Hallo,
ich muss eine ganze Reihe Radiobuttons vorbelegen und weils so viele sind, dachte ich mir, mach ichs über eine Schleife. Die Werte zu den Radios kommen aus der db.
$arr_ioWerte = array('spalte1','spalte2','spalte3',... usw.);
$row = mysqli_fetch_assoc($result);
foreach($arr_ioWerte AS $Einzelwert) {
if ($row[$Einzelwert] == 1) {
$row[$Einzelwert][1] = ' checked="checked"';
$row[$Einzelwert][0] = '';
} else {
$row[$Einzelwert][0] = ' checked="checked"';
$row[$Einzelwert][1] = '';
}
}
...
<input type=radio name=\"sp1\" value=\"1\" ".$row['spalte1'][1]." >iO
<input type=radio name=\"sp1\" value=\"0\" ".$row['spalte1'][0]." >iO
Ich kann mir in der foreach-Schleife schon $row[$Einzelwert] ausgeben lassen. Aber irgendwie ist wohl mein assoziatives Array falsch, denn im Quettext des HTML kommt folgendes raus:
<input type=radio name="spalte1" value="1" >iO
<input type=radio name="spalte1" value="0" 1>nIO
Soll heißen, mein assoziatives Array funkt nicht.
- Warum?
- Ist das wirklich der beste Weg, viele Radiobuttons mit Werten aus einer db vorzubelegen oder gibts da vielleicht eine viel bessere Lösung für?
Jochen