Valeur d'un checkbox ?

Eléphant du PHP | 226 Messages

14 janv. 2008, 18:05

Bonjour,

Un checkbox est considéré comme une variable, avec une valeur donnée. Si celui-ci est sélectionné, cette valeur sera envoyée. Si ce n'est pas le cas, rien ne passe... Mais il y aurait-il la possibilité de dire si ce bouton n'est pas choisi, alors, sa valeur est définie à 0 (et envoyé malgré tout) ?
Merci,
«Le matin, quand il t’en coûte de te réveiller, que cette pensée te soit présente: c’est pour faire œuvre d’homme que je m’éveille.»
Marc Aurèle.

Mammouth du PHP | 1885 Messages

14 janv. 2008, 18:08

À quel type d'élément HTML fais-tu référence en parlant de bouton?

Si tu parles de checkbox, la vérification se fera au niveau de PHP:
$checkbox = isset($_POST['checkbox']) ? $_POST['checkbox'] : 0;
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 226 Messages

14 janv. 2008, 18:27

Oui, cela concerne bien l'élément HTML checkbox...
$checkbox = isset($_POST['checkbox']) ? $_POST['checkbox'] : 0;
Mais pourrais-tu me dire (en bon français) ce que tu as écrit ? Je ne comprends pas le '?' entre les deux variables...

merci,
«Le matin, quand il t’en coûte de te réveiller, que cette pensée te soit présente: c’est pour faire œuvre d’homme que je m’éveille.»
Marc Aurèle.

Mammouth du PHP | 1885 Messages

14 janv. 2008, 18:30

C'est un opérateur ternaire. Un Ifelse simplifié quoi.

http://www.generationphp.net/cours/stru ... /#ternaire
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

ViPHP
ViPHP | 4039 Messages

14 janv. 2008, 18:30

Oui, cela concerne bien l'élément HTML checkbox...
$checkbox = isset($_POST['checkbox']) ? $_POST['checkbox'] : 0;
Mais pourrais-tu me dire (en bon français) ce que tu as écrit ? Je ne comprends pas le '?' entre les deux variables...
tuto Opérateurs ternaire.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 2937 Messages

14 janv. 2008, 19:41

Oui, cela concerne bien l'élément HTML checkbox...
Pour être plus rigoureux, il s'agit de l'élément input ayant un attribut type de valeur checkbox. ;)