Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Includowanie przez drugą zmienną z mod_Rewrite
Mostrom
post 12.08.2010, 18:35:37
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 17.04.2007

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


Witam. Niewiem czy w dobrym miejscu piszę, ale zagadnienie dotyczy PHP, więc chyba tak. Bawię się ostatnio .htaccess i oczywiście napotkałem problem. Mianowicie przy pobraniu $id, ma się wyświetlić strona o nazwie zmiennej $id. Gdyby się pojawiła zmienna $id2, ma wtedy postawić slasha między $id, a $id2, tj w poniższym przykładzie:
  1. <?php
  2. function pobierz_parametr($id){
  3. if(isset($_GET["$id"])){
  4. $id=$_GET["$id"];
  5. }
  6. else{
  7. $id=false;
  8. }
  9. return $id;
  10. }
  11.  
  12. $id= pobierz_parametr('id');
  13. $id2= pobierz_parametr('id2');
  14.  
  15. $kategorie = 'kategorie';
  16. if(preg_match("^[a-zA-Z0-9_]^", $id)) {
  17. if($id2!=false){
  18. if(is_file('./'.$kategorie.'/'.$id.'/'.$id2.'.php') && $id2!= "index"){
  19. include('./'.$kategorie.'/'.$id.'/'.$id2.'.php');
  20. }
  21. else { include('404.php'); }
  22. }
  23. else { include('./'.$kategorie.'/'.$id.'.php'); }
  24. }
  25. ?>
  26.  
  27. <a href="/programy">Programy</a>
  28. <a href="/programy/kalkulator">Kalkulator</a>


No i .htaccess
Kod
RewriteEngine On
DirectoryIndex index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z-_0-9]+)/?$ index.php?id=$1 [L]
RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?id=$1&id2=$2 [L]


I gdy kliknę na "Programy" czyli wywołam zmienną $id, jest wszystko ok. Program mi includuje plik programy.php. Ale gdy kliknę na Kalkulator to pomija wszystkie style. Includuje kalkulator, ale nie ma stylów. Czemu tak się dzieje??
Go to the top of the page
+Quote Post
erix
post 12.08.2010, 18:38:16
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Ale gdy kliknę na Kalkulator to pomija wszystkie style. Includuje kalkulator, ale nie ma stylów. Czemu tak się dzieje??

http://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t83


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Mostrom
post 12.08.2010, 18:43:59
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 17.04.2007

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


Działa haha.gif Zmieniłem ścieżkę do stylów na bezwzględną i już jest ok.
Dzięki!!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 23:35