Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 14. 4. 2005, 16:01:55
<input type ="image" src="files/picture" name="login">
mi formular v ie neodesle v mozile vse funguje spravne touto konstrukci to jede v oboji (ie a mozilla) <input type ="submit" name="login" value ="odeslat"> potreboval bych ale jako tlacitko obrazek predem moc dekuji za odpovedi Nikolas |
||
none Profil |
#2 · Zasláno: 14. 4. 2005, 16:08:05
<img src="obr.gif" alt="odeslat" />
melo by to jít |
||
nikolas Profil * |
#3 · Zasláno: 14. 4. 2005, 16:11:11
zdravim none,
nevim jestli jsem dotaz napsal zpravne ale ja potrebuji odeslat celej formular, mam takovy pocit ze <img src="obr.gif" alt="odeslat" /> my jen zobrazi obrazek a kdyz na nej najedu tak se obevi "odeslat", jinak receno potrebuji klasicke formularove tlacitko submit ale v kabatu obrazku |
||
none Profil |
#4 · Zasláno: 14. 4. 2005, 16:15:44
<input type="submit" src="obr.gif" alt="odeslat" /> value="Odeslat" <img>
zkus tohle |
||
nikolas Profil * |
#5 · Zasláno: 14. 4. 2005, 16:16:03
dodatek pak formular vlastne zpracuji takto
if ($_POST["login"]) { ................... ................... } |
||
nikolas Profil * |
#6 · Zasláno: 14. 4. 2005, 16:21:01
nepomohlo :( misto obrazku tam je tlacitko
|
||
nikolas Profil * |
#7 · Zasláno: 14. 4. 2005, 16:27:38
jinak receno, nemuzu primet ie aby mi odeslal formular pomoci obrazku, vyzkouseno i na jinych PC
|
||
Kráťa Profil |
#8 · Zasláno: 14. 4. 2005, 16:29:23
Tak si udělej CSS tlačítko např:
<input type="submit" value="odeslat" style="font-family: verdana; font-weight: bold; font-size:11; color:#fcfadc; background-color:#800000; border-width:4; border-color:#800000; border-style:double;"> |
||
Charlie Profil |
#9 · Zasláno: 14. 4. 2005, 16:34:43
nebo pres Javascript:
To by mohlo fungovat |
||
nikolas Profil * |
#10 · Zasláno: 14. 4. 2005, 16:35:37
mmm to nezni spatne a muzu pomoci css priradit tlacitku obrazek? (protoze ten gif je v konkretnim fontu a ma sipecku)
jinak diky |
||
habendorf Profil |
#11 · Zasláno: 14. 4. 2005, 16:41:20 · Upravil/a: habendorf
Přes JS je to v pohodě, to je jasný, ale taky je to zbytečný.
Jde o to, že type image odesílá sám o sobě jen x a y souřadnici kliknutí. Další věci k odeslání si nadefinuj jinde. Třeba <form action="......"> <input type ="text" name="jmeno"> <input type ="image" src="obr.jpg" name="login"> </form> ti už odešle v pohodě i "jmeno" se zadanou hodnotou. A když chceš předat něco, co uživatel nezadává, tak k tomu je type="hidden". V IE to funguje v pohodě. |
||
nikolas Profil * |
#12 · Zasláno: 14. 4. 2005, 16:46:47
habendorf... tak to co si napsal mi nefunguje v exploreru,
v mozille to normalne jede, js nechci pouzit protoze muze byt na klientske stranei zakazany jestli nahodou nemam nejaky posahany apache ale zkousel jsem to i na wz a tam to taky neodesila (jenom explorer) |
||
habendorf Profil |
#13 · Zasláno: 14. 4. 2005, 16:50:32
nikolas: Tak nám dej link nebo sem nakopíruj kód, protože já to zkoušel a funguje to bez problémů. Možná je chyba někde úplně jinde.
|
||
nikolas Profil * |
#14 · Zasláno: 14. 4. 2005, 16:58:14
<?
if ($_POST["login"]) { echo $_POST["jmeno"]; die(); } ?> <form action="test.php" method=post> <input type ="text" name="jmeno"> <input type ="image" src="files/kosik.gif" name="login"> </form> link je zde a prominte za prudeni |
||
habendorf Profil |
#15 · Zasláno: 14. 4. 2005, 17:13:55 · Upravil/a: habendorf
Chyba je někde v PHP (asi v té podmínce), ale s tím neporadím. Když jsem tam pokusně nechal jen
<? echo $_POST["jmeno"]; ?> tak to šlapalo, čili hodnota se přenáší. |
||
nikolas Profil * |
#16 · Zasláno: 14. 4. 2005, 17:19:12
diky za pomoc, jdu dumat :)
|
||
nikolas Profil * |
#17 · Zasláno: 14. 4. 2005, 18:56:32
vyresil jsem to takto
<? if ($_POST["send"] == true) { echo $_POST["jmeno"]; die(); } ?> <form action="test.php" method=post> <input type ="text" name="jmeno"> <input type="hidden" name="send" value="true"> <input type ="image" src="files/kosik.gif" name="login"> </form> je to trosku redneck ale jede :) |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0