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 :

Fonction include pour un site web


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 30
    Par défaut Fonction include pour un site web
    Bonjour,
    J'essaie réaliser un site web non mis en ligne pour le moment. J'avais d'abord commencé à faire une première page html mais j'aimerais bien avoir le titre et le menu sur toutes les autres pages du site donc je m'apprête à utiliser la fonction include. Je réarrange donc mon code mais le pb c'est que cela ne prend pas en compte le fichier css que j'avais fait pour la première page. Faut-il que je fasse un fichier css par page html ou bien seul celui ue j'ai fait suffit mais alors pourquoi cela ne marche-t-il pas ?
    Merci d'avance

  2. #2
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonsoir,

    Inutile de pleurer ^^

    Crois bien que ce serait vraiment peu efficace de faire une page CSS par page HTML.

    Une habitude de lorsque j'ai apprit à programmer avec le PHP, la méthode MVC.

    Renseignes toi dessus, ça peut t-être utile.

    Sinon, pour le code de ta page, il pourrait être ainsi :
    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
    21
    22
    23
    24
    25
    26
    27
     
    <?php
    /* 
    Nom du programme:	V_Page_Haut.php
    Description:		Ce programme code le haut de la page.
    */
     
     
     
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns = "http://www.w3.org/1999/xhtml" xml:lang="fr" lang = "fr">
    	<head> <!--Début En-tête-->
    		<title>
    			Ton titre
    		</title>
    		<link rel = "stylesheet" type = "text/css" href = "_Style/Feuille_De_Style.css" /> <!--Appel de la feuille de style-->
    		<link rel = "shortcut icon" href = "_Image/_Menu/favicon.jpg"> <!--Lien pour Favicon-->
    		<script type = "text/javascript" src = "_Script/Script.js"></script> <!--Appel à la feuille des Scripts JS-->
    		<meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8559-1" /> <!--Rendre de manière lisible toute les caractères accentués et spéciaux-->
    		<!--[if IE]>
    			<style type="text/css"> 
     
    			</style>
    		<![endif]-->
    	</head> <!--Fin En-tête-->
    	<body> <!--Début Corps de la page-->
    et dans ta page d'index ou autre :

    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
     
    <?php
    /* 
    Nom du programme:	index.php
    Description:		Ceci est la page d'accueil.
    */
     
    ?>
    <?php
    	require('V_Page_Haut.php') /*Appel de la page V_Page_Haut.php*/
    	;
    ?>
    <div class = "titre"> <!--Début du titre de page-->
    	Bonjour et bienvenue
    </div>
    et tant qu'à faire quelque chose de finit...

    A la fin de l'index.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    	require('V_Page_Bas.php') /*Appel de la page V_Page_Bas.php*/
    	;
    ?>
    et dans le V_Page_Bas.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    /* 
    Nom du programme:	V_Page_Bas.php
    Description:		Ce programme code le bas de la page.
    */
     
     
     
    ?>
     
    	</body> <!-- Fin Corps de la page-->
    </html>
    Ceci n'est qu'un exemple. En fait, ce que j'ai utilisé pour mon FTP il y a deux ans.
    (avec modifications mineures ^^' )
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 30
    Par défaut
    Merci !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 30
    Par défaut
    Euh j'ai encore un gros problème avec mes fonctions "include" décidement je ne suis pas très douée !

    En effet, j'ai réussi à inclure dans chacune de mes pages html un menu et un titre. Le problème c'est que dans la page menu j'ai donc tous les liens vers mes différentes pages mais lorsque je clique dessus ça ne marche pas. Voici le message d'erreur que j'ai:

    Firefox ne sait pas ouvrir cette adresse car le protocole (c) n'est associé à aucun programme.

    Qu'est-ce que ça veut dire ? Il me faut un programme pour faire fonctionner mes liens ?

    Merci d'avance

  5. #5
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Peux-tu nous montrer comment tu as écrit les liens de ton menu ? Il doit y avoir une erreur de synthaxe.

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Tu dois faire une première page HTML 'index.php' dont tu découpes le code HTML en plusieurs fichiers '*.php', exemple head.php, menu.php, footer.php,etc...

    Et dans le fichier index.php, à la place du code, tu appelles tes fichiers '*.php'

    Il ne te reste plus qu'a dupliquer ton index.php le renommer en contact.php
    par exemple et changer le contenu. Lorsque tu effectues une modification sur les fichiers '*.php' tout le site est modifié
    C'est tout simple

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

Discussions similaires

  1. adapter un jeu pour un site web
    Par blastien dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 23/02/2006, 17h37
  2. Répertoire de session défirent pour chaque site web.
    Par The Tiger Man dans le forum Apache
    Réponses: 2
    Dernier message: 19/01/2006, 16h48
  3. recherche pour presentation site web sur PC et app. mobile
    Par Marc_3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/04/2005, 15h33
  4. hote virtuel pour autre site web
    Par vedder dans le forum Apache
    Réponses: 8
    Dernier message: 27/07/2004, 14h25

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