PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Redundanten PHP Code auslagern (http://www.selfphp.de/forum/showthread.php?t=20025)

Donnar 12.08.2008 23:10:30

Redundanten PHP Code auslagern
 
Hallo,

ich habe eine Frage zu redundanten PHP Code. Im speziellen geht es um mein Menü, welches aus einer Datenbank heraus geladen werden soll. Der dazu benötigte Code steht mittlerweile. Nur habe ich das Problem, dass dieser zur Zeit auf jeder Seite einzeln geschrieben werden muss.

Kann ich diesen einfach in eine Datei auslagern, von der aus der Code immer wieder ausgeführt werden kann? Ich hab versucht eine Funktion in einer inc.php zu schreiben. Leider entsteht immer ein Fehler:
Zitat:

Cannot redeclare hauptmenue() (previously declared in ...\ois_functions.inc.php:34) in ..\ois_functions.inc.php on line 105
Das Problem wird sein, dass ein html Code erzeugt wird, der auf eine CSS Datei zugreift.

Wie kann ich den PHP Code nun auf einer Seite für alle folgenden zur Verfügung stellen?

feuervogel 12.08.2008 23:32:40

AW: Redundanten PHP Code auslagern
 
Zitat:

Zitat von Donnar (Beitrag 119533)
Hallo,

ich habe eine Frage zu redundanten PHP Code. Im speziellen geht es um mein Menü, welches aus einer Datenbank heraus geladen werden soll. Der dazu benötigte Code steht mittlerweile. Nur habe ich das Problem, dass dieser zur Zeit auf jeder Seite einzeln geschrieben werden muss.

Kann ich diesen einfach in eine Datei auslagern, von der aus der Code immer wieder ausgeführt werden kann? Ich hab versucht eine Funktion in einer inc.php zu schreiben. Leider entsteht immer ein Fehler:


Das Problem wird sein, dass ein html Code erzeugt wird, der auf eine CSS Datei zugreift.

Wie kann ich den PHP Code nun auf einer Seite für alle folgenden zur Verfügung stellen?

indem du ihn in eine datei auslagerst und mit include() einbindest. die fehlermeldung deutet darauf hin, dass die funktin hauptmenue() zwei mal definiert wird.

was das ganze mit html und css zu tun haben soll, ist mir allerdings ein rätsel.

Donnar 13.08.2008 00:36:24

AW: Redundanten PHP Code auslagern
 
Tatsächlich hatte ich diese schon einmal in meiner Include Datei stehen. Das war auch schon der Fehler.
Zitat:

was das ganze mit html und css zu tun haben soll, ist mir allerdings ein rätsel.
Mir ebenfalls :-)

Danke, es klappt nun alles


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:45:02 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.