hotti: Auf existenz überprüfen Get Variable ?

Beitrag lesen

hi,

Wäre das so OK.

isset() fragt ob eine Variable gesetzt ist, es ist so, dass PHP eine Notice oder Warnung zeigt, wenn Du einen Index abfragst, den es nicht gibt. Daher also vorher ein isset().

Wenn isset() true meldet, kannst Du den index selbst abfragen, also ($_GET['indexbezeichner'])?

Achtung: Wenn es den Index gibt, z.B. $_GET['vorname'], kann es immernoch sein, dass der String leer ist! Hierzu bediene Dich der Frunktion strlen().

Beispiel zweier solcher if() Abfragen in einer Zeile:
$ref = (isset($_GET['ref'])) ? (strlen($_GET['ref'])) ? $_GET['ref'] : 'noref' : '';

Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.