Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Ausgelagerte Funktion - wie wieder einbinden?

Hallo!

Ich habe eine Funktion zum Auslesen von Daten aus einer mySQL DB in die Datei functions.inc.php ausgelagert. Soweit so gut, da ist sie nun. Wenn ich sie jetzt aber in index.php verwenden möchte, wie mache ich das? Ich habe schon alles mit include("functions.inc.php") und nachfolgendem Aufruf der Funktion probiert u.sw. aber ich komme einfach nicht dahinter!

Btw. die Funktion liefert einen String zurück, und der soll dann in die HTML Ausgabe (als Link)eingebunden werden .

Bitte um Antwort :-)

forenSIC

Hier gehts zum Orginal Eintrag "Ausgelagerte Funktion - wie wieder einbinden?" im Forum

Antworten

also normalerweise geht das so wie du es beschrieben hast...

was kommt denn für ein fehler, oder was funktioniert nicht?


2.

Es kommt:

Fatal error: Call to undefined function(...)

In der INDEX.PHP habe ich stehen:

<a href="<?php include("functions.inc.php"); echo( getlink() ); ?>">Link</a

es funktioniert ebenfalls nicht wenn ich den Funktionsrückgabewert erst in eine Variable einlese//:

<a href="<?php include("functions.inc.php"); $meinlink = getlink(); echo ($meinlink); ?>">Link</a>

und es funktioniert auch nicht wenn ich das Include an den Anfang der HTML Datei stelle.

Angeblich ist die Funktion immer undefiniert. Ich versteh partout nicht wieso. Die Funktionsnamen (in Index.php und Functions.inc.php sind in jedem Fall gleich usw. das habe ich alles schon überprüft).


3.

Das muss ein bug sein..?!

ich habe noch eine andere funktion mitausgelagert, die funktioniert! aber egal wie ich die andere funktion nenne es kommt immer der fehler call to undefined function obwohl sie exakt genau so definiert ist wie die andere funktion (die funktioniert)


4.

könntest ja mal etwas code zeigen


Hier gehts zum Orginal Eintrag "Ausgelagerte Funktion - wie wieder einbinden?" im Forum
 
phpforum.de | Impressum