Récupérer mysql valeur de php pour les boutons radio
Aussi trivial que cela peut semble, je vais avoir des problèmes pour récupérer les valeurs pour les boutons radio de base de données MySql via PHP. C'est mon premier projet d'apprentissage donc je vais essayer de mon mieux
Question a déjà été posée mais je n'ai trouvé aucune réponse utile.
Le code php n'est un simple "Select *" j'ai donc récupérer tous les champs.
C'est le code php
<label>Owner: <?php echo $row['Owner']; ?></label></br>
<input type="radio" name="Owner" checked=<?php if($row['Owner'] = "A") { echo "true"; }?> value="A">A
<input type="radio" name="Owner" checked=<?php if($row['Owner'] = "B") { echo "true"; }?> value="B">B</br></br>
et j'ai récupérer les valeurs avec mysqli_fetch_array().
C'est le résultat:
Comme vous pouvez le voir l'étiquette récupère la valeur correcte, les boutons radio pas.
J'ai déjà essayé de les mettre == au lieu de = et de mettre "à la place de", mais je ne sais pas pourquoi la case "B" est cochée, puisque la valeur pour le Propriétaire est A.
Aussi, si il ya des meilleures pratiques qui sont mieux que cela, vous êtes les bienvenus.
OriginalL'auteur Liquid Core | 2015-11-07
Vous devez vous connecter pour publier un commentaire.
La
HTML
l'attributchecked
ne devrait pas avoir de valeur, sa simple présence indique que le bouton radio est coché. Afin de faire ceci:Ou en utilisant le plus compact bref écho de la balise
<?= .. ?>
et opérateur ternaire:Noter que vous avez besoin de double les signes "égal" pour les comparaisons.
OriginalL'auteur trincot
essayer ce code ne
=
mais l'utilisation==
hey bro essayer ce code à la fois pour les
Il est aussi à l'aide de "checked" à la place de "true" pour marquer ce qui est vérifié.
Ouais, il s'est avéré que je n'ai pas su comment l'utiliser correctement contrôlés. J'ai marqué comme réponse, qui est venu en premier, depuis que guy réponse est bonne aussi.
<input type="radio" name="Owner" value="A" checked >
OriginalL'auteur jay
OriginalL'auteur Muhammad
je pense que c'est facile, simple et très utile si vous avez beaucoup de valeurs en DB.
OriginalL'auteur Mostafa Aabed
j'ai essayé la réponse donnée par @trincot, mais il me donner des erreurs que j'ai faites de petits changements pour améliorer la réponse
OriginalL'auteur shabir ullah