Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2011, 20h29   #1
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Par défaut menu et aborescence du site

Bonjour

J'ai un Menu que j'inclue avec un INCLUDE.
Ma struture est sous cette forme
Racine du site
-Fiches
-Produits
-Produits1
-Produits2
J’emmène très bien en avant
Code :
<li><a href="./Fiches/Produits.php" target="_self">PRODUITS</a>
Mais le code ne marche plus lorsque je suis dans PRODUITS Pour aller dans produits 1
Code :
1
2
<ul class="sousmenu">
   <li><a href="./Fiches/produits/Drainage/pr_drainage.php" target="_self">Drainage</a></li>
J'ai une erreur disant qu'il ne trouve pas. Il marque
Citation:
Racine du site/Fiches/Fiches/produits/Drainage/pr_drainage.php
Comment résoudre ce problème ?
Merci de vos solutions - C'est urgent pour finaliser mon site
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 22h49   #2
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
A mon avis, ton lien n'est pas correct :
Code :
<li><a href="./Drainage/pr_drainage.php" target="_self">Drainage</a></li>
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 06h56   #3
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Merci du conseil mais c'est un menu donc les personnes cliquant dessus peuvent passer d'une page vers une autre. Ta solution ne marche pas car ./ signifie normalement que je part de la racine. Le chemin doit être conservé en mémoire et remplacer par le suivant en cliquant.

D'autres pistes

Cordialement
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 08h50   #4
Membre Expert
 
Avatar de Bebel
 
Homme David B.
Développeur informatique
Inscription : avril 2003
Messages : 742
Détails du profil
Informations personnelles :
Nom : Homme David B.
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2003
Messages : 742
Points : 1 085
Points : 1 085
Bonjour
avec l'adresse entière cela ne passe pas ?

Code :
<li><a href="www.monsite.com/Drainage/pr_drainage.php" target="_self">Drainage</a></li>
__________________
Tout énigme a une solution ! Tout est question de discipline !
Bebel est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 12h07   #5
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
./ signifie normalement que je part de la racine
Erreur de syntaxe ; chemin relatif :
Code :
<li><a href="Drainage/pr_drainage.php" target="_self">Drainage</a></li>
et pour le code de Bebel, il manque des répertoires :
Code :
<li><a href="www.monsite.com/Fiches/produits/Drainage/pr_drainage.php" target="_self">Drainage</a></li>
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 17h55   #6
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Très bien si je teste mon site à partir de mon hébergeur mais comment faire pour le tester via wampserver.

Je vais comme même essayer

Cordialement
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 17h58   #7
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
De plus le site possède diverses extensions des .fr , des .com
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 06h44   #8
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
J'ai pensé à utiliser
Code :
$SERVER['SERVEUR_NAME']
.
Cela marche en ligne mais en local non ?
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 09h01   #9
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Pour ta dernière question, j'en sais rien, mais pour vérifier si ça marche, fais un echo de ce truc-là...Sinon, ce que je t'avais indiqué avant, aucun problème en local.
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 20h05   #10
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
J'ai essayé mais cela ne marche pas.
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 23h31   #11
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Donne le code exact que tu as essayé, et je saurais peut-être ce qui va pas...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 06h41   #12
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Code :
1
2
3
4
5
6
7
8
<div class="menugene">
<ul>
 
<li> <a href="www.geosoil-solutions.com/geosoil.php" target="_self">ACCUEIL</a></li>
 
<li><a href="www.geosoil-solutions.com/Fiches/Produits.php" target="_self">PRODUITS</a>
 <ul class="sousmenu">
   <li><a href="www.geosoil-solutions.com/Fiches/Produits/Drainage/pr_drainage.php" target="_self">Drainage</a></li>
Voici le code qui correspond au code de laurentSc

Cordialement
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 11h29   #13
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Il manque visiblement la fin ( </ul></li></ul></div>) mais le plus ennuyeux, c'est que j'ai essayé la première url (http://www.geosoil-solutions.com/geosoil.php) et erreur 404...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 18h12   #14
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Tu m'a demandé un extrait de mon code. Cela donc est un extrait donc pas complet.
Deuxième chose : Le site est en développement donc aujourd'hui impossible de voir le fichier geosoil.php en tapant l'adresse car il est en local.
Revenons sur le problème précisé en début de ce sujet. Lorsque je mets www cela ne fonctionne pas en local sous wampserver.

C'est vos idées pour résoudre mon problème de navigation.
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 20h24   #15
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
aujourd'hui impossible de voir le fichier geosoil.php en tapant l'adresse car il est en local
Alors, normal que ton code ne marche pas (et il serait sur serveur que ça serait pareil) car tu mets une adresse qui n'existe pas encore : pour que ça marche, comme il s'agit d'un lien absolu (d'ailleurs les 3 le sont), il faut que tu mettes dans les 3 répertoires (s'ils n'existent pas, il faut les créer) des fichiers bidons qui portent le même nom (ou alors, tu ne mets que des liens relatifs ; si on suppose que ce code est à la racine :
Code :
1
2
3
4
5
6
7
8
 <div class="menugene">
<ul>
 
<li> <a href="geosoil.php" target="_self">ACCUEIL</a></li>
 
<li><a href="Fiches/Produits.php" target="_self">PRODUITS</a>
 <ul class="sousmenu">
   <li><a href="Fiches/Produits/Drainage/pr_drainage.php" target="_self">Drainage</a></li>
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 07h17   #16
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Je reviens vers ce que j'ai fait préalablement et qui ne marche pas.
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 10h09   #17
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Je n'ai pas compris exactement vers quoi tu revenais, mais j'ai relu ton premier post (du 21/11) et visiblement, PHP ne fait pas comme tu pensais, sachant que ./Fiches/produits/Drainage/pr_drainage.php est traité comme un chemin relatif, donc répertoire_courant/Fiches/produits/Drainage/pr_drainage.php, mais pourquoi n'adoptes-tu pas des chemins relatifs ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 09h22   #18
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
J'ai essayé les chemins relatifs - J'obtiens toujours une erreur car elle se concatène lorsque l'on va vers l'arrière. Le fait de faire un menu avec include devrait me permettre de faire qu'un menu sans besoin de revoir le chemin à chaque fois mais dans un site structuré avec des répertoires et sous répertoires cela pose problème. Que je fasse d'une façon ou d'une autre en local j'obtiens toujours une erreur.
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 10h10   #19
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
car elle se concatène lorsque l'on va vers l'arrière
Bien que je ne trouve pas ça normal, je ne comprends pas exactement ce qui se passe. De toute façon, ça finira par marcher, vu que ça marche pour les autres. Peux-tu donner le code du menu includé avec les chemins relatifs ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 13h40   #20
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 168
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 168
Points : 18
Points : 18
Voici le code installé dans la page drainage
Code :
    <?php include("../../../commun/Menu.php");?>
BXDSPORT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web