2011-11-10 2 views
0

S'il vous plaît un coup d'œil sur le code ci-dessous:Puzzling autour avec Get ID de la page

<?php 
    $pagexfoot = $_GET[page_id]; 
?> 

<?php 
    if ($pagexfoot == '5' OR !isset($_GET['page_id'])) { 
     echo 'Hello'; 
    } else { 
     echo 'Bye'; 
    } 
?> 

Ainsi, si l'utilisateur est sur index.php page_id = 5 il se fera l'écho « Bonjour » et il fera écho "Bye" partout ailleurs. Maintenant, comment puis-je faire écho "Bonjour" sur la page index.php? Page_id = 5 et index.php et echo "Bye" sur toutes les autres pages? Qui peut résoudre ce casse-tête ...

+0

Avec ce code, ce qui apparaît à la page index.php? – Nettogrof

Répondre

0
<?php 

if (!isset($_GET['page_id']) || $_GET['page_id'] == 5) { 
    echo 'Hello'; 
} else { 
    echo 'Bye'; 
} 

Nous utilisons la || opérateur pour vérifier si elle n'est pas définie ou si la valeur est 5, si oui, dites "Bonjour" et sinon, Bye.

0
$pagexfoot = $_GET[page_id];  
if($pagexfoot != '5' || isset($_GET['page_id'])) { echo 'Bye'; } elseif($pagexfoot == '5') { echo 'Hello'; } 

code Vous loks bien pour moi par essayer le code ci-dessus :)

1
<?php 

if(isset($_GET['page_id']) && $_GET['page_id'] != 5) 
{ 
    echo 'Bye'; 
} 
else 
{ 
    echo 'Hello'; 
} 

?>