Page 1 sur 1

pas de lien vers la page courante (php)

Posté : 09 sept. 2007, 12:51
par chrismim
bonjour a tous ;)
ça fait lgts que j'essaie de faire une navigation claire sur mon site :
j'ai tout une serie de pages en php, et j'aimerai que, lorsque je clique sur une de ces pages, celle ci se desactive (qu'elle ne pointe plus vers un lien quoi).
sur chaque page, j'ai un include pages.php
et dans ce include pages.php, j'ai toutes mes pages avec leur lien.....
comment puis je faire ceci svp????
merci d'avance ;)

Posté : 09 sept. 2007, 14:21
par r3drum
Avec un bout de code ca serait plus simple de te répondre ;)

Posté : 09 sept. 2007, 14:31
par chrismim
ok voilà alors :

j'ai 27 pages : 1.php, 2.php, 3.php.......27.php dans lesquelles j'ai :
<?
include('pages.php');
?>


j'ai une page "pages.php" dans laquelle il y a :
<a href="http://www/1.php" class="link0">[1]</a> <a href="http://www/2.php" class="link0">[2]</a> <a href="http://www/3.php" class="link0">[3]</a>  <a href="http://www4.php"  class="link0">[4]</a> <a href="http://www/5.php" class="link0">[5]</a> <a href="http://www/6.php" class="link0">[6]</a>...............

voilà, j'aimerai que lorsque je suis sur la page 1, au lieu de m'afficher le lien vers cette page, ça m'affiche tout simplement [1] sans le lien.

Merci

Posté : 09 sept. 2007, 14:46
par Truc
Modération :
chrismim, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 09 sept. 2007, 20:32
par orgerix
Tu as $_SERVER['PHP_SELF'] qui indique l'adresse de la page actuelle.

Après, il suffit de faire un petit test pour voir si tu écris un lien ou juste du texte.

Posté : 09 sept. 2007, 22:16
par chrismim
ok, je peux donc faire un test comme ce ceci alors :
si la page courante est égale a telle adresse alors on affiche soi du texte, soi un lien....

mais comment faire ça avec cette fonction $_SERVER['PHP_SELF'] ???
désolé je ne suis pas expert en la matiere ;)
merci pour la reponse ;)

Posté : 10 sept. 2007, 10:38
par Ryle
$_SERVER['PHP_SELF'] est une variable contenant une chaine de caractère (le chemin de ta page)
Utilise echo pour l'afficher et voir ce qu'elle contient (c'est toujours mieux de savoir avec quoi on travail)
Tu peux éventuellement utiliser la fonction basename() pour extraire uniquement le nom du fichier.

Une fois que tu as la chaine que tu veux, il te suffit d'utiliser une structure if/else pour comparer les valeurs entre elles et afficher le texte correspondant (avec ou sans lien)