script liens

Petit nouveau ! | 9 Messages

01 mars 2005, 02:29

Bonjour,

voila j'ai un souci avec se petit script:

<?
if(isset($page)) {
$liste_pages = array("accueil", "gallerie", "contact", "livre");
if(in_array($page,$liste_pages)) {
require($page.".php");
}
else { require("accueil.php"); } }
?>

il marche tres bien pour les lien mais il devrai me mettre la page accueil directement avec

else { require("accueil.php"); } }

mais c'est pa le cas ... merci de me corriger ca les zamis ^^

ViPHP
fab
ViPHP | 2657 Messages

01 mars 2005, 02:45

tout simple tu as un } en trop
<?php
if(isset($page)) {
$liste_pages = array("accueil", "gallerie", "contact", "livre");
if(in_array($page,$liste_pages)) {
require($page.".php");
}
else { require("accueil.php"); } 
?> 

Petit nouveau ! | 9 Messages

01 mars 2005, 11:03

merci de ton aide mais ca ne va pas non plus :(

Parse error: parse error, unexpected $ in /var/www/free.fr/b/1/cotons/index.php on line 80

}
else { require("accueil.php"); }
}

il n'es pa en trop apparement

il ete seulement pa a ca place :p

ViPHP
ViPHP | 60 Messages

01 mars 2005, 23:54

Hello,

Tes blocs "accolades" sont mal imbriqués...

Voici ce qu'il te faudrait en fait :

Code : Tout sélectionner

<?php if(isset($page)) { $liste_pages = array("accueil", "gallerie", "contact", "livre"); if(in_array($page,$liste_pages)) { require($page.".php"); } else { require("accueil.php"); } } else { require("accueil.php"); } ?>
Voici une meilleure solution :

Code : Tout sélectionner

<?php $liste_pages = array('accueil', 'gallerie', 'contact', 'livre'); if (isSet($page) && in_array($page, $liste_pages)) { $requiredPage = $page; } else { $requiredPage = $liste_pages[0]; } require($requiredPage.'.php'); ?>
/Flood

Petit nouveau ! | 9 Messages

03 mars 2005, 21:57

merci de ton aide ca marche a merveil :)