Mailinglisten-Archive |
Matthias Zoellner wrote:
> Hallo zusammen,
>
> folgendes Problem:
>
> Ich lese Werte aus dem $_POST-Array aus. Wenn ein Element nicht mit
> übertragen wird, z.B. eine Checkbox, wirft PHP gleich einen
> Fehler aus,
> wg. nicht definiert.
>
> Das ist auch OK. Ich möchte aber, das bei Nichtexisten schlicht ein
> Leerstring zurückgegeben wird. Jetzt kann ich natürlich jedes
> POST-Elemnt per 'define' auf Existenz prüfen, das mir aber bei ca. 40
> Feldern schlicht zu umständlich. Gibt es da nicht einen
> einfacheren Weg?
echo empty($_POST['val'])?'':$_POST['val'];
oder was ich auch gerne habe: eine fertige Funktion
show ($val) {
if (empty($val)) {
return '';
} else {
return $val;
}
}
dann brauchste einfach nur im Skript den Echo - Aufruf durch einen show() -
Aufruf ersetzen ;-)
--
Mike Beck
mikebeck at users.sourceforge.net
php::bar PHP Wiki - Listenarchive