Include dans un modèle
Bonjour,
J'utilise un modèle avec dreamweaver et sur mon modèle je n'arrive pas a faire des include en php à chaque fois il ne trouve pas le chemin même si je met le chemin complet de mon site.
Il y a t'il une autre solution ??
Morgan
C'est tout bête a faire pourtant !
Ta page modèle est bien au format PHP ?
La page que tu souhaites inclure se trouve dans un autre dossier par rapport à ta page modèle ? ou est ce qu'ils sont dans le meme dossier ?
Si les 2 pages se trouvent dans le meme dossier, tu n'as qu'a faire :
<?php include('monfichier.php'); ?>
Et si ta page à inclure se trouve dans un autre dossier :
<?php include('mondossier/monfichier.php'); ?>
C'est tout simple, mais je ne sais pas quoi te dire d'autre pour t'aider par rapport aux informations que tu as donné.
Oui ca je savais mais le problème c'est quand je fais une mise à jour des pages par rapport au modèle.
J'ai plusieurs page qui ne sont pas tous dans le meme dossier ce qui fais que quand je met le chemin du fichier ca depend ou la page et situer
Je ne sais pas si je me suis bien expliquer (j'ai du mal
)
Si, c'est clair.
Pour obtenir la même "chose" à copier coller dans toutes tes pages pour le chemin principal d'inclusion, tu peux t'aider de la variable $_SERVER. print_r la, tu verras qu'elle contient le chemin absolu de ton script courant, ainsi que l'URL.
En jouant avec cette donnée, y'a moyen "d'ecrire" un chemin commun à toutes les pages (en admettant que tu mettes tous les fichiers que tu includes dans un même dossier).
oki, donc je suppose que tu ne fais aucun test PHP avant ton include pour vérifier que la page que tu inclue dans ta page modele existe ou non ?
Jette un oeil a ce lien :
http://www.notoon.com/forums/showthread.php?t=14
Il explique comment vérifier que la page à inclure existe bien. Si elle existe, la page sera inclue. Sinon, ce sera la page par défaut qui sera affichée. De plus, cette technique te permettra de préciser le lien de la page à inclure pour chaque page !
J'espère que ca pourra t'aider
Qu'est ce qui te fait penser qu'il fait des pseudo frames ? Rien ne le montre en tout cas.
Après si il en fait, oui, c'est important de tout vérouiller.
Je ne fais que supposer
Apparemment, il a une page modele, donc une page type qu'il utilise pour toutes les pages affichées. Et que seul le contenu change. Enfin, c'est ce que j'ai compris !
non sammuel mon modèle ne ressemble pas à des pseudo frames mais je te remercie quand meme pour tes reponses.
Je vais essayer de faire ce que la globule m'à dis je vous remercie à tous les deux pour votre aide.
Morgan
c'est bon j'ai trouver la racine de mon site.
J'ai fais ce qu'a dis la globule
<?php
print_r($_SERVER);
?>
et j'ai mis dans mon include le chemin qu'il y avait marquer aprés [DOCUMENT_ROOT] et voila ça marche.
si ca peut aider quelqu'un.
Morgan
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: