| 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: 17 let
|
|||
0