Autor Zpráva
Akné
Profil
Dobrý den, potřeboval bych poradit s formulářem, který mi změní obsah stránky.

Skoušel jsem to podle tohoto příkladu: http://www.jakpsatweb.cz/php/priklady/formular1.html Ale není to ono, potřeboval bych, aby to tam zůstalo, a zároveň to nezměnilo adresu stránky. Dá se to nějak vytvořit ? Je k tomu potřeba databáze atd ?
MCKAY
Profil
Akné:
Pokud chceš něco podobného, a nechceš k tomu využívat soubory, určitě se za chvíli ozve Radek9 a bude ti nabízet řešení pomocí souborů, ale předběhnu ho.

Dá se to nějak vytvořit ?
Ano, dá. Na tom příkladu je ale použito vypsání z $_GET, ty to musíš uložit do souboru a pak to vypsat.
panther
Profil
Akné:
aby to tam zůstalo
kde? Pokud v textovém inputu, vypisuj si hodnotu do
value="<?php echo $_GET['jidlo'] ?>"


Dá se to nějak vytvořit ?
dá. Stačí do atributu action u formuláře zadat jako cíl tutéž stránku, tedy
action="<?php echo $_SERVER['REQUEST_URI']; ?">


Je k tomu potřeba databáze atd ?
k tomuto ne. Pokud chceš zadané výsledky někam uložit, tak DB/soubor. S DB se pak bude lépe pracovat, stejně se jim nevyhneš :-)
MCKAY
Profil
panther:
myslím, že nechce změnit adresu, takže jsem si teď vzpomněl, že je třeba využít post, ale předtím jsem ho spíše pochopil tak, že chce něco trvale uložit, aby to tam zůstalo napořád.

Takže pro upřesnění:

Pokud ti jde o to, nechat to tam na stálo, musíš to někam uložit (databáze/soubor), pokud ti jde o jednorázové vypsání jen na stránku, nastav formuláři methodu na post a vypisuj pomocí
<?php echo $_POST['jidlo'];?>
Radek9
Profil
Akné:
Co to uložit do souboru? :)
Edit: A jéje ×D

Takže si to shrňme:
1) Odešleš formulář
2) Příjmeš pomocí $_POST
3) Uložíš či rovnou vypíšeš

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: