8768 sujets

Développement web côté serveur, CMS

Bonjour ,

Je suis en train de développer un site web avec des pages php, mais j'ai un souci.
Pour faire simple ... J'ai réussi à lier mes pages php entre elles quand elles sont dans le même dossier.
Mais par exemple quand j'externalise une page dans un dossier ..
je n'arrive pas à trouver le chemin Smiley decu

Voici mon menu :
		<div id="nav">
	<li><?php echo'<a href="index.php"/ class="titre">ACCUEIL</a>'; ?> </li>
	<li><?php echo'<a href="./pageaperitif.php" class="titre">APERITIF</a>'; ?> </li>
			<li><a href= "" class="titre"> ENTREES </a> | </li>
				<li><a href= ""class="titre"> PLATS </a> | </li>
				<li><a href= ""class="titre"> DESSERTS </a> | </li>
					
	</div>

J'ai externalisé la page "unerecette2.php" dans le dossier "recette".
Logiquement je devrais écrire le code de cette manière afin qu'il n'a pas d'erreur
(si je clic sur une autre page en étant sur la page recette : )
	<li><?php echo'<a href="../recette/unerecette2.php"/>UNE RECETTE</a>'; ?> </li>
			


Mais il ne le trouve pas ... je ne vois pas comment y parvenir après de nombreuses heures de recherches ... En attente merci beaucoup.

Je vous joint un imprime écran pour comprendre la structure.
upload/57374-exemplearc.png
Et où se trouvent ces "autres pages" ? Si elles se situent à la racine du site il faut supprimer les deux points + slash.
les "../" c'est que tu "remonte" d'un cran.. donc c'est pas bon.. il suffit de faire

<a href="/recette/unerecette2.php"> lien </a>

ou comme l'indique notre camarade au dessus :
<a href="recette/unerecette2.php"> lien </a>



et fait gaffe, je vois deux erreurs dans ton code :

1- erreur de slash :
<li><?php echo'<a href="index.php"/ class="titre">ACCUEIL</a>'; ?> </li>

href="index.php"/
je sais pas quoi sert le "/" après le guillement... attention

2- erreur de slash encore
<li><?php echo'<a href="../recette/unerecette2.php"/>UNE RECETTE</a>'; ?> </li>

Tu ferme deux fois la balise :

Avec -> "/>"
et
</a>
Modifié par JENCAL (05 Apr 2016 - 15:40)