Autor | Zpráva | ||
---|---|---|---|
stepanka Profil * |
#1 · Zasláno: 23. 3. 2009, 16:12:41
Ahoj,
prosím mohl by mi někdo poradit? Mám v PHP nějaký takovýto řádek: echo '<input type="submit" name="uloz" value="Vložit" />'; A potřebovala bych do něj vložit událost onclick a přesměrovat při kliknutí. Takže něco takového: echo '<input type="submit" name="uloz" onclick="location.href='index.php?p=objednavky&act=detail&id_objednavka='.$g_id_objednavka.''" value="Vložit" />'; Ale stránka se nepřesměruje.. Mám málo typů závorek, za slovem "location.href='" už vlastně ukončuju echo, a to nechci.. Nevíte někdo jak na to? Předem moc děkuju. |
||
Alphard Profil |
#2 · Zasláno: 23. 3. 2009, 16:24:43
echo '\''; |
||
stepanka Profil * |
#3 · Zasláno: 23. 3. 2009, 16:26:03
Alphard
a to patří kam? :-) |
||
Alphard Profil |
#4 · Zasláno: 23. 3. 2009, 16:31:40
echo '<input type="submit" name="uloz" onclick="location.href=\'index.php?p=objednavky&act=detail&id_objednavka='.$g_id_objednavka.'\'" value="Vložit" />'; |
||
stepanka Profil * |
#5 · Zasláno: 23. 3. 2009, 16:39:53
Alphard
Pokusy s lomítkama už jsem sama zkoušela a zrovna to, co píšeš, mi žádné přesměrování nevykoná. Vypadá to přesně takto: echo ' <input type="submit" name="uloz_pridany_produkt" onclick="location.href=\'index.php?p=objednavky&act=detail&id_objednavka='.$g_id_objednavka.'\'" value="'.__VLOZIT__.'" />'; .... a nic |
||
keeehi Profil |
#6 · Zasláno: 23. 3. 2009, 16:50:34
Co zaměnit onclick za onsubmit.
Jinak syntaktickou chybu jsem tam nenašel. |
||
Alphard Profil |
#7 · Zasláno: 23. 3. 2009, 16:52:05
vypsané by to mělo být správně, to se můžete podívat do HTML zdroje, původní verze musela házet parse error
přesměrování samotné je otázka javascriptu, nikoliv PHP, jestli chcete, přesunu tento thread do javascriptu |
||
vynalezce Profil |
#8 · Zasláno: 23. 3. 2009, 16:53:25
ja bych to po strance JS resil pomoci document.location()
|
||
stepanka Profil * |
#9 · Zasláno: 23. 3. 2009, 16:58:01
keeehi
Díky za radu, ale ani po onsubmit se mi nic nepřesměruje. Alphard Klidně to přesuňte... vynalezce A můžeš to, prosím, napsat trochu konkrétněji? |
||
Chamurappi Profil |
#10 · Zasláno: 23. 3. 2009, 17:21:17
Reaguji na stepanku:
Mohla bys prosím dát odkaz na živou ukázku problematické stránky? „ale ani po onsubmit se mi nic nepřesměruje“ Ten onsubmit by měl být na <form>u, pokud má něco dělat. > vynalezce > A můžeš to, prosím, napsat trochu konkrétněji? Nemůže, protože je úplně vedle, žádná funkce „document.location“ neexistuje, pokud vím. |
||
stepanka Profil * |
#11 · Zasláno: 23. 3. 2009, 17:55:58
Chamurappi
Źivá ukázka bohužel asi nepůjde, mám to v administraci jednoho e-shopu, a kdybych to chtěla vystavit jinam, kde můžete mít přístup, zabralo by mi to hodně času :( Ale zeptám se jinak: Já mám URL ve tvaru http://nekde.cz/e-shop/admin/index.php?p=objednavky&act=detail&id_objednavka=2009030063&akce=zakaznik_prodejna A potřebovala bych jen umazat tu poslední část za ampersandem, tzn. udělat z toho http://nekde.cz/e-shop/admin/index.php?p=objednavky&act=detail&id_objednavka=2009030063 Možná by to šlo řešit i jinak, než jen přes přesměrování, ale nic mě nenapadá... Napadá někoho z vás něco? |
||
stepanka Profil * |
#12 · Zasláno: 23. 3. 2009, 18:32:41
Tak všem děkuju, ale už jsem to vyřešila jiným způsobem... stejně ale nechápu, proč to přesměrování nefungovalo... ale to už je jedno
|
||
Časová prodleva: 15 let
|
0