CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question Include

Steak-Hacker
Steak-Hacker
Niveau 6
17 février 2007 à 22:55:18

Salut à tous,

Voilà j´ai crée plusieurs include dont un pour la partie basse de mon site qui comprend les copyrights ainsi que le menu en vrai textes, mais voila j´ai des sous dossiers et quand je vais dans une page de mes sous dossiers et que je veux cliquer sur un lien de mon menu d´en bas il me met page introuver vu qu´il me cherche le lien dans le dosser alors qu´il se trouve à la racine.

Je sais pas si j´me suis bien faire comprendre lol mais si quelqu´un avait un soluce elle serait la bienvenue !

Merci,

A+

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
17 février 2007 à 23:08:41

bah faut que tu mettes sous dossier à la racine ou dans le mem repertoire.

Sinon tu es obligé de faire une autre paertie basse avec les liens changés.

deepblue
deepblue
Niveau 16
17 février 2007 à 23:13:05

Nan, pas obligé :)

include "menu.php?dir=../";
ou include "menu.php?dir=./";

Dans ta page de menu :

if(isset($_GET["dir"])) $dir = htmlentities($_GET["dir"]);
else $dir = "";

<a href="<?php echo $dir; ?> /lien.php">lien</a>

J´ai mis htmlentities pour un simple raison de securité afin d´eviter toute injection de code

Steak-Hacker
Steak-Hacker
Niveau 6
12 avril 2007 à 18:17:49

je up le topic car je n´ais toujours pas réglé le problème :s

J´explique mieux la situation : J´ai mes différents includes qui se trouve à la racine de mon site. Et donc je les appels sur mes page comme ceci <? include("nom.php"); ?>

Et donc comme je le disais mes page qui se trouve dans mes sous dossiers, et bien l´include ne fonctionne pas ! Les liens pour le menu par exemple ...

Si tu pouvais m´aider Deepblue ou quelqu´un d´autre sa serait cool ! Merci

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
12 avril 2007 à 18:46:53

Il ta donné la réponse !

deepblue
deepblue
Niveau 16
12 avril 2007 à 19:10:06

<a href="/toto.taf"> pointra tjrs vers la racine du site
<a href="toto.taf"> pointra vers le dossier local
<a href="./toto.taf"> pointra vers le dossier local
<a href="../toto.taf"> pointra vers le dossier précédent

Wolf18
Wolf18
Niveau 10
13 avril 2007 à 14:39:24

C´est le seul problème avec les includes, si on utilise le chemin relatif on ne peut pas l´inclure n´importe où, n´importe comment.

darth-bane
darth-bane
Niveau 10
14 avril 2007 à 19:31:28

J´ai souvent rencontré des problèmes avec les includes et les chemins relatifs.
Il me semble que PHP gère ça en se référant au dossier ou se trouve le fichier et non pas à la racine du site comme le ferait le navigateur pour une page HTML ou une image.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment