Mám aplikáciu zend pripojenú k Firebirddatabázy prostredníctvom knižnice ZendX. Má systém Windows-1250 charset. Snažím sa použiť zend_form na vytvorenie formulára úprav a naplnenie s hodnotami db. Funguje so záznamami bez diakritických znamienok a dáta sa zobrazujú správne, je editovateľná. Problém sa vyskytuje vždy, keď sú špeciálne znaky a vstupy formulára sú prázdne.
$form->addElement(
"textarea",
"POD",
array(
"value" => $this->ksiega["POD"],
"attribs" => array( "class" => "pod"),
)
);
$form->setElementDecorators(array(
"ViewHelper",
"Errors"
));
Zobrazujú sa prázdne vstupné polia.
<textarea name="POD" id="POD" class="pod" rows="24" cols="80"><?=$this->ksiega["POD"]?></textarea>
Tento kód funguje. Čo tu neviem?
odpovede:
0 pre odpoveď č. 1Myslíš na problém, že textarea nemá žiadny atribút hodnoty (?).
Môžete skúsiť:
$elem = $form->getElement("POD");
$elem->setValue($this->ksiega["POD"]);