Mailinglisten-Archive |
Hallo Liste,
habe ein folgendes Problem, überprüfe in einem Formular Variablen auf
Inhalt durch die Funktion "Funk1", wenn sie leer sind wird
eine Fehlermeldung herausgegeben, aber un die "var1" zu bekommen wird
ebenfalls eine Abfrage gestartet an eine DB, wenn ich eine Wahl macht
läuft alles problemlos, aber wenn ich keine Auswahl mache bekomme ich
als Ergebnis "Bitte wählen". Das "Bitte wählen" habe ich durch die
"if" Abfrage abgefangen nur wenn ich jetzt aus der Auswahlliste nichts
auswähle bekomme ich eine zweite Fehlermeldung!
Hat jemand vielleicht eine Idee wie ich dass nur mit eine Fehlermeldung
abfangen kann ? ich habe versucht der "Var1" in der "if"
Abfrage ein Null und eine leere Variable zuzuweisen ohne Erfolg :-(
Hat jemand vielleicht eine andere Idee.
<?
function Funk1($var)
{
if($a=="")
return true;
else
return false;
}
if(isset($Abschicken))
{
$feld=array();
$feld["var1"] = !Funk1($var1);
$feld["var2"] = !Funk1($var2);
$feld["var3"] = !Funk1($var3);
$feld["var4"] = !Funk1($var4);
reset($feld);
if(!in_array(0,$feld))
{
$e = "Bitte wählen";
if($e == $var2)
{
$b = " ";
$a = "0";
$var1 = $b;
}
else
{
$varX = mysql_query("select spalte-1, spalte-2 from tabelle-A where
spalte-1='$var1'");
$varX2 = mysql_fetch_array($varX);
}
...
}
?>
<form method="post" action="dateiname.php">
in der Tabelle...
<td>
<select name="var1" value="<?echo $spalte-1?>" size="1">
<option selected>Bitte wählen</option>
<?
$varB = mysql_query("select spalte-1'alias' from tabelle-A");
while($row = mysql_fetch_array($varB))
{
?>
<option value="<?echo $row[alias]?>"> <?echo $row[alias]?>
<?
}
?>
</select>
</td>
...
<td>
<input type="submit" name="Abschicken" value="Abschicken">
</td>
</form>
Danke im voraus.
mfg
Bernhard
php::bar PHP Wiki - Listenarchive