Hallo
Habe ein Problem mit einer class bzw. einer Template-class.
Das ganze sieht so aus:
Template Object
das habe ich nun in $tpl.
durch eine funktion wird nun in $tplVereine folgendes geschrieben:
$this->bl[verein] (mit return)
das problem ist jetzt wenn man mit $tplVereine->reset();
resettet wird nicht nur bl->verein->pl sondern auch pl->verein->0->pl gelöscht. das ist in PHP 4 nicht der Fall gewesen, tritt erst mit PHP 5 auf. könnt ihr mir sahen wo das problem ligt?
achja
wers sich genauer angucken will, sucht mal bei google unter der "apolda simple template class"
geht unter PHP4, unter PHP5 wird wie gesagt beides gelöscht. hat jemand eine lösung?
Habe ein Problem mit einer class bzw. einer Template-class.
Das ganze sieht so aus:
Template Object
PHP:
(
[delimiterStart] => {
[delimiterEnd] => }
[t] => <HTML>
<HEAD>
<TITLE>Alle 18</TITLE>
</HEAD>
<BODY>
<TABLE BORDER="1">{verein}</TABLE>
</BODY>
</HTML>
[templatefile] => template3.tpl.html
[bl] => Array
(
[verein] => Template Object
(
[delimiterStart] => {
[delimiterEnd] => }
[t] => <TR bgcolor="{bgcolor}">
<TD><B>{pos}</B></TD>
<TD>{name}</TD>
</TR>
[templatefile] =>
[pl] => Array
(
[bgcolor] => Array
(
[0] => #FFFF99
)
[pos] => Array
(
[0] => 1
)
[name] => Array
(
[0] => verein1
)
)
)
)
[pl] => Array
(
[verein] => Array
(
[0] => Template Object
(
[delimiterStart] => {
[delimiterEnd] => }
[t] => <TR bgcolor="{bgcolor}">
<TD><B>{pos}</B></TD>
<TD>{name}</TD>
</TR>
[templatefile] =>
[pl] => Array
(
[bgcolor] => Array
(
[0] => #FFFF99
)
[pos] => Array
(
[0] => 1
)
[name] => Array
(
[0] => verein1
)
)
)
)
)
)
das habe ich nun in $tpl.
durch eine funktion wird nun in $tplVereine folgendes geschrieben:
$this->bl[verein] (mit return)
das problem ist jetzt wenn man mit $tplVereine->reset();
resettet wird nicht nur bl->verein->pl sondern auch pl->verein->0->pl gelöscht. das ist in PHP 4 nicht der Fall gewesen, tritt erst mit PHP 5 auf. könnt ihr mir sahen wo das problem ligt?
achja
PHP:
reset():
function reset()
{
unset($this->pl);
}
wers sich genauer angucken will, sucht mal bei google unter der "apolda simple template class"
geht unter PHP4, unter PHP5 wird wie gesagt beides gelöscht. hat jemand eine lösung?