Autor | Zpráva | ||
---|---|---|---|
Akné Profil |
#1 · Zasláno: 29. 11. 2009, 19:09:43
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 |
#2 · Zasláno: 29. 11. 2009, 19:13:38
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 |
#3 · Zasláno: 29. 11. 2009, 19:14:35
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 |
#4 · Zasláno: 29. 11. 2009, 19:18:49 · Upravil/a: MCKAY
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'];?> |
||
Časová prodleva: 3 dny
|
|||
Radek9 Profil |
#5 · Zasláno: 2. 12. 2009, 20:12:05 · Upravil/a: Radek9
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š |
||
Časová prodleva: 14 let
|
0