Hallo!
Ich habe folgendes Problem.
Ich erstelle dynamisch aus einer DB ein Formular mit Radiobuttons.
Ich möchte den jeweiligen name + value des Radiobuttons dem jeweiligen Array-Eintrag zuordnen und dann entsprechend weiterverarbeiten (im Endeffekt soll's wieder in die Datenbank geschrieben werden).
Sollte auch funktionieren, allerdings werden manche Variablen nicht
gefunden und ich komm' auf den Fehler nicht drauf:
Notice: Undefined variable: rnameall in C:\Programme\xampp\htdocs\test\include.php on line 37
Ausgabe:
Notice: Undefined index: Frage in C:\Programme\xampp\htdocs\test\formular.php on line 15
Dürfte nur ein kleiner Fehler im Skript sein, finde ihn aber leider nicht
Ich habe folgendes Problem.
Ich erstelle dynamisch aus einer DB ein Formular mit Radiobuttons.
PHP-Code:
$x = mysql_real_escape_string($_POST["kurs"]);
$abfrage = "SELECT $x FROM lehrende";
$ergebnis = mysql_query($abfrage) or die("MySQL-Fehler: " . mysql_error());
while($row = mysql_fetch_array($ergebnis))
{
$rname = $row[0];
$rFrage = $rname."Frage";
echo "$rname
<table>
<tr><td>Unterrichtsvorbereitung</td>
<td><input type=\"radio\" name=\"$rFrage\" value=\"1\"></td>
<td><input type=\"radio\" name=\"$rFrage\" value=\"2\"></td>
<td><input type=\"radio\" name=\"$rFrage\" value=\"3\"></td>
<td><input type=\"radio\" name=\"$rFrage\" value=\"4\"></td>
<td><input type=\"radio\" name=\"$rFrage\" value=\"5\"></td>
<td><input type=\"radio\" name=\"$rFrage\" value=\"6\"></td>
</tr></table>";
/** Variable die alle Namen enthält **/
$rnameall = $rnameall."+".$rname;
}
echo "<input type=\"hidden\" name=\"namesall\" value=\"$rnameall\">";
Sollte auch funktionieren, allerdings werden manche Variablen nicht
gefunden und ich komm' auf den Fehler nicht drauf:
Notice: Undefined variable: rnameall in C:\Programme\xampp\htdocs\test\include.php on line 37
Ausgabe:
PHP-Code:
$namesall = $_POST['namesall'];
$allenamenarray = explode("+", $namesall);
foreach($allenamenarray as $name){
echo "Name: ".$name;
$fieldname = $name."Frage";
$wert = $_POST[$fieldname];
echo "Wert: ".$wert;
}
Dürfte nur ein kleiner Fehler im Skript sein, finde ihn aber leider nicht
Kommentar