pas de lien vers la page courante (php)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pas de lien vers la page courante (php)

par Ryle » 10 sept. 2007, 10:38

$_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)

par chrismim » 09 sept. 2007, 22:16

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 ;)

par orgerix » 09 sept. 2007, 20:32

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.

par Truc » 09 sept. 2007, 14:46

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

par chrismim » 09 sept. 2007, 14:31

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

par r3drum » 09 sept. 2007, 14:21

Avec un bout de code ca serait plus simple de te répondre ;)

pas de lien vers la page courante (php)

par chrismim » 09 sept. 2007, 12:51

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 ;)