Liens dans site dynamique

Carbonkid6
Invité n'ayant pas de compte PHPfrance

19 mai 2011, 09:45

Je suis en train de réaliser un site et j'ai un soucis au niveau des liens. Alors si quelqu'un peut m'aider ce sera vraiment bienvenue car je suis un peu perdue là!

J'aimerais que mes liens changes de couleur lorsque l'internaute ce trouve sur la page en lien avec celui-ci. Ceci afin de lui indiquer sur quelle page il se trouve.
Ayant codé mon site en php les classes ne fonctionnent pas.

Voici mon code:

Code : Tout sélectionner

<?php $dossierInc = 'inc/'; // si la var page vaut presentation if($_GET['page']=='presentation'){ // alors titre vaut presentation $titre='PRESENTATION'; $contenu = $dossierInc.'presentation.php'; }else if($_GET['page']=='equipe'){ // autrement si la var page vaut equipe $contenu = $dossierInc.'equipe.php'; $titre='NOTRE EQUIPE';// alors titre vaut NOTRE EQUIPE }else if($_GET['page']=='reference'){ // autrement si la var page vaut reference $contenu = $dossierInc.'reference.php'; $titre='REFERENCES';// alors titre vaut REFERENCE }else if($_GET['page']=='contact'){// autrement si page vaut contact $contenu = $dossierInc.'contact.php'; $titre='CONTACT';// alors titre vaut contact }else{ // autrement dans tous les autres cas $titre="PRESENTATION"; // titre vaut home $contenu = $dossierInc.'presentation.php'; }// fin ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>KPA ARCHITECTES/ARCHITEKTEN - <?php echo $titre; ?></title> <link rel="stylesheet" href="../style.css"> <meta name="viewport" content="width=1100px" /> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript"></script> </head> <body> <div id="principal" > <div id="langues"><a href="">de</a> | <a href="">fr</a></div> <div id="header"> <a href="../index.php"> <h1> <img src="../img/logoKPA.png" alt="Logo KPA " width="100" height="84" /></h1></a> </div> <div id="contenttext"> <a href="../index.php"><img id="btnclose" class="btnclose" src="../img/close.png" alt="bouton close" /></a> <div id="navig2"> <a href="?page=presentation" <?php if($_SERVER['SCRIPT_NAME'] == "?page=presentation")?> > PRESENTATION</a> <a href="?page=equipe" <?php if($_SERVER['SCRIPT_NAME'] == "?page=equipe")?> > L'EQUIPE</a> <a href="?page=reference" <?php if($_SERVER['SCRIPT_NAME'] == "?page=reference"); ?>> REFERENCES</a> <a href="?page=contact" <?php if($_SERVER['SCRIPT_NAME'] == "?page=contact") ; ?>> CONTACT</a> </div> <div id="info"><?php require($contenu); ?> </div> <!-- end div info --> </div><!--fermeture du div contenttext--> </div> </body> </html>
Comment reconnaitre sur quelle page je me trouve?

Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 mai 2011, 10:28

salut,

cela peut se faire avec des css, plus d'info sur alsacreations (par exemple ;) )

@+
Il en faut peu pour être heureux ......

ViPHP
xTG
ViPHP | 7331 Messages

19 mai 2011, 10:29

Avec la variable $_GET['page'] ?
Le principe est le même que pour la série de tests que tu fait en haut de page.

carbonkid6
Invité n'ayant pas de compte PHPfrance

19 mai 2011, 10:33

Avec la variable $_GET['page'] ?
Le principe est le même que pour la série de tests que tu fait en haut de page.
Oui mais ce que je ne comprend pas c'est comment je peux leur assigner un style à partir du $_GET['page']? Je suis débutante en php, j'ai certainement pas encore tout compris. Merci

ViPHP
xTG
ViPHP | 7331 Messages

19 mai 2011, 10:36

<a href="?page=presentation" <?php echo (isSet($_GET['page']) && $_GET['page'] == "presentation")? 'class="lien_courant"' : '' ; ?> > PRESENTATION</a> 

carbonkid6
Invité n'ayant pas de compte PHPfrance

19 mai 2011, 10:44

<a href="?page=presentation" <?php echo (isSet($_GET['page']) && $_GET['page'] == "presentation")? 'class="lien_courant"' : '' ; ?> > PRESENTATION</a> 
Yeah, merci, ça marche!
:D