[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