vypsání proměnné ve formuláři
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- masterr
- Začátečník | 141
Jak mám vypsat proměnou ve formuláři? Mám to takto ale to nefunguje:
protected function createComponentAddgoodsForm()
{
$form = new AppForm;
$this->template->neco="something";
$form->addSubmit('ok', 'Uložit');
$form->onSubmit[] = callback($this, 'addgoodsFormSubmitted');
return $form;
}
{control addgoodsForm begin}
{control addgoodsForm errors}
{assign form => $control['addgoodsForm']}
{!$neco}
->Undefined variable neco.
- masterr
- Začátečník | 141
Jenže já potřebuju předat hodnotu z výsledku formuláře. Dělám to ted přes flash message:
$this->flashMessage('Obrázky byli úspěšně nahrány na server!', 'nadpis');
$this->flashMessage('XHTML:','podnadpis');
$this->flashMessage($result, 'kod');
<div class="flash nadpis">
Obrázky byli úspěšně nahrány na server!
</div>
<div class="flash podnadpis">
XHTML:
</div>
<div class="flash kod">
neco1
neco2
neco3
</div>
- Potřebuji to neco1, neco2 a neco3 odřádkovat v šabloně, takto:
<div class="flash podnadpis">
XHTML:
</div>
<div class="flash kod">
neco1 <br />
neco2</br>
neco3</br>
</div>
Editoval masterr (28. 10. 2010 10:27)
- masterr
- Začátečník | 141
Zajimavý, jenže já neberu ty hodnoty do flashmessage z toho formuláře, jsou výsledkem fce pro ukládání obrázků.
- mi to hází error.
Parse Error
syntax error, unexpected ‚[‘, expecting T_STRING or T_VARIABLE or ‚{‘ or ‚$‘
Edit: Už vím jak to vyřešit → pomocí getCounter() ve foreach cyklu.
Editoval masterr (28. 10. 2010 14:13)