Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> REQUEST_URI
PawelGawel
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.09.2006

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


Witam
mam taki kawałek kodu który w wordpressowym szablonie odpowiedzialny jest za zmianę zdjęcia w topie
wszystko działa bez zarzutu do momentu kiedy REQUEST_URI prowadzi do jednej ze storn głównych (tzn tych dostępnych w głównym menu)
poniższy kod nie działa w przypadku podstron (/przedszkole/przedszkole1/" i /przedszkole/przedszkole2/"), ktoś może mi wyjaśnić dla czego??
zaznaczam że ścieżki są poprawne

Kod
<?php
        if (strstr($_SERVER['REQUEST_URI'], "/windsurfing/")) {
            $tab = 1;
            $bg_foto = "wind";
        } elseif (strstr($_SERVER['REQUEST_URI'], "/kitesurfing/")) {
            $tab = 2;
            $bg_foto = "kite";            
        } elseif (strstr($_SERVER['REQUEST_URI'], "/przedszkole/")) {
            $tab = 3;
            $bg_foto = "surfek4";    
        } elseif (strstr($_SERVER['REQUEST_URI'], "/przedszkole/przedszkole1/")) {
            $tab = 4;
            $bg_foto = "surfek2";    
        } elseif (strstr($_SERVER['REQUEST_URI'], "/przedszkole/przedszkole2/")) {
            $tab = 5;
            $bg_foto = "surfek3";    
        } elseif (strstr($_SERVER['REQUEST_URI'], "/snowboarding/")) {
            $tab = 7;
            $bg_foto = "snow";
        } elseif (strstr($_SERVER['REQUEST_URI'], "/kontakt/")) {
            $bg_foto = "kontakt";
        } elseif (strstr($_SERVER['REQUEST_URI'], "/o-nas/")) {
            $bg_foto = "onas";
        } else {
            $tab = 0;
            $bg_foto = "news";
        }
    ?>


<div id="header" style="background: url('<?php bloginfo('stylesheet_directory'); ?>/images/headers/<?php print $bg_foto; ?>60.jpg');">
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no a nie mozesz najzwyklej w swiecie wyswietlic sobie co zawiera ta tablica i stwierdzic samemu czemu nie dziala?
echo $_SERVER['REQUEST_URI'];
Go to the top of the page
+Quote Post
PawelGawel
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.09.2006

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


no właśnie tablica wyświetla dokładnie to co ma wyświetlać, tzn te części url które są wpisane w tym kawałku kodu
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo w pierwszej kolejnosci wykona sie ten IF:
} elseif (strstr($_SERVER['REQUEST_URI'], "/przedszkole/")) {
do nastepnych juz nie dojdzie. zmien kolejnosc
Go to the top of the page
+Quote Post
PawelGawel
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.09.2006

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


no tak, nie wiem jak moglem to przeoczyć.
wielkie dzięki
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: 15.09.2025 - 15:22