is_numeric und die 0

Rogerhuber
Huhu,

bin grad bissl verpeilt und schnalls ned...

Hab bei meiner neuen HP die 0 als "Special" Staffel markiert.

Auf der Userseite krieg ichs mit ?season=0 angezeigt.
Im Administrativen krieg ich die 0 nicht durch, da krieg ich dauernd ein Error..

php:
1:
if(!is_numeric($_REQUEST['season'])) hp_error($serie['name'], "Die Staffelnummer ist ungültig.");

^ Hier geht die 0 durch

php:
1:
if(empty($episode['season']) || !is_numeric($episode['season'])) hp_error("Serien & Episoden""Die Staffelnummer muss angegeben werden.");

^ Hier krieg ich die 0 nicht durch...


Nun kapier ichs gar nicht mehr...

Lässt den is_numeric die 0 nun durch oder ned?
SvPe
Guck dir mal das Beispiel auf http://de2.php.net/empty an.
Rogerhuber
Huhu,

danke SvPe, wäre nie draufgekommen das dies an empty hängt...

Also lässt is_numeric wohl durch...

hmm... eigentlich würde ein is_numeric() sogar ausreichen, kann das sein?
(Will nur 0-9999999 durchlassen..)

Mist.. jetzt muss ich einiges nachkorrigieren...