Guten Abend.
Meine Datei sieht wie folgt aus:
[/HTML]
In der nächsten PHP-Datei, der "evaluation.php", ist folgender Code:
Das Problem: Das einzige, was mir die "evaluation.php" rausgibt, ist:
Die Radioboxen, die per Schleife erstellt werden, sind also im POST nicht enthalten. Was mache ich falsch?
Edit: Habe noch einen JavaScript-Part drinnen. An dem liegts.
Mit diesem Code disable ich die Radiobuttons, die bereits gechecked wurden.
Meine Datei sieht wie folgt aus:
HTML:
[HTML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Umfrage ausfüllen</title>
</head>
<body>
<form method="post" onsubmit="return checkFilledOut()" action="evaluation.php" name="Survey">
<table border="0" align="center">
<tr>
<td width="320"></td>
<td align="center" width="60"><p>Ja</p></td>
<td align="center" width="60"><p>Etwas</p></td>
<td align="center" width="60"><p>Weniger</p></td>
<td align="center" width="60"><p>Nein</p></td>
</tr>
PHP:
<?php
session_start();
$questions = fopen("questions.txt","r");
$counter = 0;
$BtnId = "";
while (!feof($questions)) {
$actualQuestion = fgets($questions);
echo "<tr><td>$actualQuestion</td>";
for ($i = 100; $i >= 0; $i = $i - 25) {
if ($i == 50) {
continue;
}
$btnId = $counter;
$btnId .= $i;
echo "<td align=\"center\"><input type=\"radio\" name=\"Answer$counter\" id=\"$btnId\" checked value=\"$i\"></td>";
}
echo "</tr>";
$counter++;
}
?>
HTML:
</table>
<input type="submit" name="submit" value="Abschicken"/>
</form>
</body>
</html>
In der nächsten PHP-Datei, der "evaluation.php", ist folgender Code:
PHP:
<?php
echo var_dump($_POST);
//echo $_POST['submit'];
?>
Das Problem: Das einzige, was mir die "evaluation.php" rausgibt, ist:
Code:
array(1) { ["submit"]=> string(10) "Abschicken" }
Die Radioboxen, die per Schleife erstellt werden, sind also im POST nicht enthalten. Was mache ich falsch?
Edit: Habe noch einen JavaScript-Part drinnen. An dem liegts.
Code:
document.getElementsByName("Answer" + i)[y].disabled = true;
Mit diesem Code disable ich die Radiobuttons, die bereits gechecked wurden.
Zuletzt bearbeitet: