Hallo an alle schlauen Koepfe,
ich stehe heute vor erneut vor einem Problem, welches sich mir einfach nich erschliesst.
Folgende Situation:
Ich habe ein Markup, in welches ich per PHP gewisse Inhalte einfuege:
Code:
<div id="naviSideBox">
<?php buildNaviSideList($c); ?>
<div class="clear"><!---->
</div> <!-- clear Ende -->
</div> <!-- naviSideBox Ende -->
die Funktion buildNaviSideList sieht, stark vereinfacht, so aus:
PHP-Code:
function buildNaviSideList($c) {
if(navigation_vorhanden) {
befehleZumErzeugenDerNavigation;
} else {
echo "<div id=\"noSideNavi\">\n\t\t".insertSpecifiedText('noSideNaviText')."\n\t</div>\n";
}
}
und die Funktion insertSpecifiedText holt aus einer SQL-Tabelle einen Text ("no choice") und gibt diesen per echo aus.
Das ganze scheint zu funktionieren, dachte ich, denn wenn ich die Seite angucke, steht der gewuenschte Text dort, den der else-Teil der buildNaviSideList ausspucken sollte. Doch gucke ich den Quelltext an, sehe ich dort das hier:
Code:
<div id="naviSideBox">
no choice<div id="noSideNavi">
</div>
<div class="clear"><!---->
</div> <!-- clear Ende -->
</div> <!-- naviSideBox Ende -->
Der Text ist zwar da, doch er steht an anderer Stelle, als er stehen muesste.
Meine Frage: Wie um alles in der Welt ist das moeglich?
Ich bin den Code nun schon tausend mal durch und kann es mir nicht erklaeren...