Probleme sur liens

Probleme sur liens - PHP - Programmation

Marsh Posté le 08-07-2004 à 00:55:19    

Bonjour à tous :hello:  
 
Voici mon probleme :
 
Je cree un menu a gauche de mapage en php, je fais des include de ce menu dans toutes mes pages.
Pour que les liens suivent en fonction que je sois ds le dossier principal ou dans des sous dossier, j'ai rajouté  
 
Dans le fichier menu, devant chaque lien : <?echo $prefix?>
Ex : <a href="<?echo $prefix?>Carriere/Bio.php" CLASS="menu">xx</a>
 
Dans tous les autres fichiers : <? $prefix="../"; include($prefix."Menu.php" ); ?> avec prefix qui change en fonction du sous dossier ou je me trouve
 
Et j'ai pris un code qui me permet de voir les stats de mon site, pour eviter de le mettre dans toutes les pages, je voulait le rajouter ds le fichier menu qui est lui inclut dans tous les fichiers,  
Probleme : je ne peux pas pas rajouter mon code <?echo $prefix?> qui me permet de changer mes liens en fonction d'ou je me trouve
 
Voila le code à inserer :
 
<?php $nom_page="nom de la page"; require "Statistiques/Stats/visiteur.php"; ?><br>
<?php $page = $_SERVER['PHP_SELF']; include('Statistiques/VisitePage/counter.php'); ShowCount($page);?>

 
et je ne peux pas ecrire ca :  
 
<?php $nom_page="nom de la page"; require "<?echo $prefix?>Statistiques/Stats/visiteur.php"; ?><br>
<?php $page = $_SERVER['PHP_SELF']; include('<?echo $prefix?>Statistiques/VisitePage/counter.php'); ShowCount($page);?>
 
ou ca  
 
<?php $nom_page="nom de la page"; require "echo $prefix.Statistiques/Stats/visiteur.php"; ?><br>
<?php $page = $_SERVER['PHP_SELF']; include('echo $prefix.Statistiques/VisitePage/counter.php'); ShowCount($page);?>
 
Que puis je faire ?
Merci de votre aide  :)


Message édité par airtom24 le 08-07-2004 à 00:58:56
Reply

Marsh Posté le 08-07-2004 à 00:55:19   

Reply

Marsh Posté le 08-07-2004 à 01:02:10    

tu utilises $_SERVER['DOCUMENT_ROOT'] pour mettre ton include des stats en absolu


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 08-07-2004 à 01:21:26    

Donc je remplace :
<?php $page = $_SERVER['PHP_SELF']; include('Statistiques/VisitePage/counter.php'); ShowCount($page);?>  
 
par
 
<?php $page = $_SERVER['DOCUMENT_ROOT'] include('Statistiques/VisitePage/counter.php'); ShowCount($page);?>  
 
c bien ca? et sans le "echo prefix"
 
et pour le premier, je fais koi :
 
<?php $nom_page="nom de la page"; require "Statistiques/Stats/visiteur.php"; ?>
 
Merci


Message édité par airtom24 le 08-07-2004 à 01:21:59
Reply

Marsh Posté le 08-07-2004 à 01:51:22    

dans un script à part, fait juste un echo $_SERVER['DOCUMENT_ROOT'] et regarde ce qu'il te retourne.
 
Tu comprendras alors ce qui se passe.
tu auras alors $inc_stat = $_SERVER['DOCUMENT_ROOT']."/chemin/vers/ton/script/stat/stat.php";
 
include ($inc_stat);


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed