Ich möchte Variablen zur Ausgabe nutzen:
Controler:
ob_start();
include ("navigation.php");
$public_navigation = ob_get_clean();
include ("footer.php");
$public_footer = ob_get_clean();
include ("view/public/index.php");
$template = ob_end_flush();
echo $template;
-------
Die index.php sieht folgend aus:
<html>
<head></head>
<body>
<div class="content">
<div class="header">
<?= $public_navigation; ?>
</div>
<div class="footer">
<?= $public_footer; ?>
</div>
</div>
</body>
</html>
In navigation.php und footer.php ist reiner html-Code.
Leider funktioniert das nicht richtig bzw. die Variablen werden in der Reihenfolge falsch ausgegeben. So wird der footer noch 'vor' dem <html>-Tag ausgegeben...
Was ist hier falsch?
Danke für Hilfe,
gondor(..)