Page 1 sur 1

Liens dans site dynamique

Posté : 19 mai 2011, 09:45
par Carbonkid6
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

Re: Liens dans site dynamique

Posté : 19 mai 2011, 10:28
par moogli
salut,

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

@+

Re: Liens dans site dynamique

Posté : 19 mai 2011, 10:29
par xTG
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.

Re: Liens dans site dynamique

Posté : 19 mai 2011, 10:33
par carbonkid6
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

Re: Liens dans site dynamique

Posté : 19 mai 2011, 10:36
par xTG
<a href="?page=presentation" <?php echo (isSet($_GET['page']) && $_GET['page'] == "presentation")? 'class="lien_courant"' : '' ; ?> > PRESENTATION</a> 

Re: Liens dans site dynamique

Posté : 19 mai 2011, 10:44
par carbonkid6
<a href="?page=presentation" <?php echo (isSet($_GET['page']) && $_GET['page'] == "presentation")? 'class="lien_courant"' : '' ; ?> > PRESENTATION</a> 
Yeah, merci, ça marche!
:D