Frage 1:
Warum gibst Du den HTML-Code fürs Formular über echo aus?
mache doch lieber
?>
quellcode formular
...?>
Frage 2:
Warum überhaupt in einer Session speichern?
Brauchst Du die Daten dauerhaft? oder nur auf in den beiden Schritten?
- Formular per post an die 2te Seite
- dann alle $_POST['var'] als hidden input in ein 2tes Form.
- dann alle $_POST['var'] in die Datenbank
geht auch ohne Session
alternativ um Dir Schreibarbeit zu sparen kannst Du auch alles in ein Array speichern
Frage 3:
"Übersicht" == $_POST['submit']
schreibt man das nicht andersrum?
Frage 4:
1:
2:
3:
4:
5:
6: |
if(isset($_POST['submit']) AND "Übersicht" == $_POST['submit']) {
}
else
{ .....
|
wenn es ein submit gibt und Übersicht = submit ist dann mache nichts
sonst zeige das fomular an?
macht wenig sinn
und wenn ich das richtig sehe so auf die Schnelle dann kommt danach noch ein elseif
Vorschlag:
Überlege Dir was soll angezeigt werden wenn die Seite aufgerufen wird?
Wenn ein Form angezeigt werden soll -> zustand 1
Wenn das erste Form abgesendet wird soll alles angezeigt werden -> zustand 2
danach soll alles in die Datenbank und eine Meldung angezeigt werden -> zustand 3
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13: |
$zeige_form1 = 1;
if (isset($submit) {
if ($submit == "value von form zustand 1") {
prüfe Daten ->
Daten richtig, zeige Daten an, $zeige_form1 = 0;
Daten nicht richtig, zeige Fehlermeldung an, $zeige_form1 = 1; }
elseif ($submit == "value von form zustand 2") { trage Daten in die DB ein }
}
if ($zeige_form1 == 1) {
zeige Formular von Zustand 1 an
}
|
so würde ich es aufbauen
Julian
---
http://alles-ausser-banane.de/