Mailinglisten-Archive |
Hallo, und guten Abend!
Suche eine moeglichst simple Loesung fuer folgende Sache:
Ich habe ein Eingabeformular mit Adresseingabefeldern. Die pruefe ich
lediglich mit $_POST['xyz'] == '' auf ihre Gueltigkeit. Was nicht
leer ist, trage ich direkt in eine Tabelle in der Datenbank ein.
Dann pruefe ich, ob die wichtigen Felder in der Datenbank nicht leer
sind, wenn aber doch, rufe ich die Seite nochmal auf und stelle jedes
Formularfeld dar, das noch zu fuellen ist.
Nun soll die Ueberschrift aber ausweisen, ob nur ein Feld oder
mehrere noch ausgefuellt werden muessen.
Wie kann ich nun kurz und knapp die Anzahl der noch leeren Felder
ermitteln, die im folgenden dargestellt werden?
<?php
$abfrage = mysql_query("SELECT feld1, feld2, ... FROM tabelle WHERE
xyz", $connect)
while($zeile=mysql_fetch_row($abfrage)) {
if($zeile[1] == '') {
// zeige das Formularfeld nochmal an
}
if($zeile[2] == '') {
//etc
}
}
?>
So arbeite ich eins nach dem anderen ab, weiss aber vorher nicht,
wieviele tatsaechlich noch leer sind.
Wahrscheinlich gibts da etwas mit foreach oder einem Array, aus dem
ich die Anzahl ermitteln kann?!
Oder eine Abfrage auf MySQL-Basis? Leere vorhandene Felder zaehlen
geht nicht, weil ja einige Felder leer bleiben _duerfen_.
Waere dankbar fuer etwas Code!
Gruesse
Friederun
php::bar PHP Wiki - Listenarchive