Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Przekazanie parametru
boro11
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


Witam!
Od długiego czasu mam strone opartą na modułach, działa to sprawnie i nie chciałbym tego zmieniać chociaż tworzy pewne przeszkody z którymi nie mogę sobie poradzić.

Otóz, planuje zrobić forum i zintegrować je ze stroną - skrypt forum robię na podstawie tutoriala i przerabiam na własne potrzeby. Obecnie zajmuje się wyświetlaniem postów w danej kategorii, skrypt już mam, ale nie mogę przekazać parametru ID danej kategorii aby dodać ją do zapytania do warunku where.

Próbowałem skorzystać z najprostszej metody jaką znam tj. GET, ale niestety skrypt nie pozwala mi tego uzyć - przynajmniej nie w wiadomy mi.

Skrypt działa następująco:

Moduły są ładowane za pomocą if'a:


  1. if($id!='' && $id!='home')
  2. {
  3. require_once("modules/users/id.php");
  4. }else {\\tresc strony głównej}


Plik id.php ma następującą formułe:

  1. switch($id)
  2. {
  3. case 'register':
  4. require_once "register.php";
  5. break;
  6.  
  7. case 'registernew':
  8. require_once "registration_new.php";
  9. break;
  10. }


itd. itd.

Przepisywanie url'i:

  1. RewriteRule ^([a-zA-Z]+)/$ index.php?id=$1


Ma ktoś jakiś pomysł jak przekazać parametr id w takiej sytuacji?

Próbowałem róznych kombinacji url'a typu:
/forum/?id=1
/forum?id=1

itp. ale niestety parametr nie jest przekazywany i przez to stoją w miejscu.

Z góry dziękuje za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mokry
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


W Twoim pliku .htaccess dodaj flagę QSA:
[APACHE] pobierz, plaintext
  1. RewriteRule ^([a-zA-Z]+)/$ index.php?id=$1 [QSA]
[APACHE] pobierz, plaintext
Go to the top of the page
+Quote Post
boro11
post
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


Dziękuję serdecznie, nie spodziewałem się że rozwiązanie będzie, aż tak proste (IMG:style_emoticons/default/smile.gif)
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: 23.08.2025 - 23:32