Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2011, 13h43   #1
Invité régulier
 
Titi Al
Inscription : février 2010
Messages : 66
Détails du profil
Informations personnelles :
Nom : Titi Al

Informations forums :
Inscription : février 2010
Messages : 66
Points : 6
Points : 6
Par défaut Soucis avec une fonction!

Bonjour!!

J'ai adapté le script de panier d'achat de j.c Rozier, et je bloque sur un point. Tout se passe bien, cependant j'aimerais créer une fonction permettant de remplacer "ajouter article", par "supprimer article".
Je me suis dit, qu'il fallait s'inspirer de la fonction qui ajoute l'article que voici d'ailleurs:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
function ajouterArticle($libelleProduit,$qteProduit,$prixProduit){
 
   //Si le panier existe
   if (creationPanier() && !isVerrouille())
   {
      //Si le produit existe déjà on ajoute seulement la quantité
      $positionProduit = array_search($libelleProduit,  $_SESSION['panier']['libelleProduit']);
 
      if ($positionProduit !== false)
      {
         $_SESSION['panier']['qteProduit'][$positionProduit] += $qteProduit ;
      }
      else
      {
 
         //Sinon on ajoute le produit
         array_push( $_SESSION['panier']['libelleProduit'],$libelleProduit);
         array_push( $_SESSION['panier']['qteProduit'],$qteProduit);
         array_push( $_SESSION['panier']['prixProduit'],$prixProduit);
 
      }
   }
   else
   echo "Un problème est survenu veuillez contacter l'administrateur du site.";
}
et le lien de l'article.
Code :
1
2
3
4
5
<a href="combotest2.php?action=ajout&amp;l=<?php echo $france["produit1"];?>&amp;p=1.20">Ajouter article.</a>
que j'aimerais remplacer, lorsque j'ajoute le produit, par: 

<a href="combotest2.php?action=suppression&amp;l=<?php echo $france["produit1"];?>&amp;p=1.20">Supprimer article.</a>
Et là je bloque, j'arrive a faire en sorte que "supprimer article" apparaisse mais quand je reclique dessus le produit ne disparait pas du panier! Bref je reprends à zéro et j'ai besoin d'une piste svp! Merci de m'avoir lu!
maestro982 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 16h51   #2
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 791
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 791
Points : 1 681
Points : 1 681
Salut,
dans le tuto il semble y avoir une fonction supprimerArticle($libelleProduit), est-ce que t'as essayé de l'utiliser ?

En revanche, je ne comprends pas cette gestion de panier qui me semble complètement farfelue et de plus une vraie usine à gaz.
__________________
Vive les roues en pierre
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 15h23   #3
Invité régulier
 
Titi Al
Inscription : février 2010
Messages : 66
Détails du profil
Informations personnelles :
Nom : Titi Al

Informations forums :
Inscription : février 2010
Messages : 66
Points : 6
Points : 6
Merci de m'avoir répondu!
Oui j'ai essayé aussi mais ça ne fonctionne pas. au début je ne pensais pas a une fonction mais simplement à chaque lien, un peu lourd , d'ou le souhait d'une fonction...
Code :
1
2
 
if(isset($_GET(['action'] AND $_GET['action']='ajout') echo '<a href......>Ajouter </a> else echo '<a href=......>Supprimer</a>';
Mais bon... ça marche pas, il faut que je repère d'abord le panier je pense non?

C'est pour ça que je voulais m'inspirer de la fonction ajouter article ou meme supprimer la base est la même...
Code :
1
2
 
if (creationPanier() && !isVerrouille()) mais bon apres je rame....:(
maestro982 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h56.


 
 
 
 
Partenaires

Hébergement Web