J'ai une page de formulaire avec le code suivant pour les checkbox
Code : Tout sélectionner
<tr><td><input type="checkbox" name="garn[]" value="beurre"> beurre</td></tr>
<tr><td><input type="checkbox" name="garn[]" value="salade"> salade</td></tr>
<tr><td><input type="checkbox" name="garn[]" value="tomates"> tomates</td></tr>
<tr><td><input type="checkbox" name="garn[]" value="mayonnaise"> mayonnaise</td></tr>
$select['garniture'] = $_GET['garniture'];
qui est affiché dans une page de commande$nb_art = count($_SESSION['panier']['total']);
for($i = 0; $i < $nb_art; $i++) {
$nb_arti = count($_SESSION['panier'][garn]);
for($j = 0; $j < $nb_arti; $j++) {
print_r ($_SESSION['panier'][garn][$i][$j]);
echo (" ");
}
}
Si toutes les cases sont cochés lors du premier affichage de la page commande, qu'un seul sera affiché. Lors du second affichage (après ajout d'un autre article), il en aura deux.. au troisième affichage, trois.. etc etcP.S. je dois obligatoirement ajouter un article au panier pour que les garnitures inaffichées s'affichent.
Donc on commande :
baguette jambon avec beurre, salade, mayo et quand on ajoute au panier, ça affiche que baguette jambon avec beurre.
On ajoute une seconde baguette fromage avec rien. Ca affiche
baguette jambon avec beurre, salade
baguette fromage
Je ne comprends pas que si plusieurs sont sélectionnés qu'ils ne s'affichent pas tous du premier coup.
Si quelqu'un a une idée. Merci de m'en faire part.