PHP den Wert einer Radio-Gruppe dynamisch?
-
13-10-2019 - |
Frage
Um einen Benutzer zu bearbeiten Informationen in einem Datensatz zu lassen, geschieht dies:
$case=$_GET['case'];
$query="SELECT * FROM `cases` WHERE `case`= '$case'";
$result=mysql_query($query);
<input type="text" name="firstname" value="<?php echo $firstname; ?>" />
Ich brauche den Wert einer Radio-Gruppe setzen auf das, was in der „Fälle“ Tabelle sein Wert ist.
<input type="radio" name="flight1_departing" value="AM" />
<input type="radio" name="flight1_departing" value="PM" />
Wie ist das möglich?
Lösung
<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" />
Andere Tipps
Bei einer bekannten Wert $val
, die Sie gerade benötigen sie gegen jedes Optionsfeld Wert zu prüfen und das checked
Attribut gesetzt, zB
<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 ?>
/>
Dieses Beispiel ist sehr Handbuch. Es wäre einfacher, wenn die Funkelemente in einer Schleife erstellt werden.
Ihre Fragen ist ein wenig zweideutig, aber ich bin auf der Annahme gehen, dass Sie meinen Sie bestimmen müssen, welche Wert wird standardmäßig auf den Wert in der Tabelle Fällen basiert checked?
So etwas wie,
<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'; } ?> />
Obwohl es wahrscheinlich ein sehr eleganter Weg, es zu tun?