Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[Résolu] PHP : réalisation avec include


Messages recommandés

Posté(e)

Bonjour tout le monde j'aimerais savoir si quelqu'un sait ou pourrais me donner le code source ou m'expliquer comment faire ceci :

- Je souhaite faire une page php ou html seleon un certain modèle : je veux faire un menu a gauche et mettre une bannière (header ) Mais je veut que quand on clique sur un des liens sur le menu la page s'affiche a droite et que la page web entière ne se rechage pas : je pense y arriver avec des tableaux mais je ne sais pas du tout comment faire

 

Donc en gros je veut faire un menu avec des liens dans la cellule de GAUCHE et que la page s'affiche Dans la celluce de DROITE sans avoir a recharger le tout !! :P alors vous me direz : "ouais euh va voir sur le site du Zero etc etc et bla bla bla " Or sur le site du Zero il n'est pas indiqueé comment faire et en plus j'ai passé ma soirée hier a essayer de faire du php a l'aide de ce site :P

Posté(e)

Pour quelle raison tu veux que ça ne "se recharge pas" ?

(Ca permettrait de déterminer sur quelle solution s'orienter : includes php, frames, iframes, "ajax", ...)

Posté(e) (modifié)

bah je veut que la page reste affichée mais que le contenu change ex comme dans ce site : http://pepsitegames.olympe-network.com/

c'est un site qui a été créé par un pote a moi . il veut pas m'expliquer comment il a fait . :P

 

et il a utilisé des includes php c'est tout ce que je sais

Modifié par Alex36
Posté(e)

Sans vouloir être méchant, dans un sens c'est pas plus mal qu'il ne veuille pas expliquer comment il l'a fait, parce qu'il y a un sacré bazar dans son code ! (plusieurs blocs <html> ... </html> imbriqués n'importe comment, des éléments qui ne sont pas à leur place, etc. etc.)

 

En gros, tel que c'est fait sur le site de ton pote, il y a bien un rechargement de l'intégralité de la page mais les différents éléments ne sont pas tous modifiés d'une page sur l'autre. Donc oui, ça passe par des includes côté serveur.

 

Le principe, c'est d'avoir une page qui sert de "grille" dans laquelle vont prendre place tous tes éléments (qui seront mis dans des fichiers à part, et inclus à la demande).

C'est le paramètre passé à ta grille qui va décider du contenu qui sera inclus dans le cadre principal, pendant que les autres éléments (éléments "fixes" comme le bandeau de titre, le menu, etc.) seront inclus systématiquement.

 

<html>
<head>
 <title>Titre de la page</title>
</head>
<body>
 <div id="titre">
<?php include "titre.php" ?>
 </div>
 <div id="menu">
<?php include "menu.php" ?>
 </div>
 <div id="contenu">
<?php
	if ($_GET["idpage"] == "accueil") {
		include "accueil.php";
	} else if ($_GET["idpage"] == "titi") {
		include "titi.php";
	} else if ($_GET["idpage"] == "toto") {
		include "toto.php";
	} else if ($_GET["idpage"] == "tata") {
		include "tata.php";
	}
?>
 </div>
</body>
</html>

 

Résumons :

- une page php qui sert de squelette (avec les balises <html> ... </html> et la structure de ta page) et dans laquelle tu mets des includes à la place du contenu

- plusieurs pages php (ou HTML) générant (ou contenant) uniquement le code HTML qui ira se placer dans le squelette

Posté(e)
parce qu'il y a un sacré bazar dans son code ! (plusieurs blocs <html> ... </html> imbriqués n'importe comment, des éléments qui ne sont pas à leur place, etc. etc.)

hehe je lui dirais mais bon tant que sa marche, lui il s'en fiche !! :P

 

en gros le principe est le même pour chaque pasge , projets

 

merci je crois que j'ai capté lé truc je vais le mettre en application des cet après midi

merci

  • Tonton a modifié le titre en [Résolu] PHP : réalisation avec include

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...