IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème avec include


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut Problème avec include
    Salut,

    J'ai fait un fichier titre.php, qui contient des images et lien.

    Sur ma première page, j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ...
    <? include "titre.php"; ?>
    ...
    <a href="repertoire/fichier.php">
    ...
    Et cela fonctionne correctement.


    Par contre sur je mets l'include
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? include "titre.php"; ?>
    dans fichier.php, cela ne fonctionne plus les images ont disparu, et les liens ne fonctionnent plus

    Merci.

  2. #2
    Membre chevronné Avatar de Shivaneth
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 349
    Par défaut
    Bonjour,
    essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? include('../titre.php');?>
    tu doismettre le chemin relatif en partant du repertoire du fichier affiché (ici fichier.php)

  3. #3
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Erreur de ma part, j'avais fait une erreur de frappe, j'ai bien mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? include('../titre.php');?>
    Mais cela ne fonctionne pas

    Voici le code de titre.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="Style.css">
    </head>
     
    <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" background="images/0_page.gif">
    <table border="0" width="100%" style="border-collapse: collapse" height="100">
    	<tr>
    		<td align="center" valign="middle"><? include "heure.php"; ?></td>
    		<td align="center" valign="middle"><a href=""><img border="0" src="images/Accueil.gif"></a></td>
    		<td align="center" valign="middle"><img border="0" src="images/Index.gif"></td>
    		<td align="center" valign="middle"><a target="_blank" href="forum"><img border="0" src="images/Forum.gif"></a></td>
    		<td align="center" valign="middle"><a href="moteur.php"><img border="0" src="images/rechercher.gif"></a></td>
    		<td align="center" valign="middle"><a href="mailto:mail@mail.fr?subject=Site Web"><img border="0" src="images/Contact.gif"></a></td>
    		<td align="center" valign="middle"><a href="aide.php"><img border="0" src="images/Aide.gif"></a></td>
    	</tr>
    </table>
    </body>
     
    </html>
    Mais quand je l'appelle d'un sous répertoire, cela veut fonctionne pas pour les images, mais fonctionne pour le fichier heure.php.

    J'ai remarqué que cela voulait me rajouter le répertoire en cours :

    Exemple le code est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td align="center" valign="middle"><a href="moteur.php"><img border="0" src="images/rechercher.gif"></a></td>
    Mais cela irait me chercher le lien sous_repertoire/moteur.php et l'image sous_repertoire/images/rechercher.gif
    J'espère avoir été assez clair dans mes explications

  4. #4
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Il faut remonter en répêrtoire en faisant ca je pense (pas sur !!)

    ./../sous-repertoir/moteur.php

    Joue avec les point avant ^^

  5. #5
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Merci omura.

    Mais cela ne fonctionne pas, et je crois bien que tu n'as pas compris mon problème.

    Voici l'arborescence :
    Dans le répertoire_A : j'ai le fichier répertoire B et le fichier titre.php.
    Dans le répertoire_B : j'ai le fichier toto.php.

    Dans mon fichier titre.php j'ai le lien suivant : moteur.php.

    Et dans le fichier toto.php, j'ai mis la commande : <? include="../titre.php" ?>. Et cela ne fonctionne pas...

    Les liens ne fonctionnent pas, ils doivent être : moteur.php, et sur la page toto.php le lien se transforme repertoire_B/moteur.php.

    Et idem pour l'image, je dois avoir images/moteur.php et j'ai repertoire_B/images/moteur.php

  6. #6
    Membre chevronné Avatar de Shivaneth
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 349
    Par défaut
    je pense que l'"erreur" est normale, quand tu inclus ton fichier titre.php dans toto.php, ceola copie le contenu du fihier titre.php en quelques sortes, et donc tu te retrouves avec le fichier toto.php qui contient =""><img border="0" src="images/Accueil.gif"> par exemple, ce qui fait qu'il va aller chercher l'image Accueil.gif dans le dossier image qui pour lui se trouve alors dans ton sous répertoire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec include (encore ?!)
    Par Neii Mad dans le forum Langage
    Réponses: 13
    Dernier message: 07/07/2006, 18h11
  2. [Wamp] problème avec include
    Par etrevilly dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 06/07/2006, 15h26
  3. problème avec include
    Par Sebastien_INR59 dans le forum Langage
    Réponses: 8
    Dernier message: 21/03/2006, 16h05
  4. probléme avec include() via HTTP
    Par schlitters dans le forum Langage
    Réponses: 11
    Dernier message: 07/02/2006, 17h19
  5. problèmes avec "include file" pour une page asp
    Par chipsense dans le forum ASP
    Réponses: 1
    Dernier message: 02/09/2005, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo