Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2011, 18h09   #1
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Par défaut Menu dynamique PHP-MySQL

Bonjour

Je souhaite mettre en place le menu dynamique qui se trouve à cette adresse..
http://pbnaigeon.developpez.com/tuto...ite-dynamique/

Je ne comprend pas comment on fait pour afficher mes pages en sachant que celle ci sont dans un dossier "page" à la racine du site. S'il vous plait pouvez-vous m'aider un peu.

Par contre tout le menu fonctionne parfaitement.
C'est super merci à ceux qui l'on développé.
Merci par avance à tous ceux qui pourront m'aider.
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 03h06   #2
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Bonjour

Personne peux m'aider s'ils vous plait.

Je pensais mettre l'url dans le champ contenu de ma BDD mais ça ne fonctionne pas.
Merci d'un petit coup de main.
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h14   #3
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Bonjour

Je vous donne encore quelques infos supplémentaire contenant mon soucis.
C'est dans le bloc div id="contenu" il y a entre accolade [PAGE_CONTENU].

Mais comment je fais pour afficher le contenu de toutes mes pages.
Merci beaucoup c'est sympa à vous.
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h34   #4
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Bonjour,

j'ai regardé un peu ce tuto (il date un peu tu devrais prendre plus récent ).

Tu devrais modifier ce que contient "contenu" dans ta base, le mieux serait qu'il contient le chemin (complet) vers l'accès de la dite page.

Avec ceci il te suffira de rajouter require_once pour ajouter ta page dans ta page courante.

Code :
require_once $_ENV['contenu'];
Normalement cela devrait marcher, mais tu devrais regarder pour un menu dynamique plus récent...
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h49   #5
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Bonjour

Merci de ta réponse en fait j'ai voulu faire celui-ci comme site dynamique

http://g-rossolini.developpez.com/tu...maire#sommaire

et ça ne marche pas l'include par contre pour pour celui de mon premier post ça fonctionne.
Si tu peux essayer de regarder pour moi ça serai sympa il y a trop longtemps que j'essaie de comprendre.

Sinon as tu des liens pour un menu dynamique je n'ai rien trouvé de aussi bien.
Merci beaucoup
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h58   #6
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
tu pourrais nous fournir ce qui ne marche pas stp, je n'ai pas trop le temps de regarder tout un document?

Ou sinon l'erreur que ca te donne, un bout de script serait le mieux. Sinon désolé car je n'ai pas le temps de regarder tout un tuto.
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h52   #7
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
en fit je n'ai pas d'erreur je veux pouvoir simplement afficher le contenu de mes pages dynamiquement

et dans ma BDD dans le champ "contenu" j'ai mis pour chaque tuple le lien relatif
exemple pour la page accueil 'accueil.php' et ça m'affiche le lien et non le contenu de la page accueil.
Merci
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 12h05   #8
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
montre nous le script en question pour voir comment tu utilises ta donnée stp...
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 12h43   #9
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
je ne peux pas vous montrer le script en question car plusieurs fichiers sont liés entre eux.
pour pouvoir résoudre mon problème il faudrait pouvoir regarder le tutos complets ben tans pis pour moi.
Merci quand même
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h11   #10
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
tu passes bien par un navigateur pour voir l'affichage? Normalement tu peux nous donner ce que ca rend en affichant le code source...
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 18h53   #11
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Bonjour
Voici le code source.
Merci
Code :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- Insère les mots-clés extraits de la DB dans les meta -->
<META NAME="keywords" lang="fr" CONTENT="">
<!-- Insère la description extraite de la DB dans les meta -->
<META NAME="Description" CONTENT="Accueil">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<!-- Insère le titre extrait de la DB dans la balise correspondante -->
<title>Accueil</title>
<link rel="stylesheet" type="text/css" href="./themes/titoumimi/final.css">
</head>
<body>
 
</body>
</html>
 
<div id="menu_horizontal">
    <ul>
        <li><a href="index.php?id_page=2">Mon corps de r?ve</a></li>
        <li><a href="index.php?id_page=3">Mes vacances</a></li>
        <li><a href="index.php?id_page=4">Mes loisirs</a></li>
        <li><a href="index.php?id_page=5">Me contacter</a></li>
    </ul>
 
</div>
<div id="chemin_fer">
    Vous &ecirc;tes ici : 
     -&gt; <a href="index.php?id_page=1">Accueil</a>
</div>
<div id="bloc_central">
    <div id="menu_vertical">
        <ul>
            <li>
                <a href="index.php?id_page=2">Mon corps de r?ve</a>
 
            </li>
            <li>
                <a href="index.php?id_page=3">Mes vacances</a>
            </li>
            <li>
                <a href="index.php?id_page=4">Mes loisirs</a>
            </li>
            <li>
 
                <a href="index.php?id_page=5">Me contacter</a>
            </li>
        </ul>
    </div>
    <div id="contenu">
        accueil.php
    </div>
</div>
    <div id="pied_page">
 
        <hr>
        Ceci est le pied de page...
    </div>
    <div id="langues">Langues : 
        [ <a href="?id_page=1&lang=1">Fran?ais</a> ]
        [ <a href="?id_page=1&lang=2">English</a> ]
    </div>
    <div id="gabarits">Gabarits : 
        [ <a href="?id_page=1&tpl=1">titoumimi</a> ]
        [ <a href="?id_page=1&tpl=2">Yogui</a> ]
    </div>
 
    <div id="themes">Th&egrave;mes : 
        [ <a href="?id_page=1&theme=1">titoumimi</a> ]
        [ <a href="?id_page=1&theme=2">Yogui</a> ]
    </div>
</body>
</html>
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 18h58   #12
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Pour quelques infos donc dans mon champ contenu de ma BDD j'ai mis le lien "acceuil.php" car la page est à la racine du site.

Et au lieu de me retourner le contenu de la page accueil ça m'affiche le lien.
Merci
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 19h35   #13
Membre confirmé
 
Avatar de Retrokiller069
 
Homme Bertrand
Étudiant
Inscription : octobre 2010
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 216
Points : 268
Points : 268
Dans la fonction extraction_infos_DB(), $tabl_result['Contenu'] doit contenir ta page (exemple accueil.php).

Par la suite, au lieu de faire ceci:

Code :
1
2
3
4
<?php
  // Affiche le contenu de la page en cours
  echo $_ENV['contenu'];
?>
fais plutot ceci:

Code :
1
2
3
4
<?php
  // Affiche le contenu de la page en cours
  require_once $_ENV['contenu'];
?>
normalement cela affichera le contenu de la page par contre il est préférable que les pages soient à la même racine.

voila normalement cela devrait être réglé
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître

Ps: N'oubliez pas SVP
Retrokiller069 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 20h21   #14
Invité de passage
 
Inscription : avril 2008
Messages : 48
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 48
Points : 3
Points : 3
Je ne comprend pas dans ma page index.tpl j'ai le div
Code :
1
2
3
<div id="contenu">
        {PAGE_CONTENU}
    </div>
l'include je ne sais pas ou le mettre.
Ça me parait compliqué mais j'aimerai tant pouvoir me servir de ce menu dynamique.
marygil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h13.


 
 
 
 
Partenaires

Hébergement Web