Bonjour, j'ai découvert votre tuto concernant les sessions et je doit dire qu'il m'à été d'une grande aide pour comprendre comment les utiliser.
Par contre, je rencontre un problème avec les cases à cocher.
J'écris:
En page3,
<form method="POST" action="page4.php">
<input type="checkbox" name="checkbox[]" value="1"> 1<br />
<input type="checkbox" name="checkbox[]" value="2"> 2<br />
<input type="checkbox" name="checkbox[]" value="3"> 3<br />
<input type="submit" value="envoyer">
En page4,
<?php
session_start();
if (isset($_POST['checkbox'])) {
$checkbox = $_POST['checkbox'];
/*pour chaque enregistrement du tableau on affiche sa valeur*/
for($i = 0;$i < count($checkbox);$i++) {
/*si un seul enregistrement*/
if ($i == 0) {
echo '<br />'.$checkbox[0];
}
/*si plusieurs enregistrements*/
else {
echo '<br />'.$checkbox[$i];
}
}
}
?>
Ce qui me permet de récupérer les valeurs saisies.
Si je passe en page5 je n'ai plus rien, si je reviens en page4 les valeurs ont disparues. Je n'arrive pas à les conserver dans la session.
Pouvez-vous m'aider à trouver une solution?
D'avance merci.
Session et case à cocher
-
- Webmestre
- Messages : 531
- Enregistré le : lun. mai 21, 2007 2:08 pm
Re: Session et case à cocher
Théo a écrit :Ce qui me permet de récupérer les valeurs saisies.
Si je passe en page5 je n'ai plus rien, si je reviens en page4 les valeurs ont disparues. Je n'arrive pas à les conserver dans la session.
A priori c'est normal. Je ne vois pas dans le code exposé où est enregistré le tableau $checkbox dans $_SESSION et inversement.
Relisez le tuto plus attentivement pour comprendre le mécanisme.
Retourner vers « Contactez le webmestre / support area »
Qui est en ligne
Utilisateurs parcourant ce forum : Ahrefs [Bot], claudebot [Crawler], Semrush [Bot] et 0 invité