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?

War es hilfreich?

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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top