J'ai un vrai problème avec la récupération de la valeur d'un bouton radio en utilisant PHP. . . J'ai deux boutons radio en tant que tels:PHP ne récupère pas la valeur d'entrée radio
<input name="admin" type="radio" value="1" />Yes
<input name="admin" type="radio" value="0" checked />No
et une déclaration de PHP conditionnelle vérifier si PHP peut récupérer toutes les données qu'il contient:
if(!empty($_POST['admin'])) {
// do stuff
}
else {
echo "Value not set";
}
le problème est que PHP peut sembler retourner une valeur pour les boutons radio si "oui" est sélectionné, mais pas si "non" est sélectionné, j'ai essayé de supprimer la partie "cochée", mais en vain. Je ne peux tout simplement pas l'obtenir pour récupérer la valeur "0" quoi que j'essaie.
Je me souviens d'utiliser des tableaux PHP pour nommer les cases à cocher, mais cela ne devrait pas être nécessaire pour les boutons radio, car seulement peut être sélectionné à un moment donné?
Ou est-ce que PHP a juste un problème pour renvoyer des boutons radio avec une valeur de 0? Ou est-ce que je fais quelque chose d'horriblement mal sans m'en rendre compte?
aurait donc isset() travailler pour vérifier la valeur "0" dans cette situation? – Sean
Exactement :) Mais vous devrez également vérifier si la valeur est 0, isset fonctionnerait même si la valeur était 1 ou toute autre valeur. Utilisez une double condition comme l'a dit Hendrik Richter. À votre santé! – optimum
Merci encore, toujours étonné de la rapidité et de la qualité des réponses ici! – Sean