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>
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
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>
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.
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'];?>