phpbar.de logo

Mailinglisten-Archive

[php] $_POST Wert auslesen ohne Fehler bei Nichtexistenz

[php] $_POST Wert auslesen ohne Fehler bei Nichtexistenz

Beck, Mike mike.beck at ibmiller.de
Die Sep 30 17:46:51 CEST 2003


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