[TYPO3-UG Denmark] Fejl i BE ved brug af list

Stefan Kreisberg stefan at nospamlinkfactory.dk
Mon Sep 4 10:18:23 CEST 2006


Gert Kaae Hansen wrote:
> Hej
> 
> Jeg får følgende fejle i BE når jeg bruger list funktionen.
> 
> Warning: Invalid argument supplied for foreach() in 
> /usr/local/httpd/htdocs/gkh/holtum-rejser/typo3/class.db_list.inc on 
> line 685
> 
> Warning: Invalid argument supplied for foreach() in 
> /usr/local/httpd/htdocs/gkh/holtum-rejser/typo3/class.db_list.inc on 
> line 685
> 
> Warning: mysql_fetch_row(): supplied argument is not a valid MySQL 
> result resource in 
> /usr/local/httpd/htdocs/gkh/holtum-rejser/t3lib/class.t3lib_db.php on 
> line 814
> 
> Warning: Cannot modify header information - headers already sent by 
> (output started at 
> /usr/local/httpd/htdocs/gkh/holtum-rejser/typo3/class.db_list.inc:685) 
> in /usr/local/httpd/htdocs/gkh/holtum-rejser/typo3/template.php on line 613
> 
> Er der nogen der har en ide til hvad det kan være ?
> 
> /Gert

Du har et plugin der tilgår et array som ikke er blevet initialiseret. 
Typisk fordi der mangler noget data som den mener den skal udvælge fra 
en tabel.

Sagt på en andne måde: det er en kodefejl i et plugin. Den nemme løsning 
kan være at identificere de plugins du lige har installeret, og finde ud 
af om der er eet af dem der IKKE har noget indhold endnu .... fyld nogle 
elementer på, og se om det hjælper.

Den lidt sværere men bedre facon: slå sql debuggeren til i install tool, 
se hvilken extension der returnerer 0 rækker i din liste visning og send 
et forslag til udvikleren om at han / hun skal huske at tjekke sine 
variable før en foreach ala:

if(is_array($resultater) && count($resultater)) {
     foreach($resultater as $key => $val) {
        //
     }
}

vh Stefan



More information about the TYPO3-UG-denmark mailing list