Mailinglisten-Archive |
> > Nein, war nur ein Fehler in der Email.
>
> Du verwendest eine alte Version der template Klasse.
> Deine Version macht ein
>
> return $this->varvals[$varname];
>
> $varname kommt als Parameter beim Funktionsaufruf.
> Wenn dieser Index im Array nicht existiert, versucht
> PHP auf ein nicht-existentes Element des Arrays
> zuzugreifen, deswegen die Warning (weil du error_reporting
> auf Warnings angestellt hast). Ich schicke dir mal eine
> neuere Version der template.inc per PM, alternativ findest
> du es auch in der aktuellen oder einer der aktuelleren
> PHPLIB releases (z.B. 7.2d).
>
> In neueren Versionen wird geprüft, ob der Index überhaupt
> existiert:
>
> if (!is_array($varname)) {
> if (isset($this->varvals[$varname])) {
> $str = $this->varvals[$varname];
> } else {
> $str = "";
> }
> return $str;
> } else {
> .
cewl und wieder was dazugelernt ;-)
Matthias
php::bar PHP Wiki - Listenarchive