check op $PHP_SELF geeft een probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wildone

wildone

02/02/2009 13:58:00
Quote Anchor link
Ik check met onderstaande code of er een 2 of 3 columns CSS gebruikt moet worden.
Dit gaat prima. Alleen de check op $PHP_SELF == '/index.php' werkt niet.
Steeds krijg ik daar een 3col.css ipv de 2col.css.

Weet iemand wat ik fout doe in deze code?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
//echo $_SERVER['PHP_SELF'] ; // result = http://www.domain.nl/product_info.php/info/634/Rowi-Bl...4200-Gaskachel/
//echo  $PHP_SELF ; // result = /index.php
//echo HTTP_SERVER; // result = http://www.domain.nl

if (in_array($PHP_SELF, $filenames_array) || $PHP_SELF.'/cat/' == '/index.php/cat/' || $PHP_SELF.'?cat/' == '/index.php?cat/')
    {

     echo '<link rel="stylesheet" type="text/css" href="templates/'.CURRENT_TEMPLATE.'/stylesheet_3col.css" />';
  }
elseif ($_SERVER['PHP_SELF'] == HTTP_SERVER || $PHP_SELF == '/index.php') {
     echo '<link rel="stylesheet" type="text/css" href="templates/'.CURRENT_TEMPLATE.'/stylesheet_2col.css" />';
  }
else {
     echo '<link rel="stylesheet" type="text/css" href="templates/'.CURRENT_TEMPLATE.'/stylesheet_2col.css" />';
  }

?>
 
PHP hulp

PHP hulp

16/11/2024 01:22:59
 
Mar cel

Mar cel

02/02/2009 15:34:00
Quote Anchor link
MaaK van $PHP_SELF is $_SERVER['PHP_SELF'].
 

02/02/2009 16:05:00
 
Wildone

wildone

02/02/2009 16:14:00
Quote Anchor link
marcel schreef op 02.02.2009 15:34:
MaaK van $PHP_SELF is $_SERVER['PHP_SELF'].

Gedaan, maar ik zie met /index.php de 3col.css ipv 2col.css
 
Ed

Ed

02/02/2009 22:51:00
Quote Anchor link
doe gewoon eens een echo van de $_SERVER['PHP_SELF'], en kijk wat de contents is.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.