Christian Seiler: 40 input-fields auf Fehler bzw Eingabe überprüfen ?

Beitrag lesen

Hallo Björn,

Ich denke ein(ige) isset() -Abfragen sin hier angebracht

Eher empty, oder - falls 0 ein erlaubter Wert sein soll - eine eigene Überprüfung (wie z.B. == '')

Gibt es eine elegante Lösung, vielleicht mit Array's, wie ich die Inputboxen checken kann mir fällt dazu nix ein..

Nenne die Spalten

anzahl[0] bis anzahl[9]
hersteller[0] bis hersteller[9]
artikelnr[0] bis artikelnr[9]
code[0] bis code[9]

Danach:

// gehe alle Spalten durch
for ($i = 0; $i < 10; $i++) {

if (!empty ($_POST['anzahl'][$i]) || !empty ($_POST['hersteller'][$i]) || !empty ($_POST['code'][$i]) {
    // diese Spalte besitzt mindestens ein ausgefülltes Feld

if (empty ($_POST['anzahl'][$i]) || empty ($_POST['hersteller'][$i]) || empty ($_POST['code'][$i])) {
      // diese Spalte besitzt mindestens ein *un*ausgefülltes Feld

} else {
      // diese Spalte hat alle Felder ausgefüllt

} // ende nichtausgefülltes Feld
  } // ende ausgefülltes Feld
} // ende Schleife

Viele Grüße,
Christian