[ 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 | 22
Bydlisko: PD
NapísalOffline : 04.03.2009 21:46 | this.form.submit() a mod_rewrite

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ý: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 04.03.2009 23:16 | this.form.submit() a mod_rewrite

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 | 22
Bydlisko: PD
Napísal autor témyOffline : 05.03.2009 2:35 | this.form.submit() a mod_rewrite

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 | 233
Bydlisko: Nové Zámky
NapísalOffline : 06.03.2009 15:33 | this.form.submit() a mod_rewrite

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 | 22
Bydlisko: PD
Napísal autor témyOffline : 06.03.2009 15:57 | this.form.submit() a mod_rewrite

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.
 [ Príspevkov: 5 ] 


this.form.submit() a mod_rewrite



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

485

30.01.2009 19:28

Draex

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

mod_rewrite

v Ostatné

2

463

31.01.2010 18:20

neXor

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

mod_rewrite

v Ostatné

14

976

10.01.2009 10:07

Unlink

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

mod_rewrite

v Ostatné

10

855

08.03.2008 12:47

suchy

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

mod_rewrite

v Internetový marketing, SEO, reklama

2

894

24.08.2009 11:48

Punker661

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

Univerzálny mod_rewrite

v Ostatné

0

668

22.03.2008 13:07

JanoF

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

mod_rewrite zlozky

v Ostatné

7

701

13.06.2008 23:49

qacer

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

htaccess, mod_rewrite problem?

v Internetový marketing, SEO, reklama

0

965

09.11.2008 12:58

mavin

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

problem s mod_rewrite

v Ostatné

8

1014

28.05.2007 19:59

javo

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

Diakritika v URL, mod_rewrite???

v Internetový marketing, SEO, reklama

3

926

17.02.2011 18:32

allan

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

mod_rewrite v .htaccess na localhost

v Ostatné

3

1706

31.01.2009 19:36

Draex



© 2005 - 2025 PCforum, edited by JanoF