lulu: include

Beitrag lesen

Huhu falke

<? include ('dropdown.php'); ?> // erste Zeile

so krieg jetzt die meldung erst da wo die funktion aufgerufen wird und zwar: Fatal error: Call to undefined function: dropdown()

ich muss doch nicht den kompletten pfad angeben wenn sich die datei im gleichne Ordner befindet oder ?

Nein, aber vermutlich hast Du übersehen, dass bei jedem include()
der PHP-Bereich implizit geschlossen wird.
Bei statischen HTML-Abschnitte die man einfügen möchte ist das kein
Problem.
Aber um weiteren PHP-Code einzubinden musst Du ihn explizit wieder per '<?php' eröffnen (und natürlich am Ende wieder schliessen).

Also z.B.

// Mutter
index.php
--
<?php

// include Kind 1
include ('some.static.html');

// include Kind 2
include ('some.dynamic.php');
?>
--

// Kind 1
some.static.html
--
<h1>Hallo Welt ich bin Kind 1</h1>
--

Kind 2
// some.dynamic.php
--
<?php
 echo "Hallo Welt, ich bin Kind 2 und kann sogar schon PHP ;-)";

?>
--

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday