Oui d'accord je vais détaillé. Donc cela fonctionne lorsque mon formulaire (parc) pointe directement sur ma page résumé.
parc.php :
1 2 3
| <form method="post" action="resume.php">
<td><input type="checkbox" id="idchk_1" name="idchk_1" onclick="ChangeCouleur(this)"/></td> |
Donc si je clique sur la checkbox et que je valide, la page résumé m'affiche bien "la checkbox est cochée" et inversement.
Page resume.php
1 2 3 4 5 6 7 8
| <?php
if(isset($_POST['idchk_1'])) {
echo "Checkbox cochee";
}
else {
echo "Checkbox pas cochee";
}
?> |
Là pas de soucis, or dans mon application j'ai besoin de passer à travers d'autres pages, ma page formulaire ressemble donc à ça :
<form method="post" action="logiciel.php">
Ma page logiciel comprend donc un autre formulaire, je stock donc les informations dans des sessions et à l'entête de page du formulaire logiciel :
1 2
| if (isset($_POST['idchk_1']))
{$_SESSION['parc']['idchk_1']=$_POST['idchk_1'];} |
et ainsi de suite le formulaire logiciel pointe sur un autre qui pointe sur un autre, j'utilise donc la portion de code ci dessus sur chaque page.
Ce code fonctionne bien pour le texte, ma page résumé récupère bien les valeurs, seule la checkbox pose problème.
Lorsque je laisse le code comme ça la page résumé m'affiche toujours "la checkbox n'est pas cochée". J'ai aussi essayé de changé la méthode d'accès par un SESSION dans la page résumé mais c'est la même chose.
Partager