Füllen radio-buttons mit Werten aus Datenbank

zwei Qs an einem Tag...

Ich versuche, um die richtige radio-button aktiviert ist, wenn ich ziehe Daten aus einer mysql-Datenbank für die Anzeige in einem edit-Formular. Habe versucht, alle Arten von code, bekomme aber das gleiche Ergebnis jedes mal: der Letzte Wert ist immer der, der geprüft wird. Mystifiziert.

Mein code ist etwas kompliziert, indem Sie innerhalb einer langen html-string, damit der Bau für das Lesen der php-Variablen. Ich habe diesen code am Anfang der Seite:

$row = mysql_fetch_assoc($result, MYSQL_ASSOC);
 if ($row)
 {
 print("<p>$se_id is in the database. You can edit this record.</p>");

 //get variables to set radio buttons in $form
 $type = $row['se_source'];
$checked[$type] = "checked";

etc... und diesen code innerhalb der html-string:

<li>
    <label for="se_source">Contributed by:</label>
          echo ' . $type . '
    <input id="se_source" type="radio" id = "radio" name="se_source"  value="CNFP" checked = ' . $checked["CNFP"] . '>CNFP</input>
    <input id="se_source" type="radio" id = "radio" name="se_source" value="User" checked = ' . $checked["User"] . '>User</input>

Die echo-Anweisung ist für meine eigene geistige Gesundheit-ich weiß, es ist nicht wirklich ein echo hier. Aber selbst, wenn er sagt "echo CNFP" es ist immer die "User" - Taste aktiviert ist. Ich weiß, es ist immer der richtige Wert für die variable, aber aus irgendeinem Grund ist es standardmäßig den letzten Wert in der Liste. Ich hab es mit "===" als gut. Keine Freude. Jede Erleuchtung geschätzt, vielen Dank für das ansehen.

InformationsquelleAutor cdonahue | 2011-09-25
Schreibe einen Kommentar