Bonjour,
je viens faire mon noob sur le fofo...
Qu'est-ce qui ne va pas s'il vous plait ?
page formulaire html :
page de traiement php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <input type="checkbox" value="1" name="opt[]" /> <input type="checkbox" value="2" name="opt[]" /> <input type="checkbox" value="3" name="opt[]" /> <input type="checkbox" value="4" name="opt[]" /> <input type="checkbox" value="5" name="opt[]" />
page etape-1.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(isset($_POST['opt'])) { header("location:etape-1.php?opt=".serialize($_POST['opt'])); } else { //traitement normal du script }
Si je coche les 3 premières "checkbox" j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(isset($_GET['opt']) AND $_GET['opt'] != NULL) { $opt = unserialize($_GET['opt']); foreach($opt as $value) { echo count($opt)."<br />"; echo $value."<br />"; } }
-en url : opt=a:3:{i:0;s:1:"2";i:1;s:1:"3";i:2;s:1:"1";}
-le foreach crée une erreur php
-le value affiche rien(normal)
Merci à tous pour vos réponses.
Partager