Folgende Frage ob es eine bessere (elegantere) Lösung gibt als mein derzeitger Ansatz:
Ich habe eine Liste mit Fussballspielen.. zu jedem Spiel kann man einen Tipp abgeben (2 Felder: TOR1 und TOR2). Beim absenden des form hab ich derzeit für jedes einzelne Feld ein INSERT/UPDATE in MySQL rein (Spalte TOR1 und TOR2).
Ich hätte jetzt aber gerne noch eine weitere Prüfung drauf, das der Tipp nur in die DB geschrieben wird, wenn kein Feld der beiden leer ist, dann brauch ich ja beide gemeinsam.
Ich hätte mir das so vorgestelle das ich in der Schleife wo ich den $_POST abfrage mir immer mir einer tempVar den vorigen Wert merke (wenn die TippID ident ist - siehe unten) und dann prüfe und dann - wenn ok - beide gemeinsam in die DB schick oder eben nichts mach wenn zB nur ein Feld der beiden gefüllt sind.
Einen besseren Weg gibts da eh nicht, oder? Die POST-Daten kommen derzeit so daher (DBFeld-TippID).
Array()
[TippTor1-4064] => 9
[TippTor2-4064] => 9
[TippTor1-4063] => 5
[TippTor2-4063] => 1
[TippTor1-4062] => 3
[TippTor2-4062] => 3
[TippTor1-4061] => 0
[TippTor2-4061] => 0
[TippTor1-4060] => 0
[TippTor2-4060] => 5
Juergen
Ich habe eine Liste mit Fussballspielen.. zu jedem Spiel kann man einen Tipp abgeben (2 Felder: TOR1 und TOR2). Beim absenden des form hab ich derzeit für jedes einzelne Feld ein INSERT/UPDATE in MySQL rein (Spalte TOR1 und TOR2).
Ich hätte jetzt aber gerne noch eine weitere Prüfung drauf, das der Tipp nur in die DB geschrieben wird, wenn kein Feld der beiden leer ist, dann brauch ich ja beide gemeinsam.
Ich hätte mir das so vorgestelle das ich in der Schleife wo ich den $_POST abfrage mir immer mir einer tempVar den vorigen Wert merke (wenn die TippID ident ist - siehe unten) und dann prüfe und dann - wenn ok - beide gemeinsam in die DB schick oder eben nichts mach wenn zB nur ein Feld der beiden gefüllt sind.
Einen besseren Weg gibts da eh nicht, oder? Die POST-Daten kommen derzeit so daher (DBFeld-TippID).
Array()
[TippTor1-4064] => 9
[TippTor2-4064] => 9
[TippTor1-4063] => 5
[TippTor2-4063] => 1
[TippTor1-4062] => 3
[TippTor2-4062] => 3
[TippTor1-4061] => 0
[TippTor2-4061] => 0
[TippTor1-4060] => 0
[TippTor2-4060] => 5
Juergen
Kommentar