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