bouton radio trnasmition pour modication

x@v
Mammouth du PHP | 570 Messages

15 févr. 2008, 19:06

Bonjour,
j'ai ce formulaire dont la valeur vient ou pas d'un champs d'une bdd
Oui <input type="radio" name="marie" value="<?php echo $marie;?>">
Non <input type="radio" name="marie" value="<?php echo $marie;?>" />
Je récupère donc la variable dans un autre fichier
echo 'blablablalblalblqalbla'.$_REQUEST['marie'].'<br />';
$marie = $_REQUEST['marie'];
pour ensuite soit le modifier ou en encore insérer ce formulaire.
Le soucis c'est que la variable n'insère rien et n'affiche rien ?
Donc comment récupérer la variable, merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

17 févr. 2008, 16:03

Un bouton radio n'est envoyé via le formulaire qu'à condition d'avoir été coché. Il contient alors la valeur associée.

En gros si le bouton n'est pas coché, $_REQUEST['marie'] ne sera pas défini. Par ailleurs, que tu coches oui ou non, la valeur envoyée du bouton radio est la même (égale à la valeur de $marie)... difficile de distinguer les deux.

Si le problème vient du fait que cette valeur est vide, c'est que ton $marie l'est également. Vérifie le code source du formulaire pour t'en assurer.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...