Question

Pour permettre à un utilisateur d'informations d'édition dans un dossier, cela se fait:

$case=$_GET['case'];

$query="SELECT * FROM `cases` WHERE `case`= '$case'";
$result=mysql_query($query);

<input type="text" name="firstname" value="<?php echo $firstname; ?>" />

Je dois définir la valeur d'un groupe radio en fonction de ce que sa valeur est dans la table « cas ».

<input type="radio" name="flight1_departing" value="AM" />
<input type="radio" name="flight1_departing" value="PM"  />

Comment est-ce possible?

Était-ce utile?

La solution

<input <?php if ($somevalue == 'AM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="AM" />
<input <?php if ($somevalue == 'PM') echo 'checked="checked"'; ?> type="radio" name="flight1_departing" value="PM" />

Autres conseils

Étant donné une valeur connue $val, il vous suffit de le vérifier à chaque valeur de bouton radio et définir l'attribut checked, par exemple

<input type="radio" name="flight1_departing" value="AM"
       <?php if ($val == 'AM') : ?>checked="checked"<?php endif ?>
       />
<input type="radio" name="flight1_departing" value="PM"
       <?php if ($val == 'PM') : ?>checked="checked"<?php endif ?>
       />

Cet exemple est très manuel. Il serait plus facile si les éléments radio sont créés dans une boucle.

Vos questions est un peu ambigu, mais je vais sur l'hypothèse que vous voulez dire que vous devez déterminer quelle valeur est cochée par défaut basée sur la valeur dans le tableau des cas?

Quelque chose comme,

<input type="radio" name="flight1_departing" value="AM" <?php if ($some_cases_value) { print 'CHECKED'; } ?>/>
<input type="radio" name="flight1_departing" value="PM" <?php if ($some_cases_value) { print 'CHECKED'; } ?> />

Bien qu'il y ait probablement une façon très plus élégante de le faire?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top