Ok, Leute,
ich hänge hier voll fest. Bin leider auch Array-Anfänger. Ich wäre
sehr froh, wenn mir jemand weiter helfen könnte.
Idee: Ich lese aus einer Datenbank einen Form-Typ aus (Checkbox, Text,
Radio-Button). Dazu lese ich aus, welcher Text dabei stehen soll, also
z=2EB. 3 radios mit 3 verschiedenen Texten dazu ("gut". "mittel",
"schlecht"). In den Form-Typen werden auch Variablen ausgelesen.
Ok, was ich jetzt auslesen kann ist der Text assoziiert mit dem
Form-Typen, wie oben beschrieben. Konzentrieren wir uns auf die
Radiobuttons. Für diese brauche ich aber unbedingt als value die ID,
die zu dem jeweils ausgelesenen Text gehört. Und genau diese bekomme
ich nicht raus, weil mein Array wohl nur 2D ist (Ich muss das alles in
ein Array packen, da ich die Darstellungsweise nicht vertikal, sondern
horizontal aufgelistet haben muss!).
Hier mal der Code, den ich im Moment verwende:
$getOne =3D mysql_query("SELECT
taba.RID,taba.AID,taba.answer_text,tabb.answertype
FROM taba LEFT JOIN tabb ON taba.AID =3D tabb.AID WHERE taba.IID =3D
$IID");
while($row =3D mysql_fetch_row($getOne))
{
$RID =3D $row[0];
$AID =3D $row[1];
$atext =3D $row[2];
$atype =3D $row[3];
$getTwo =3D mysql_query("SELECT RID FROM tabc WHERE QID =3D $QID AND IID =
=3D
$IID AND RID =3D $RID");
while($row1 =3D mysql_fetch_row($getTwo)) { $checked =3D $row1[0]; }
$arrANS[] =3D array($row["2"]=3D>$row["3"]);
if($RID =3D=3D $checked) { $oha =3D $atext; }
..=2E.
}
Zum Auslesen verwenden ich folgenden Code:
echo"<table width=3D100% border=3D0 cellspacing=3D0 cellpadding=3D5><tr><td
colspan=3D10 align=3Dcenter><img
src=3Dimages/horizontal-scale01.gif></td></tr><tr>";
while(list($text, $type) =3D each($arrANS))
{
while(list($text2, $type2) =3D each($type))
{
if($text2 =3D=3D $oha) $checked =3D "checked";
else $checked =3D "";
eval("?><td align=3Dcenter>$type2<br>$text2</td><?php ");
}
}
echo"</tr></table>";
Die Variable $type2 stellt den Form-Typen dar und hier muss die $RID
als value übergeben werden.
Wie gesagt, bin echt Anfänger im Bereich Arrays und würde mich
wirklich freuen, wenn Ihr mir sagen könnt, wie ich die $RID da rein
kriege.
Danke schon mal für Eure Tips,
MfG Jon
