ich habe mir ein Benutzer-Formular gebastelt, welches ich mit Daten befüllen möchte. Im Modul steht der PHP code und ich benutze ein HTML-Template mit {VARIABLEX} Feldern, deren Werte ich erstetzen will. Das klappt aiuch ganz gut, soweit es sich nicht um das Attribut 'value' oder andere Attribute in Formularfeldern handelt. Da wird einfach das '{VARIABLEX}' im Klartext angezeigt

Beispiel:
Code: Alles auswählen
<tr><td>{PRENAME}<span class="small"><sup>(*)</sup></span></td><td width="20"> </td><td><input type="text" value="{VALPRENAME}" name="Prename" id="Prename" maxlength="100" style="width:240px;"/></td></tr>
Code: Alles auswählen
Im Modul-Code:
$tpl->set("s", "PRENAME", mi18n("Prename"));
$tpl->set("s", "VALPRENAME", "$propval");
$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/profilemanager.html");
{PRENAME} wird mit dem richtigen Wert ersetzt, aber {VALPRENAME} als Wert des Formularfeldes wird nicht ersetzt und als '{VALPRENAME}' angezeigt.
Wo klemmt es? Oder kann ich keine Attributwerte auf diese Art ersetzen?
Vielen Dank für ein wenig Hilfe ...
Robert