Autor | Zpráva | ||
---|---|---|---|
Kamil M. Profil * |
#1 · Zasláno: 7. 7. 2008, 20:11:09
Mám jeden dotaz: Lze udělat formulář a zárověň ho zpracovat v jednom php dokumentu?
Konkrétně potřebuji udělat stránku s inputem, kde zadám číslo a php skriptem napíšu druhou mocninu toho čísla do tabulky pod ten formulář. |
||
šárinka Profil |
#2 · Zasláno: 7. 7. 2008, 20:39:08
jasně že jde stačí dát inputu name třeba odeslano a pak ověřit pomocí if(isset($_POST["odeslono"])){........}
|
||
Joker Profil |
#3 · Zasláno: 7. 7. 2008, 20:43:20
šárinka
Případně ani není potřeba zvláštní input, k tomuhle účelu jde použít i odesílací tlačítko formuláře (input type="submit"), stačí si ho nějak pojmenovat (dát mu atribut name). |
||
Jan Tvrdík Profil |
#4 · Zasláno: 7. 7. 2008, 20:46:45 · Upravil/a: Jan Tvrdík
Osobně nemám rád testování, zda dorazilo $_POST["odeslono"], protože z toho nevyplývá, že dorazilo to, co potřebuji. Radši testuji všechny posílané hodnoty:
if (isset($_POST["pole1"], $_POST["pole2"], $_POST["pole3"])) |
||
šárinka Profil |
#5 · Zasláno: 7. 7. 2008, 20:48:39
Joker
tak sem to ymslel nemyslel jsem dávat nový tlačít hidden |
||
Kamil M. Profil * |
#6 · Zasláno: 7. 7. 2008, 20:56:39
No diki ale ja v PHP začínám takže todle moc nechápu:D Představoval sem si to nějak takdle:
HTML <form action=zpracuj.php method=post> <input type=text name=cislo size=5><input type=submit value=Vypočítat </form>[pre] PHP $cislo=$_POST['cislo']; $mocnina=$cislo*$cislo; echo $mocnina; ?>[pre] Presne todle potrebuju jestli jde dát do jednoho dokumentu a aby skript napsal tu mocninu pod ten formular ne na jinou stranku. |
||
Kamil M. Profil * |
#7 · Zasláno: 7. 7. 2008, 20:58:34
srry za ten zmatek s pre tady nejdou editovat příspěvky?
|
||
šárinka Profil |
#8 · Zasláno: 7. 7. 2008, 20:59:00 · Upravil/a: šárinka
if (isset($_POST['odeslano'])){ $cislo=$_POST['cislo']; $mocnina=$cislo*$cislo; echo $mocnina; } <form action="#zpracuj" method="post"> <input type="text" name="cislo" size="5"> <input type="submit" name="odeslano" value="Vypočítat" /> </form> |
||
Kamil M. Profil * |
#9 · Zasláno: 7. 7. 2008, 21:09:49
Diki moc presně todle jsem potřeboval vědět ten # nevěděl sem co napsat do action:D
|
||
nightfish Profil |
#10 · Zasláno: 7. 7. 2008, 21:11:19
Kamil M.
nevěděl sem co napsat do action nemusel jsi do něj psát vůbec nic... |
||
Kamil M. Profil * |
#11 · Zasláno: 7. 7. 2008, 21:17:16
Hotovo
<body> <form action="#zpracuj" method="post"> <input type="text" name="cislo" size="5"> <input type="submit" name="odeslano" value="Vypočítat" /> </form> <?php if (isset($_POST['odeslano'])){ $cislo=$_POST['cislo']; $mocnina=$cislo*$cislo; echo "<TABLE ALIGN=CENTER BORDER=1> <TR><TH>Číslo<TH>Druhá mocnina <TR><TD ALIGN=CENTER>".$cislo."<TD ALIGN=CENTER>".$mocnina; } ?> </body> nightfish Jako vůbec nemusím psat action? Jo a ještě když vypíšu HTML kód přes echo tak platí na to CSS? |
||
šárinka Profil |
#12 · Zasláno: 7. 7. 2008, 21:36:01
platí na to css, normálně si s tím hrej jako když tam žádné echo nemáš
a jinak to action tam opravdu psát nemusíš můžeš to mít i takhle <form method="post"> |
||
Kamil M. Profil * |
#13 · Zasláno: 7. 7. 2008, 21:41:25
OK diki moc všem. Už sem tam přidal aji třeti mocninu a odmocninu:D:D
|
||
Časová prodleva: 16 let
|
0