Autor | Zpráva | ||
---|---|---|---|
Jobík Profil |
#1 · Zasláno: 23. 8. 2008, 20:12:13
zdravím, mám tento script
<form action="index.php" method="post"> <input type="submit" name="p1" value="#"> <input type="submit" name="p2" value="#"> <input type="submit" name="p3" value="#"> </form> <? if($p1) { if($p3) { echo "rr"; } } ?> Ale nefunguje to potřebuji aby mi to zabrazilo rr ale pokud zmážknu tlačítko p1 a následně p3 prostě aby pokud zmáčknu tlačítka ve správném pořadí vypíše to rr |
||
Alphard Profil |
#2 · Zasláno: 23. 8. 2008, 20:21:07 · Upravil/a: Alphard
první submit odesílá formulář
těžko se vám podaří pracovat s pořadím |
||
Tomashek Profil |
#3 · Zasláno: 23. 8. 2008, 20:24:37
Za 1.
if($p1) { if($p3) { Toto je špatně zapsané, nemůžeš dávat proměnnou, která neexistuje. Dej tam výše například toto: $p1=$_POST['p1']; $p3=$_POST['p3']; if($p1) { if($p3) { echo "rr"; } } A dále nerozumím co přesně chceš udělat. Jestli chceš udělat, že když dáš první submit tak nic neuděla, a když druhy tak vypíše tak musíš vyhodit tu druhou podmínku z té první. Snad to je to, co potřebujete |
||
Amunak Profil |
#4 · Zasláno: 23. 8. 2008, 20:30:25
Předpokládám, že pořebujete, aby se po kliknutí na jakékoliv z tlačítek nic nestalo, ale po kliknutí na $p1 a $p3 se vypsalo rr. To je ale na trochu delší skript, a asi by se musely použít cookies.
|
||
Alphard Profil |
#5 · Zasláno: 23. 8. 2008, 20:40:39
„Předpokládám, že pořebujete, aby se po kliknutí na jakékoliv z tlačítek nic nestalo, ale po kliknutí na $p1 a $p3 se vypsalo rr. To je ale na trochu delší skript, a asi by se musely použít cookies.“
to předpokládám taky, ale to chce javascript, v PHP s tím ani dlouhým scriptem nic neudělá kromě toho to chce uvést důvod, určitě to půjde vymyslet jinak |
||
Ssob Profil |
#6 · Zasláno: 24. 8. 2008, 13:44:05
<?php echo ' <form action="index.php" method="post"> <input type="submit" name="p1" value="#"> <input type="submit" name="p2" value="#"> <input type="submit" name="p3" value="#">'; if (isset($_POST['p1'])) echo '<input type="hidden" name="p3_hid" value="1">'; echo '</form>'; if(isset($_POST['p3']) && isset($_POST['p3_hid'])) { echo "rr"; } Takhle by to šlo ošídit bez js a session/cookies. Taky mi ale není jasne k čemu může být něco takového dobré. |
||
Časová prodleva: 16 let
|
0