Autor | Zpráva | ||
---|---|---|---|
Scumo Profil |
#1 · Zasláno: 14. 10. 2008, 20:04:42
Caw,
tak se ucim php a koukam na formular a chapu, jen bych chtel vyskouset jednu funkci kterou nevim jak napsat. pr. nekdo napise do txt pole napr. cinstina a php vypise ze tento jazyk neumi ale kdyz se do txt pole napise HTML tak napise nejakej kec. Jak na to? DIK |
||
BetaCam Profil |
#2 · Zasláno: 14. 10. 2008, 20:12:45
Scumo
„nekdo napise do txt pole napr. cinstina a php vypise ze tento jazyk neumi ale kdyz se do txt pole napise HTML tak napise nejakej kec. “ To je tak kulantně popsanej příklad, že sem ho pochopil pouze po slovo "někdo" |
||
radas Profil * |
#3 · Zasláno: 14. 10. 2008, 20:18:21
no taky to tak nějak moc nechapu ale asi tuším...no tak jednoduše máš input
to je html soubor <input name="text" /> a pak php soubor by byl <? if ($_POST['text']=="HTML") { echo nejaky text }?> takhle jsi to myslel??? |
||
imploder Profil |
#4 · Zasláno: 14. 10. 2008, 20:21:33
kód takového jednoduchého formuláře:
<form method="get" action="skript.php"> <input name="jazyk" type="text" /> <input type="submit" value="odeslat" /> </form> Protože je použita metoda GET, skript dostane obsah políčka v proměnné $_GET['jazyk'] |
||
Scumo Profil |
#5 · Zasláno: 14. 10. 2008, 20:40:35
pokud se do txt pole napise neco jineho nez HTML (napriklad) tak to vypise: tak to neumim a pokud se do txt pole napise HTML tak to napise: tak to umim
|
||
Scumo Profil |
#6 · Zasláno: 14. 10. 2008, 20:41:33
imploder
Protože je použita metoda GET, skript dostane obsah políčka v proměnné $_GET['jazyk'] co tedy znamena: =="HTML" ? dik |
||
BetaCam Profil |
#7 · Zasláno: 14. 10. 2008, 20:49:24
Scumo
„co tedy znamena: =="HTML" ? “ Přečti si něco o operátorech třeba tady : http://www.builder.cz/art/php/clanek859179794.html |
||
radas Profil * |
#8 · Zasláno: 14. 10. 2008, 20:52:25
promiň implodere ale get bych raději nepoužival kdyby Scumo to měl i pro český výraz rýže tak je v rejži...Scumo
rozhodně doporučuji nastudovat zaklady php...třeba ikdyž je strary tak j.krosek |
||
Scumo Profil |
#9 · Zasláno: 14. 10. 2008, 20:53:10
BetaCam
Pokud se tedy text v txt poli rovna HTML tak se vypise echo. A pokud se do txt pole zada neco jineho nez HTML, tak to vypisi jak? |
||
Scumo Profil |
#10 · Zasláno: 14. 10. 2008, 21:02:30
parse error:
http://scumo.ic.cz/PHP/txtpole.php <? if($_POST['txt']=="Ahoj") { echo No ahoj :-) } ?> (ASI ";" ALE KAM JI MAM DAT :-) html form zde: http://scumo.ic.cz/PHP/txtpole.html |
||
imploder Profil |
#11 · Zasláno: 14. 10. 2008, 21:11:51
Scumo
1. dávej řetězce do uvozovek 2. středník ukončuje příkaz (nebo odděluje příkazy), dej ho za příkaz echo <?php if($_POST['txt']=="Ahoj") { echo "No ahoj :-)"; } ?> |
||
Scumo Profil |
#12 · Zasláno: 14. 10. 2008, 21:14:43
ok... a k cemu jsou ty svorky>
<?php if($_POST['txt']=="Ahoj") { echo "No ahoj :-)"; } ?> |
||
Scumo Profil |
#13 · Zasláno: 14. 10. 2008, 21:18:31
imploder
thx... uz to jede :-D A co kdyz zadam cokoli jineho? Jak vypisu treba: cos to napsal???!!! |
||
radas Profil * |
#14 · Zasláno: 14. 10. 2008, 21:24:58
tak dáš jen echo $_POST['txt'];
|
||
BetaCam Profil |
#15 · Zasláno: 14. 10. 2008, 21:25:53
Scumo
„thx... uz to jede :-D A co kdyz zadam cokoli jineho? Jak vypisu treba: cos to napsal???!!!“ Tedy nato, že máš v zájmech uvedeno PHP sou tvé otázky více než vtipné. Zkus si pročíst třeba : http://www.linuxsoft.cz/php/ |
||
imploder Profil |
#16 · Zasláno: 14. 10. 2008, 21:26:48
Scumo
Jestli myslíš složené závorky (tj. {}), tak ty jsou k seskupení příkazů. To, co v nich je, se pak dá používat jako jeden příkaz. V tvojem případě by stačilo: if($_POST['txt']=="Ahoj") echo "No ahoj :-)"; protože se při splnění podmínky vykoná pouze jeden příkaz. Složené závorky v takovém případě můžeš, ale nemusíš použít. Při větším počtu příkazů je použít musíš. if($_POST['txt']=="Ahoj") { echo "No ahoj :-)"; echo "další kec :P"; nějakýdalšípříkaz; } P.S.: kód se vypíše zeleným neproporcionálním písmem když ho uzavřeš mezi [ pre ] a [ / pre ] (bez mezer; jsou to ty zobáčky nahoře vedle B a I) |
||
Časová prodleva: 16 let
|
0