Case à cocher et session

Répondre
jeanseif
le 16/06/2008 à 08:54
jeanseif
Bonjour à tous, j'essaie de travailler sur les sessions et je rencontre un problème avec les cases à cocher.
En effet avec les boutons radio je fait un choix et j'ai un choix enregistrer dans la session.
Avec les cases à cocher je peut avoir plusieurs choix mais je ne sait pas comment écrire le code pour recupérer plusieurs choix autrement qu'en mettant un nom différent à chaque case. Y-a-t'il une autre solution?
Pouvez-vous me conseiller ou m'aider?
Merci d'avance.
LA GLOBULE
le 16/06/2008 à 09:49
LA GLOBULE
Ben les checkbox, oui, elles ont toutes un name différent.
Tu peux gérer le truc en leur donnant un nom qui s'incrémente et utiliser les variables "dynamiques" pour les récupérer.
Sinon, en utilisant un tableau.
i M@N
le 16/06/2008 à 10:04
i M@N
Hello.

Tu peux utiliser un tableau, un exemple :
test.html :
<form method="POST" action="test.php">
<input type="checkbox" name="checkbox[]" value="1">&nbsp;1<br />
<input type="checkbox" name="checkbox[]" value="2">&nbsp;2<br />
<input type="checkbox" name="checkbox[]" value="3">&nbsp;3<br />
<input type="submit" value="envoyer">
</form>


test.php :
<?php
if (isset($_POST['checkbox'])) {

$checkbox = $_POST['checkbox'];

/*affiche le contenu du tableau $checkbox*/
print_r($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];

}

}
}
?>


@+...
One Love, One Heart, One Unity.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours