Warning foreach Schleife auffangen aber wie?
Kuli Maximilian
- php
Hallo!
Ich habe folgendes Problem ein Formular liefert mir über die Variable nummer den value.
Mein Problem ist nun wenn alle Formular Felder leer sind ist auch der Value leer und wenn dann die folgende Schleife durchlaufen, kommt eine Warning Meldung das in Nummer kein Wert steht.
Ich wollte das Waring mit @ voran geschreiben unterdrücken aber das funktioniert hier nicht.
Kann mir jemand helfen wie ich hier den Fehler auffange, das erst gar nicht die Schleife durchlaufen wird oder gegeben falls das Warning unterdrückt wird?
Gruß Kuli
foreach ($_REQUEST['nummer'] as $value)
{
echo "Wert: $value<br>\n";
$nummer[] = $value;
}
Hallo,
if(!empty($wert))
{
//wer ist NICHT leer
}
else
...
MFG
Andavos
Ja soweit war ich vorher auch schon aber das funktioniert auch nicht anscheinend liegt es daran weil nummer ein array ist.
Hello,
if (is_array($_REQUEST['nummer']))
{
foreach ($_REQUEST['nummer'] as $value)
{
echo "Wert: $value<br>\n";
$nummer[] = $value;
}
}
else
{
# ggf. Fehlerbehandlung wegen fehlendem Array
}
Vor Foreach() immer auf Array prüfen. Das spart Kummer.
Liebe Grüße aus http://www.braunschweig.de
Tom