Domanda

Per consentire a un utente di modificare le informazioni in un record, questo è fatto:

$case=$_GET['case'];

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

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

Ho bisogno di impostare il valore di un gruppo di pulsanti in base a ciò che il suo valore è nella tabella "casi".

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

Come è possibile?

È stato utile?

Soluzione

<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" />

Altri suggerimenti

Dato un valore noto $val, basta controllare contro ogni valore pulsante e impostare l'attributo checked, ad esempio

<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 ?>
       />

Questo esempio è molto manuale. Sarebbe più facile se gli elementi radiofonici vengono creati in un ciclo.

Le vostre domande è un po 'ambigua, ma io vado sul presupposto che si intende è necessario determinare quale valore viene predefinito checked basa sul valore nella tabella casi?

Qualcosa di simile,

<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'; } ?> />

Anche se è probabile un modo molto più elegante di farlo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top