Gentage funktion

Tags:    php

Hej,

Jeg har lavet et system, som udskriver alle poster under en kategori. Problemet er bare, at den kun udskriver den første kategori og ved de andre bare skriver overskriften og så: standard
Fatal error: Cannot redeclare viskategorier() (previously declared in /var/www/-/public_html/admin/menu.php:44) in /var/www/-/public_html/admin/menu.php on line 44

Siden er sat op således:

find overkategorier:

link til overkategori
funktion der udskriver underposterne



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du har 2 viskategorier().. Måske henter du en gennem en include.



Hvis du bruger include_once og require_once i stedet for include og require, så slipper du for det problem.



1. Marker tekst hele kode for funktionen - fra "function" til "}" lige efter "return $html".
2. Tryk Ctrl+X
3. flyt markør til linje 4
4. Tast "<?"
5. tryk Ctrl+V
5. Afslut med "?>"

Sådan? ;)



Indlæg senest redigeret d. 25.09.2009 18:37 af Bruger #10216
Det ser mere ud som om, at du har defineret funktionen inde i et loop, så funktionen forsøges defineret flere gange.

Må vi se menu.php?



Det ser mere ud som om, at du har defineret funktionen inde i et loop, så funktionen forsøges defineret flere gange.

Må vi se menu.php?

Ja.. kategorien er area og underkategorier er content..

Fold kodeboks ind/udKode 






Ryk din definition af buildMenu ud af while-løkken



Ryk din definition af buildMenu ud af while-løkken


Ja, men hvordan?:D



1. Marker tekst hele kode for funktionen - fra "function" til "}" lige efter "return $html".
2. Tryk Ctrl+X
3. flyt markør til linje 4
4. Tast "<?"
5. tryk Ctrl+V
5. Afslut med "?>"

Sådan? ;)


arrg.. ok, misforstod det.. troede at jeg skal lave en autogeneret funktion for hvert punkt



t