carolet
Messages postés26Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention26 septembre 2013
-
8 oct. 2012 à 11:08
carolet
Messages postés26Date d'inscriptionmercredi 9 avril 2003StatutMembreDernière intervention26 septembre 2013
-
10 oct. 2012 à 12:38
Bonjour,
Je souhaite ajouter plusieurs articles dans un panier en un seul clic.
Seulement je n'arrive à ajouter qu'une seule ligne alors que 3 sont envoyées. Quelqu'un pourrait m'aiguiller ? Merci
//---------------------------------------------------------------------------
//récuperation des variables
//---------------------------------------------------------------------------
Du coup, je ne vois pas comment ton switch sur la variable action peut fonctionner.
Deuxième chose.
Je ne vois pas l'utilité de ton while. Tu ne te sert pas de action[$li] (ou de la variable matrice que tu as commenté....). Si c'est juste pour le count je pense que tu t'embete pour pas grand chose....
Dernier poit, celui qui devrait t'interessé pour ton pb ^^
TU as ta boucle for qui va stocker certaine variable du post ou du get.
Une fois sortie du for tu fais l'ajout. Donc il va faire l'ajout avec seulement les dernières valeur du for.
Exemple
$tab = array(
0 => 'valeur0'
,1 => 'valeur1'
,2 => 'valeur2'
,3 => 'valeur3'
)
for($i = 0; $i <= 3; $i++){
$v = $tab[$i];
}
//ajout bdd
ajoute($v);
/*
Déroulement de la boucle :
Premier passage :
$v va valoir valeur0
Deuxieme passage :
$v va valoir valeur1
Troisieme passage :
$v va valoir valeur2
Quatrieme passage :
$v va valoir valeur3
$v vaut donc valeur3 une fois sortie de l aboucle
Il faut que tu fasse l'insertion dans la boucle for
Ou que tu passe un tableau à ta fonction qui va boucler dessus poru faire plusieurs insert
*/
for($i = 0; $i <= 3; $i++){
$v = $tab[$i];
//ajout bdd
ajoute($v);
}
//Ou
for($i = 0; $i <= 3; $i++){
// Bon ici, vu qu'il n'y a aucun traitemet sur $tab[$i], autant ne pas faire la boucle ^^
$v[$i] = $tab[$i];
}
//ajout bdd
ajoute($v);