2010-10-19 48 views
0

我想用php做一个数据过滤器,为了做到这一点,我想用'get'方法来使用表单。不是问题是,当我试图引用任何$ _GET ['var']时,我得到了这个通知。

echo $_GET['kraj']; 

Notice: Undefined index: kraj in C:\wamp\www\inc\pages\filtr.php on line 23 

这里是URL代码:

alt text

我觉得可能是问题是.htaccess文件,即重写URL对漂亮的。

这里是我的.htaccess的例子:

RewriteEngine on 
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3 [L] 
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2 [L] 
RewriteRule ^([^/\.]+)/?$ index.php?detail1=$1 [L] 

是否有可能 '后指$ _GET ['] ''符合这些规则的simbol?如果没有,我该如何解决它,所以它可以工作。

谢谢,迈克

回答

2

添加QSA的标志追加到查询字符串,而不是替换它。

+0

你能告诉我,如何使用QSA?谢谢。 – Mike 2010-10-20 14:17:56

+0

像'[QSA,L]'。 – 2010-10-20 15:04:33

+0

好吧,尝试它,它的工作原理,谢谢。 ;-)我只是没有太多注意mod_rewrite,所以我不知道该怎么做,谢谢你的快速回复。 – Mike 2010-10-20 15:18:25

相关问题