web-dev-qa-db-fra.com

Comment définir la valeur pour les boutons radio lors de l'édition?

J'ai une ligne de genre avec des boutons radio mâle et femelle. Quand je m'inscris comme première fois, les valeurs du bouton radio seront stockées dans la base de données. Ma question est la suivante: si je modifie à nouveau cette ligne, elle veut venir (c’est-à-dire cochée) avec cette valeur en tant qu’homme/femme. comment le faire? 

Note: Faire avec php.

Script HTML:

<tr id="inside">
<td align="right" width="40%" id="side" >Gender</td>
<td width="3%"> </td>
<td align="left" width="50%">
<input type="radio" name="sex" value="Male" size="17">Male
<input type="radio" name="sex" value="Female" size="17">Female
</td>
</tr>
17
ssss05

Lorsque vous remplissez vos champs, vous pouvez vérifier la valeur:

<input type="radio" name="sex" value="Male" <?php echo ($sex=='Male')?'checked':'' ?>size="17">Male
<input type="radio" name="sex" value="Female" <?php echo ($sex=='Female')?'checked':'' ?> size="17">Female

En supposant que la valeur que vous retournez de votre base de données se trouve dans la variable $sex

La propriété cochée présélectionnera la valeur qui correspond

37
Ibu

C'est plus facile à lire pour moi:

<input type="radio" name="rWF" id="rWF" value=1  <?php if ($WF == '1') {echo ' checked ';} ?> />Water Fall</label>
<input type="radio" name="rWF" id="rWF" value=0 <?php if ($WF == '0') {echo ' checked ';} ?> />nope</label>
2
JustJohn

ajoutez simplement "vérifié =" vérifié "dans le bon bouton radio sur lequel vous voudriez que ce soit par défaut. Comme exemple, vous pouvez utiliser php quick if notation pour ajouter cela dans:

<input type="radio" name="sex" value="Male" size="17" <?php echo($isMale?'checked="checked"':''); ?>>Male
<input type="radio" name="sex" value="Female" size="17" <?php echo($isFemale?'checked="checked"':''); ?>>Female

dans cet exemple, $ isMale & $ isFemale sont des valeurs booléennes que vous affectez en fonction de la valeur de votre base de données.

2
Nightwolf
    Gender :<br>
    <input type="radio" name="g" value="male"  <?php echo ($g=='Male')?'checked':'' ?>>male <br>
    <input type="radio" name="g" value="female"<?php echo ($g=='female')?'checked':'' ?>>female
            <?php echo $errors['g'];?>
1
user8092150