Hallo phphulp,

Ik zit met een denkprobleem. Op het moment heb ik in een extern bestand een variabele $output en daarin komt ALLES wat ik later wil echo'en.

Dit is een stukje code van Index.php

include "lijst.php";

$template = new Template(TPL_MAP.$tpl.'.html');
$template->vervang(array('{output}' => $output,
                        '{jaar}' => date("Y"),
                        '{parsetime}' => $base->parseTime($GLOBALS['microtime'])));
$template->laatzien();

en in lijst.php zet ik dan alles in variabele $output, maar die string wordt nogal lang..

$output = 'Voorbeeld';
for($n=0;$n<1000; $n++) {
$output .= 'String'.$n;
)


wordt dat een probleem ? hoe lang mag een string eigenlijk zijn?

en is er een betere manier?
Het wordt nogal lomp. Maar het moet volgens mij op zich wel kunnen.
Het wordt inderdaad heel lomp.

Is er een betere/handigere manier?
Wat wil je hier bereiken? Is het niet beter om een database te gebruiken?
Denk het wel, met een template class kom je al een heel eind!
Niborx schreef op 10.03.2009 09:12
Denk het wel, met een template class kom je al een heel eind!

Beter lezen..

$template = new Template(TPL_MAP.$tpl.'.html');


Hij gebruikt al een Template class ;-)
Gebruik er een db class bij! :D
Het punt is eigenlijk dat ik in een ander php bestand iets wil echo'en maar dat komt dan buiten mijn template(en dus buiten de layout)..
Nu zet ik dat in $output zodat ik die later kan gebruiken wanneer ik mijn template aanroep. Maar zoals gezegd is dat nogal lomp.


Hoe zouden jullie dat oplossen?

Reageren