Jak vypsat data odeslaná formulářem na stránku s formulářem
- rohlenzi
- Člen | 12
Ahoj,
snažil jsem se googlit co to dá, ale nemůžu přijít na to, jak vypíšu
data z odeslaného formuláře na stránce s daným formulářem.
V tutoriálech tady na Nette.org je pouze odesílání dat do databáze. Taky
bych se chtěl zeptat, je nějaký způsob jak odeslat data skrze GET ($_GET)
metodu a ne pouze POST?
Děkuji za odpovědi.
- dakur
- Člen | 493
@rohlenzi Ahoj, vytáhnout to jde přes getValue()
toho
kterého fieldu/komponenty. Takže např.:
$form = new Form();
$form->addText('jmeno', 'Jméno');
// ...
echo $form['jmeno']->getValue();
Pozor jen na to, kde to voláš – např. v action metodě to nebude fungovat, protože je v životním cyklu presenteru dřív (zpracování formu je signál). Dává smysl to volat v renderu.
Editoval dakur (8. 6. 2021 7:12)
- ViPEr*CZ*
- Člen | 820
Nebo form má přímo metodu $form->getValues();
Metoda formu se dá nastavit přes https://api.nette.org/…ms/Form.html#…