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 :

charger contenu avec include


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 8
    Points : 5
    Points
    5
    Par défaut charger contenu avec include
    Bonjour,

    Dans ma page index.php, j'ai un header, un footer, et du contenu qui se charge lorsque que clic sur une image.
    toutes mes pages php se trouve dans un dossier 'pages' qui est à la racine du site avec index.

    Mon problème se trouve dans au niveau du href.Lorsque je teste mon lien sur l'image. j'ai l'erreur suivante :
    The requested URL /MonSite/ma_page was not found on this server.



    J'ai tester toutes les pages en changeant celle qui s'affiche par défaut qui est 'accueil' par les autres et elles fonctionnent.

    voici mon élément image
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="col-lg-6">
    	<h4>titre H4</h4>
    	<a href="ma_page">
    		<img src="images/menu1_ma_page.jpg" data-src="holder.js/100%x180" alt="aller sur ma page" class="thumbnail">
    	</a>


    Voici la tableau dans ma page index.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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
    // Tableau des fichiers à importer
    $arrayPages = array
    (
    	'accueil' => 'accueil.php',
    	'beaute_mains_pieds' => 'beaute_mains_pieds.php',
    	'beaute_regard' => 'beaute_regard.php',		
    	'epilations' => 'epilations.php',
    	'modelages' => 'modelages.php',
    	'soins_du_corps' => 'soins_du_corps.php',
    	'tarifs' => 'tarifs.php',
    	'contact' => 'contact.php',					  
    	'avantages' => 'avantages.php',
    );
    // La variable $page existe-elle dans l'url ?
    if(!empty($_GET['page']))
    {
    	// Vérification de la valeur passée dans l'url : est-elle une clé du tableau ?
    	if(array_key_exists(strtolower($_GET['page']), $arrayPages))
    	{
    		// Oui, alors on l'importe
    		include('pages/'. $arrayPages[ strtolower($_GET['page']) ] );
    	}
    	else
    	{
    		// Non, alors on importe un fichier par défaut
    	        include('pages/erreur-404.php');
    	}
    }
    else
    {
    	// Non, on affiche la page d'accueil par défaut
    	include('pages/'. $arrayPages['accueil']);
    }
    ?>

  2. #2
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Points : 2 273
    Points
    2 273
    Par défaut
    Salut,
    il faut que tu passes ton paramètre de page via url :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="index.php?page=accueil">

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci,

    j'ai fait comme vous m'avez dit et tout fonctionne

    j'aurai une seconde question. J'utilise un bouton tout en haut de mon site qui doit me ramener à l'accueil. j'utilise la propriété onclick mais il ne se passe rien.
    Quelle est mon erreur ?

    Par avance merci


    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <button type="button" class="btn btn-default" ONCLICK="index.php?page=accueil">
    	<span class="glyphicon glyphicon-home">
    	</span> Home
    </button>

  4. #4
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

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

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 204
    Points : 4 677
    Points
    4 677
    Par défaut
    onclick attend du javascript (pas un href !), comme


  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    merci, ça fonctionne!

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

Discussions similaires

  1. Charger contenu menus déroulants
    Par MYster dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/11/2005, 15h07
  2. [FPDF] Erreur après appel d'une fonction avec include
    Par orus8 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/11/2005, 10h49
  3. [MFC] Automation : pb avec #include "excel.h"
    Par Nath71 dans le forum MFC
    Réponses: 2
    Dernier message: 19/09/2005, 09h40
  4. problèmes avec "include file" pour une page asp
    Par chipsense dans le forum ASP
    Réponses: 1
    Dernier message: 02/09/2005, 15h22
  5. [DLL] PB avec Include (reformulation)
    Par Donut Man dans le forum MFC
    Réponses: 2
    Dernier message: 28/06/2005, 08h16

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