Aller au contenu

Petit souci avec include


Sujets conseillés

Posté (modifié)

Bonjour, j'ai créé ce site : http://handi-fm.com/newsite/

On voit bien la page d'actualité s'affiché mais il me manque les liens correspondants aux anciennes actu.

Si on clic sur " accueil " en haut à gauche par contre les 2 petits liens apparaissent ...

Mon code est de ce type:

<?php
if ( isset ($_GET["page"]) )
{
if($_GET["page"]=="actualite" || $_GET["page"]=="ancienne_actu" )
{include ('menu_actu.php');}
}
?>

et la 1er page en entrant sur le site est obtenue par :

 if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('accueil.php'); // Page par dfaut quant elle n'existe pas dans le tableau
}

Je comprends pourquoi les deux liens ne s'affichent pas, car les page " ancienne_actu" et "actualite" ne sont pas selectionner, mais je n'arrive pas a afficher les 2 liens des le départ. :(

Modifié par Damien_
Posté

Bonjour,

ton probleme vient du fait que lorsque l'on accède à ton site via le lien que tu nous as donné, la variable $_GET['page'] n'est tout simplement pas définie...

dans http://handi-fm.com/newsite/ => $_GET['page'] n'est pas définie

dans http://handi-fm.com/newsite/index.php?page=actualite => $_GET['page'] vaut actualite

Tu ne rentres donc pas dans le premier test que tu as donné, et donc tu ne fais pas le include de ton menu...

Une solution, par exemple, serait d'inclure le menu si la variable $_GET['page'] n'est pas définie (cas d'accès via l'adresse : http://handi-fm.com/newsite/)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...