Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
this.form.submit() a mod_rewrite

Registrovaný: 22.11.07
Príspevky: 1368
Témy: 22
Bydlisko: PD
Príspevok NapísalOffline : 04.03.2009 21:46

Narazil som na jeden nepekny problem.. Neviem si dat rady s mod_rewrite a JavaScriptovym this.form.submit().

Ide o to, ze mam vytvoreny zoznam pomocou selectov, v ktorom sa daju vyberat polozky a je odoslany automaticky, po zvoleni selectu pomocou this.form.submit().

Problem nastal, ked som zacal riesit mod_rewrite, pretoze tento automaticky odosielany formular odosiela pomocou get aj znaky ?=, cize odosle napr. ?abc=ab.

Mam tam zhruba nieco taketo:
Kód:
<form method="get" action="">
  <select name="abc" onchange="this.form.submit()">
    <option value ="ab">A-B</option>
    <option value="cd">C-D</option>
  </select>
</form>


Samozrejme zoznam je dlhsi, chyba fieldset a noscript, ale hlavny problem je toto. Viete ako docielim, aby odosielal nieco v tvare abc/ab/ ? Pripadne lepsie riesenie bez potvrdzovacieho tlacitka ?

Vdaka vopred.







_________________
Koreňom všetkého zla je nedostatok poznania.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.03.2009 23:16

skus takto:
Kód:
<form method="post" action="">
  <select name="abc" onchange="this.form.action=this.name+'/'+this.options[this.selectedIndex].value; this.form.submit()">
    <option value ="ab">A-B</option>
    <option value="cd">C-D</option>
  </select>
</form>

ibaze je to cez post







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
this.form.submit() a mod_rewrite

Registrovaný: 22.11.07
Príspevky: 1368
Témy: 22
Bydlisko: PD
Príspevok Napísal autor témyOffline : 05.03.2009 2:35

Dakujem, ale akurat pozeram, ze cez mod_rewrite sa da nastavit, aby sa ta url zmenila... Ale nemozem tomu prist na koren.

Skusim sem postnut aj ako to mam nastavene, mozno chyba je trivialna, ale uz som v koncoch.

Kód:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^index\.php\?menu=databaza&oblast=([^&]+)(&.*)?$ [NC]
RewriteRule ^index\.php$ databaza/%1 [R=301,L]

RewriteRule ^databaza/([^&]+)$ /index.php?menu=databaza&oblast=$1 [L]


Tu sa jedna skoro o to iste ako pri abecednom vybere, akurat ze je tu oblast s urcitym id, ktore vyberam so spominaneho zoznamu v selecte. Ma s tymto niekto skusenosti ?

Edit: napadlo ma, ci to nemoze byt sposobene tym, ze po zmene index.php?menu=databaza na /databaza/ je nasledovny link v tvare /databaza/?oblast=1. Cize je tam otaznik a v rewrite pracujem s ampersandom... Neviem ci to ma nieco spolocne.


Offline

Užívateľ
Užívateľ
this.form.submit() a mod_rewrite

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 06.03.2009 15:33

preco to posielas cez GET ?? nie je rozumnejsie POST ?







_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Užívateľ
Užívateľ
this.form.submit() a mod_rewrite

Registrovaný: 22.11.07
Príspevky: 1368
Témy: 22
Bydlisko: PD
Príspevok Napísal autor témyOffline : 06.03.2009 15:57

Uz som problem vyriesil, no cez POST by som si vybrane veci nemohol napr. dat do bookmarkov v prehliadaci.







_________________
Koreňom všetkého zla je nedostatok poznania.
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite

v Ostatné

2

425

31.01.2010 18:20

neXor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite

v Ostatné

14

936

10.01.2009 10:07

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite

v Ostatné

10

809

08.03.2008 12:47

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite

v Internetový marketing, SEO, reklama

2

859

24.08.2009 11:48

Punker661 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite

v Ostatné

2

454

30.01.2009 19:28

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite zlozky

v Ostatné

7

666

13.06.2008 23:49

qacer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Univerzálny mod_rewrite

v Ostatné

0

642

22.03.2008 13:07

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s mod_rewrite

v Ostatné

8

975

28.05.2007 19:59

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. htaccess, mod_rewrite problem?

v Internetový marketing, SEO, reklama

0

931

09.11.2008 12:58

mavin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Diakritika v URL, mod_rewrite???

v Internetový marketing, SEO, reklama

3

885

17.02.2011 18:32

allan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod_rewrite v .htaccess na localhost

v Ostatné

3

1659

31.01.2009 19:36

Draex Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra