Chemin du fichier de la fonction include

Fermé
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 - 7 déc. 2009 à 10:32
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 - 16 déc. 2009 à 11:03
Bonjour,
j'ai utilisé la fonction php include. Mais quand je charge la page ,il m'envoie un message d'eureur soit disant qu'il ne retrouve pas le chemin de mes fichiers include. dans mon dossier de travail j'ai creé un dossier qui s'appel include où sont stockés mes fichiers a inclure. dit moi svp,
comment inserer un fichier include tout en indiquant le chemin du fichier include
A voir également:

14 réponses

Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
7 déc. 2009 à 11:20
<?php include("include/ton_fichier.php"); ?>

Tout simplement, après le chemin est différent selon ton architecture
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
8 déc. 2009 à 13:10
bonjour
essayez de ma dit qu'elles sont les erreurs que j'ai fait dans ce code car la parge n'arrive pas a charger
mer


<?php
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<table width="1000" border="0">
<tr>
<td height="130"> <?php include("include/up_page.php"); ?> </td>
</tr>
</table>
</body>
</html>
<?php
?>
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
8 déc. 2009 à 16:16
aide svp merci
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
9 déc. 2009 à 15:34
1/ Les <?php ?> en début et fin de page sont totalement inutiles

2/ Le fichier est bien en .php et pas .html ?

3/ Le fichier que vous voulez inclure se trouve bien dans le dossier include ? Il se nomme bien up_page.php ?

4/ Quel est le code du fichier que vous voulez inclure ?

;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
9 déc. 2009 à 19:44
SALUT
merci de m'avoir repondu
oui mon fichier est bien un .php
Quand je fais l'include ; sa bloque completement mon serveur( j'utilise easyphp en local) et quand je verifie dans dreamweaver il me souligne des code en jaume soit disant qu'il a des des balises qui se chevaussent ou ouvert. Mais quand je verifie je vois rien d'anormal voici encore le code:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<table width="1000" border="0"> // (dreamweaver souligne en jaune a partir d'ici jusque en bas
<tr>
<td height="130"> <?php include("include/up_page.php"); ?> </td>
</tr>
</table>
</body>
</html>



Voici le code du fichier (up_page.php) que je veux include:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
}

-->
</style>
</head>

<body>
<table width="1000" height="130" align="center">
<tr>
<td height="130" align="center" valign="middle"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1000" height="130">
<param name="movie" value="../bandoflach3.swf" />
<param name="quality" value="high" />
<embed src="../bandoflach3.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="1000" height="130"></embed>
</object></td>
</tr>
</table>
</body>
</html>
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
9 déc. 2009 à 23:06
Oula!

Je pense que j'ai compris pourquoi ça fait tout planter.

Quand tu inclus un fichier, ca met le code du fichier que tu veux inclure à l'endroit ou tu met la commande.

Mettons que j'ai ceci
<div id="test">
<span>Ceci est un test</span><br />
<?php include("includes/mon_fichier.php"); ?>
</div>


Et que dans mon_fichier.php il y es ceci :
<span>Ceci est le second test</span>


Cela va me donner dans le code généré :
<div id="test">
<span>Ceci est un test</span><br />
<span>Ceci est le second test</span>
</div>


Or ici, tu va include des balises <html> <body> etc..... DANS ta page existante qui a déjà les balises. Tu vois ce que je veux dire ? Il faut que dans ton fichier up_page.php, il n'y es que le code necessaire (le <table> j'imagine) et pas le code complet d'une page

;)
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
10 déc. 2009 à 10:07
merci beaucoup pour ton aide; je vais aller essayer et je te tiens informer
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
10 déc. 2009 à 16:19
Alors ? Alors ? lol
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
12 déc. 2009 à 21:00
bonjour
merci beaucoup, tout marche maintenant mais cependant je viens de remarquer que les images et les images arriere plan des pages que j'ai include ne s'affiche pas dans la page principale, seul les textes s'affiche or quand je retourne dans les fichiers à include toutes mes images et image arriére plan sont bien afficher mais ne s'affiche pas dans la page principale. Ce qui est tres bizarre .stp dit moi comment je vais faire pour que quand j'include mes fichiers , les images et les images arriere plan s'affiche correctement
merci
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
13 déc. 2009 à 23:28
J'imagine que c'est encore un problème de chemin.

Imaginons l'architecture suivante :

/includes
up_page.php
/images
image1.jpg
image2.jpg
index.php

Donc ici on a deux dossiers, includes et images. Mettons que dans ta page up_page.php tu veuilles inserer l'image image1.jpg, il te faudras
<img src="../images/image1.jpg" alt="image1" />


As tu pensé aux " ../ " ?
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
14 déc. 2009 à 22:44
merci pour l'attention que vous m'accordez
Enfait les images sont deja dans le fichier up_page.php qui sera include dans ma page principale. Mais quand je charge la page principale les images que j'ai mise dans up_page.php ne s'affiche pas dans ma page principale or la page up_page.php est bien include dans la page principale et quand je visualise la page up_page.php seule tout s'affiche bien.mais dés que j'include tous les inages disparaîttent .Il m'affiche a la place des images juste la phrase que j'ai mis dans ALT="" . je mae suis dit qu'il faut je corpie les image dans le dossier include même. mais rien. Là je ne sais plus quoi fait.
stp encore un coup de main
merci
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
14 déc. 2009 à 23:27
Votre code du fichier up_page.php svp ? :)
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
15 déc. 2009 à 15:12
ok voici le code

<style type="text/css">
<!--
#entête {
position:absolute;
left:0px;
top:0px;
width:1000px;
height:130;
}
#tableausp1 {
margin-left:0px;
margin-top:10px;
}
-->
</style>

<table width="210" >
<tr>
<td><table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td height="35" background="../image/button_barr.JPG"> </td>
</tr>
<tr>
<td height="50"><table width="100%" height="50" bgcolor="#FFC600" cellpadding="0" cellspacing="1">
<tr>
<td><table width="100%" height="50" bgcolor="#FFF7DA" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%">
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table width="100%" id="tableausp1" cellpadding="0" cellspacing="0">
<tr>
<td height="35" background="../image/button_barr.JPG"> </td>
</tr>
<tr>
<td height="50"><table width="100%" height="50" bgcolor="#FFC600" cellpadding="0" cellspacing="1">
<tr>
<td><table width="100%" height="50" bgcolor="#FFF7DA" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%">
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>

</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table width="210" id="tableausp1" cellpadding="0" cellspacing="0" >
<tr>
<td height="35" background="../image/button_barr.JPG"> </td>
</tr>
<tr>
<td height="75"><table width="100%" height="75" bgcolor="#FFC600" cellpadding="0" cellspacing="1">
<tr>
<td><table width="100%" height="75" bgcolor="#FFF7DA" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%">
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>
<tr>
<td width="10" height="25" align="center" valign="middle"><img src="../image/ul-style01.gif" width="9" height="9" /></td>
<td> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
<p> </p></td>
</tr>
</table>
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
16 déc. 2009 à 08:42
Alors....

1/ Ne pas mettre d'accent dans les id des elements (tu as un #entête dans tes css)

2/ Quelles images ne s'affichent pas ?
0
benjim Messages postés 125 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 27 avril 2015 1
16 déc. 2009 à 10:46
ok merci
tous les images ne s'affiche pas
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
16 déc. 2009 à 11:03
Heu....essaye sans les "../" dans les chemins ;)
0