PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Formulardaten auslesen und auswerten (http://www.selfphp.de/forum/showthread.php?t=25796)

Flat75 26.02.2016 22:45:39

Formulardaten auslesen und auswerten
 
Hallo zusammen,

bräuchte mal eure Hilfe.
Ich weiss das Problem dürfte vermutlich furchtbar trivial sein, aber ich sitze hier schon den ganzen Abend ohne einen Schritt weiter zu kommen ... :-(

Folgende Problematik:

Ich habe eine Art Fragebogen mit mehreren Fragen und zu jeder Frage läßt sich per Radio Button genau eine Antwort auswählen.

Ich brauche nun einen "Submit Button", mit dem ich die Antworten abschicken und eine Auswertung anstossen kann aber das klappt hinten und vorne nicht.

Wenn ich mir die Werte der einzelnen Variablen versuche ausgeben zu lassen, so sind diese leer, ich vermute also mal, dass es schon an der Übergabe der Daten hapert.

Hier mal mein Versuch:

HTML-Code:

<form action="radio.html" method="post">
  <p>1. Frage</p>
  <fieldset>
    <input type="radio" id="PG01S01" name="PG01" value="0">
    <label for="PG01S01"> Antwort 1</label>
    <br>
    <input type="radio" id="PG01S02" name="PG01" value="1">
    <label for="PG01S02"> Antwort 2</label>
  </fieldset>
</form>

<form action="radio.html" method="post">
  <p>2. Frage</p>
  <fieldset>
    <input type="radio" id="PG02S02" name="PG02" value="0">
    <label for="PG02S01"> Antwort 1</label>
    <br>
    <input type="radio" id="PG02S02" name="PG02" value="1">
    <label for="PG02S02"> Antwort 2</label>
  </fieldset>
</form>

... und noch einige Fragen mehr ...

Jetzt noch ein Button drunter aber keine Ahnung, wie ich das formulieren muss, damit der alle meine oben getätigten Eingaben greift.

HTML-Code:

<form action="auswertung.php" method="POST" name="Auswertung der Antworten" id="HP2">
<p align="center">
<input type="Submit" name="Engage2" id="E2" value="Antworten abgeben" />
</form>

Mein Script auswertung.php wird nun zwar prima aufgerufen, sonst aber auch nix. :-(

Was dort passieren soll (aber mangels meiner Kenntnisse nicht tut) ist folgendes:

Wenn eine Antwort (PG01, PG02, usw.) den value 1 hat, dann soll ein counter +1 gesetzt werden und wenn eine Antwort den value 0 hat, dann nicht.

Hat der Counter am Schluss einen bestimmten Wert, dann geht es weiter, sonst wird der Fragebogen wiederholt und der counter muss wieder auf 0 gesetzt werden.

Wichtig wäre auch noch eine Prüfung, ob überhaupt zu jeder Frage ein Radio Button aktiviert wurde, bevor der Submit zur Auswertung springt.

Kann mir hier jemand weiterhelfen ?

Beste Grüße,
Flat75

vt1816 29.02.2016 10:50:50

AW: Formulardaten auslesen und auswerten
 
Hallo und willkommen hier im Forum.

Packe alles in ein Formular (Frage 1, Frage 2 und Submit-Button) und rufe via action Dein Verarbeitungsscript auswertung.php auf.
Berichte was pasiert/Du erhältst - dann könne wir Dir gerne bei weiteren Problemen (Counter) helfen.

Beschäftige Dich auch mit den Grundlagen zur Formulargestaltung in den einschlägigen Tuturials.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:15:11 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.