PHP fonction include

Résolu
gonzague -  
 Amo -
Bonjour,
Débutant en PHP, je souhaite utiliser la fonction include sur le menu et logo de mon site pour m'éviter de le retaper sur chaque page. En faisant cela, existe-t-il une astuce qui me permettrait cependant de mettre d'une couleur différente l'onglet du menu correspondant à la page sur laquelle on se trouve.
Merci d'avance pour vos réponses
Configuration: Mac OS X
Firefox 3.0.4

1 réponse

  1. IdleMan Messages postés 254 Statut Membre 60
     
    tout depend de la façon dont tu a créé ta naviguation . Le mieux resterais encore a faire la chose suivante :

    tu a une page d'index avec ton menu, ton logo et ton contenu , lorsque tu clique sur un lien , seul le contenu change (donc l'include serais en fait fait sur le contenu et non sur le logo et le menu . C'est ce qui se fait partout du moins) avec ce systeme , il te suffit de preciser dans les liens de ton menu la variable 'rub' qui contient le nom de ta rubrique (ex : <a href='index.php?rub=photos'>Photos</a> ) puis sur ton index tu met un switch :

    switch ($_GET['rub']){
    case 'photos':
    include ("photos.php");
    break;
    default :
    include ("accueil.php");
    break;
    }

    ça c'etais pour la naviguation . Pour ton changement de couleur sur l'onglet menu tu utilisera également la variable rub, par exemple de la façon suivante :

    if ($_GET['rub']=="photos"){
    echo '<font color="red">';
    }else{
    echo '<font color="black">';
    }
    echo '<a href='index.php?rub=photos'>Mes photos</a>';
    echo '</font>';

    Et ainsi de suite avec les autres rubriques , tu peut meme faire plus malin et economiser du code mais c'est une autre histoire , je te donne une piste a toi de jouer.
    0
    1. gonzague
       
      ok merci
      0
      1. Amo > gonzague
         
        je t'invite à lire http://www.sutekidane.net/blog/pseudo-frames-en-pratique.html
        0