Ik heb even een probleem dat ik niet vat en ik denk, misschien kan iemand mij helpen. Het zit namelijk zo dat ik een template engine gebruik en een exteren pagina erin wil stoppen. Dat doe ik dan middels een stuk code wat hier op lijkt:
Nu gaat alles goed en wordt de pagina mooi geladen. Nu heb ik een pagina die niet reuzachtig groot is en data uit een database haalt en invult. Hieronder ook een text. Zodra mijn text langer wordt dan x tekens dan wordt de pagina echter direct getoond en lijkt het alsof de output buffer niet geleegd wordt o.i.d. De inhoud van de pagina wordt dan niet op de juiste plaats in de template getoond, maar daarbuiten, helemaal bovenaan de pagina.
Hoe kan het dat dit gebeurt? Het is toch niet alsof de output te groot is voor de buffer o.i.d? Ik ben even de draad kwijt...
code:
1
2
3
4
| ob_start(); include ("het_bestand.php"); $data = ob_get_contents(); ob_end_clean(); |
Nu gaat alles goed en wordt de pagina mooi geladen. Nu heb ik een pagina die niet reuzachtig groot is en data uit een database haalt en invult. Hieronder ook een text. Zodra mijn text langer wordt dan x tekens dan wordt de pagina echter direct getoond en lijkt het alsof de output buffer niet geleegd wordt o.i.d. De inhoud van de pagina wordt dan niet op de juiste plaats in de template getoond, maar daarbuiten, helemaal bovenaan de pagina.
Hoe kan het dat dit gebeurt? Het is toch niet alsof de output te groot is voor de buffer o.i.d? Ik ben even de draad kwijt...