Liebe Leute,
da ich erst am Anfang meiner Programmierkünste stehe, weiß ich noch nicht einmal, ob ich den Betreff richtig formuliert habe. Ich versuche es nocheinmal zu beschreiben:
In einem Dokument "Fragebogen.php" (1) möchte ich mehrere Fragen stellen, die ich mittels method="post" an das File "Auswertung.php" (2) übergeben möchte.
Um mir Schreibarbeit zu ersparen, habe ich in (1) eine php-Schleife geschrieben, das ganze sieht so aus:
Was ich partout nicht schaffe, ist, in file (2) hinzubekommen, ist die Antworten in einem Array $Antwort[] einzulesen mittels $_POST.
Hier ist, was ich im Moment probiere (bekomme aber immer eine Fehleranzeige "undefined variable" und "undefined index"):
Weiß jemand Rat? Ich würde mich sehr freuen!
da ich erst am Anfang meiner Programmierkünste stehe, weiß ich noch nicht einmal, ob ich den Betreff richtig formuliert habe. Ich versuche es nocheinmal zu beschreiben:
In einem Dokument "Fragebogen.php" (1) möchte ich mehrere Fragen stellen, die ich mittels method="post" an das File "Auswertung.php" (2) übergeben möchte.
Um mir Schreibarbeit zu ersparen, habe ich in (1) eine php-Schleife geschrieben, das ganze sieht so aus:
PHP-Code:
$Frage[1] = "1. Zeigt sich belastbar auch in anspruchsvollen Situationen";
$Frage[2] = "2. Kann sich auch bei Widerstand durchsetzen ";
$Frage[3] = "3. Gibt bei Misserfolgen nicht vorschnell auf";
$Frage[4] = "4. Bleibt stets konstruktiv und sucht nach Lösungen bzw. Ergebnissen";
$Frage[5] = "5. Ist Umsetzungsstark";
for ($i=1; $i<=5;$i++)
{
?>
<form >
<?php echo $Frage[$i] ?>
<br />
<input type="radio" name="Frage[$i]" value="1">trifft stark zu
<input type="radio" name="Frage[$i]" value="2">trifft zu
<input type="radio" name="Frage[$i]" value="3">trifft eher nicht zu
<input type="radio" name="Frage[$i]" value="4">trifft gar nicht zu
<input type="radio" name="Frage[$i]" value="5">kann nicht beurteilt werden
<br /> <br />
</form>
<?php
}
?>
<!-- Absendebutton -->
<form action="Auswertung.php" method="post">
<input type="submit" value="Anworten Absenden"/>
<input type="reset" value="Zurücksetzen"/>
</form>
Hier ist, was ich im Moment probiere (bekomme aber immer eine Fehleranzeige "undefined variable" und "undefined index"):
PHP-Code:
<?php
$Antwort[1] = $_POST["$Frage"]["1"];
echo "$Antwort[1]";
$Antwort[2] = $_POST["$Frage"]["2"];
echo "$Antwort[2]";
(...)
?>
Kommentar