Salut,
Je suis "nouveau" dans le langage php et j'essaye de me lancer dans une checkbox et la valeur qu'elle renvoie.
Pour expliquer, j'ai une page "maPage.php" avec une checkbox et un bouton a coté. Lorsque je clique sur le bouton, je retourne a "maPage.php" et je donne en paramètre la valeur de la checkbox.
Donc au début de ma page j'ai un $_GET['...'] pour récupérer ce paramètre.
Seulement voila, si la checkbox est cochée, je reçois bien un paramètre donc tout va bien.
Si ce n'est pas coché, je ne reçois rien et donc inévitablement un message d'erreur sous forme de notice :
Ma question c'est comment je peux envoyer deux valeurs distinctes a maPage.php selon que la checkbox est cochée ou non. Ou comment testé sans message d'erreur que la checkbox est cochée ou pas !? je suis un peu perdu.Notice: Undefined index: option in C:\weblocal\maPage.php on line 73
Merci d'avance pour votre aide.
Voici le code :
Donc j'affiche ma checkbox dans un formulaire et selon la valeur de la checkbox avant (puisque je reviens sur la même page) , je la mets a checked ou non. Mais bon là j'ai tout le temps l'erreur et donc elle se mets tout le temps checkée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 echo "<form action=\"maPage.php\">"; echo "<td align=\"center\">\n"; if($_GET['option']=="0") { echo "<input type=\"checkbox\" name=\"option\" value=\"value\">Toutes demandes\n"; } else { echo "<input type=\"checkbox\" name=\"option\" value=\"value\" checked=\"on\">Toutes demandes\n"; } echo "</td>"; echo "<td><input type=\"submit\" value=\"Rafraîchir\"></td>"; echo "</tr>"; echo "</div>"; echo "</form>";
Partager