| Autor | Zpráva | ||
|---|---|---|---|
| Light King Profil |
#1 · Zasláno: 7. 12. 2007, 17:24:38
Zdravim, potrebuji udelat odeslani formulare bez toho abych klikl na submit. Zkousel jsem to pres JS fci submit(), ale to mi neslo...
zkousel jsem: <form name="xx" action="" method="post"> <table> <tr> <td colspan="2"> <textarea ROWS="7" name="zprava" cols="70"> ahoj </textarea> </td> </tr> <tr> <td><input name="odeslat" type="submit" value="Odeslat"></td> </tr> </table> <script type="text/javascript"> document.xx.submit(); </script> </form> <? if(isset($_POST['odeslat'])) echo "hoj"; ?> ale bez vysledku...nevite nekdo jak na to? Dekuji predem...:o) |
||
| Měsíček Profil |
#2 · Zasláno: 7. 12. 2007, 17:28:00
a jakým způsobem to chceš jinak odeslat ? isset($_POST ... nepřímo ukazuješ, tohle : Jestli je zmáčknuto tlačítko s názvem "odeslat" vykonej něco ...
|
||
| Light King Profil |
#3 · Zasláno: 7. 12. 2007, 17:32:42
JS funkce submit() odesle formular...ale if(isset($_POST['odeslat'])) mi to nebere...nebo jsem spatne pochopil?
|
||
| djlj Profil |
#4 · Zasláno: 7. 12. 2007, 17:47:58
Light King
Co vypíše print_r($_POST);? |
||
| Měsíček Profil |
#5 · Zasláno: 7. 12. 2007, 17:49:06 · Upravil/a: Měsíček
nepochopil .. isset($_POST se vykoná "jedině" když "klikneš" na tlačítko, které je pojmenované "odeslat" nebo "libovolný název prvku zapsaný v atributu name" tj..
<button name="OK"> ZRUŠIT </button> if(isset($_POST["OK"] .... už chápeš ? |
||
| Měsíček Profil |
#6 · Zasláno: 7. 12. 2007, 17:53:17
|
||
| Light King Profil |
#7 · Zasláno: 7. 12. 2007, 18:03:35
Měsíček Aha chapu, a tak jak to teda mam udelat
djlj Array ([zprava] => ahoj) |
||
| Měsíček Profil |
#8 · Zasláno: 7. 12. 2007, 18:36:28
nedávat tam isset ;) nebo dát hidden button, ale s tím nemám moc zkušeností tak nevím jestli to bude fungovat.
|
||
| Light King Profil |
#9 · Zasláno: 7. 12. 2007, 18:56:04
tzn jen if($_POST['odeslat']) echo "neco"; ??
|
||
| Light King Profil |
#10 · Zasláno: 7. 12. 2007, 18:56:56
to mi nic nedela
|
||
| Měsíček Profil |
#11 · Zasláno: 7. 12. 2007, 18:58:04
Já jsem ještě pořád bezpečně nepochopil o co ti jde ;) Chceš, aby se ti vypsalo echo, když na něco klikneš?
|
||
| Měsíček Profil |
#12 · Zasláno: 7. 12. 2007, 18:58:56
a mimochodem : <form name="xx" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
|
||
| Light King Profil |
#13 · Zasláno: 7. 12. 2007, 19:10:39
Mno chtel jsem aby to samo odeslalo formular a vypsalo napr "hoj"ale tak asi to nejde...
|
||
| Měsíček Profil |
#14 · Zasláno: 7. 12. 2007, 19:12:12 · Upravil/a: Měsíček
<form name="xx" action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
<table> <tr> <td colspan="2"> <textarea ROWS="7" name="zprava" cols="70"> ahoj* </textarea> </td> </tr> <tr> <td><input name="odeslat" type="submit" value="Odeslat"></td> </tr> </table> <script type="text/javascript"> document.xx.submit(); </script> </form> <? if(isset($_POST['xx'])){ echo("Ahoj"); } ?> tohle jsi zkoušel ? |
||
| Light King Profil |
#15 · Zasláno: 7. 12. 2007, 20:11:20
Nic to nevypise
|
||
| Light King Profil |
#16 · Zasláno: 7. 12. 2007, 20:12:41
Ok diky vsem, pokusim se to vyresit jinak.
|
||
|
Časová prodleva: 18 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0