agapanthus: /(CGI) Ist 0 (null) wirklich nichts?

Beitrag lesen

Moin.

Hmm...

if  (defined  $query->param('sizelimit')) {

Liefert auch TRUE, wenn das Feld leer ist. Es ist defined, aber leer.

Mit folgendem Code geht es

if  ($query->param('sizelimit') ne "") {
    $sizelimit=$query->param('sizelimit');
}else{
    $sizelimit=20;
}

Ich hab trotzdem noch keine Erklärung, warum

if ($query->param('sizelimit'))

FALSE liefert, wenn der Parameter sizelimit leer ODER mit der Ziffer 0 gefüllt ist, TRUE liefert, wenn eine andere Ziffer oder ein anderes Zeichen im Parameter übergeben wird...?

Gruß Frank