Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]mod_rewrite i formularz post, Po zastosowaniu mod_rewrite formularz nie działa.
-Gość-
post
Post #1





Goście







Witam!

MAm problem, mianowicie nie działa mi formularz. Jest on przesyłany metodą post. W momencie, kiedy action ustawię na URL /browse/filter/ pojawia się błąd:
  1. <?php
  2. 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-50, 50' at line 1
  3. ?>


Zapytanie, mimo tego błędu jest poprawne. W phpmyadmin przechodzi bez problemu, co dziwne, kiedy zastosuję zwykły URL formularz działa.

Reguła mod_rewrite
  1. <?php
  2. RewriteRule ^browse/filter/$ index.php?module=browse&action=filter [L]
  3. ?>


Zna ktoś jakąś sugestię?
Go to the top of the page
+Quote Post
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Jakbyś pokazał kod, a ściślej zapytanie byłoby łatwiej....
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







  1. <?php
  2. select * from releases join bands on releases.band_id=bands.id $where order by band_name asc LIMIT $start, $limit
  3. ?>


gdzie

$where to warunki where

$limit oraz $start to zmienne paginacji. Podkreślam, że po podaniu w action URL bez mod_rewrite działa, a zapytanie przechodzi poprawnie.
Go to the top of the page
+Quote Post
-Gość-
post
Post #4





Goście







Zauważyłem jedną rzecz. Jeśli usunę ostatni slash z reguły w mod_rewrite to wtedy formularz działa...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 08:56