Menu active
Fermé
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
-
6 févr. 2009 à 11:14
cassiope69 Messages postés 20 Date d'inscription dimanche 23 septembre 2007 Statut Membre Dernière intervention 6 février 2009 - 6 févr. 2009 à 13:32
cassiope69 Messages postés 20 Date d'inscription dimanche 23 septembre 2007 Statut Membre Dernière intervention 6 février 2009 - 6 févr. 2009 à 13:32
A voir également:
- Menu active
- Menu déroulant excel - Guide
- Menu démarrer windows 11 - Guide
- Canon quick menu - Télécharger - Utilitaires
- Menu demarrer - Guide
- Menu contextuel windows 11 - Guide
7 réponses
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 11:28
6 févr. 2009 à 11:28
Fait un echo sur ta variable "$_SERVER['REQUEST_URI']" tu comprendras peut être d'où vient ton erreur ;)
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
1
6 févr. 2009 à 11:33
6 févr. 2009 à 11:33
Une grosse erreur mais je ne sait pas ce que je dois mettre ...
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 11:35
6 févr. 2009 à 11:35
normalement tu ne devrais pas avoir d'erreur mais un truc du style : "page_en_cours.php"
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
1
6 févr. 2009 à 11:42
6 févr. 2009 à 11:42
Je ne vois pas ce que je dois faire pour résoudre le problème...
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 11:45
6 févr. 2009 à 11:45
Utilise ce petit code afin de bien récupérer le nom de ta page :)
<?php
$nom_page= substr($_SERVER["PHP_SELF"], strrpos($_SERVER["PHP_SELF"], '/')+1, strrpos($_SERVER["PHP_SELF"],'.')-1);
echo $nom_page;
?>
<?php
$nom_page= substr($_SERVER["PHP_SELF"], strrpos($_SERVER["PHP_SELF"], '/')+1, strrpos($_SERVER["PHP_SELF"],'.')-1);
echo $nom_page;
?>
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
1
6 févr. 2009 à 11:52
6 févr. 2009 à 11:52
Parfait ça recupère bien le nom de la page.
Par contre lors de mon if si je met if $nom_page == 'index.php') ça me met une erreur, est ce que je dois remettre pour chaque ligne tout le code ou il y a une autre manière pour mettre simpletement $nom_page ???
Par contre lors de mon if si je met if $nom_page == 'index.php') ça me met une erreur, est ce que je dois remettre pour chaque ligne tout le code ou il y a une autre manière pour mettre simpletement $nom_page ???
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 12:33
6 févr. 2009 à 12:33
Ok, place le bout de code tout en haut de la page principale ensuite tu peux utiliser la variable $nom_page dans toute la page.
Petite question, comment tu appelles tes autres pages ?
Petite question, comment tu appelles tes autres pages ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
1
6 févr. 2009 à 12:37
6 févr. 2009 à 12:37
C'est ce que j'ai fait j'ai mis ton code au début de la page et j'ai repris le $nom_page pour chaque if et ca me met ce message :
Parse error: parse error, unexpected T_VARIABLE, expecting '(' in C:\Program Files\EasyPHP 2.0b1\www\site.php\menu.php on line 8
Mes autres pages sont appelées dans cette page ( le menu )
Parse error: parse error, unexpected T_VARIABLE, expecting '(' in C:\Program Files\EasyPHP 2.0b1\www\site.php\menu.php on line 8
Mes autres pages sont appelées dans cette page ( le menu )
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 12:44
6 févr. 2009 à 12:44
D'accord on dirait que je vois ce que tu fais et c'est pas la bonne solution.
As-tu déjà entendu parler des "includes" en PHP ?
As-tu déjà entendu parler des "includes" en PHP ?
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
1
6 févr. 2009 à 12:45
6 févr. 2009 à 12:45
Oui je connais mais il faut bien que les pages de mon menu appellent mes pages...
Pourquoi ça ne marche pas??
Pourquoi ça ne marche pas??
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
6 févr. 2009 à 12:55
6 févr. 2009 à 12:55
Ton site doit se présenter de la manière suivante.
<?php
if ($_GET['page']=='accueil') {
echo '<a style="color:red;" class="menu_active" href="index.php?page=accueil">Accueil</a><br/>';
}
else {
echo '<a class="menu_inactive" href="index.php?page=accueil">Accueil</a><br/>';
}
if ($_GET['page']=='inscription') {
echo '<a style="color:red;" class="menu_active" href="index.php?page=inscription">inscription</a><br/>';
}
else {
echo '<a class="menu_inactive" href="index.php?page=inscription">inscription</a><br/>';
}
if ($_GET['page']=='connexion') {
echo '<a style="color:red;" class="menu_active" href="index.php?page=connexion">connexion</a><br/>';
}
else {
echo '<a class="menu_inactive" href="index.php?page=connexion">connexion</a><br/>';
}
//etc
switch ($_GET['page']) {
case 'accueil': include("accueil.php");break;
case 'inscription': include("inscription.php");break;
case 'connexion': include("connexion.php");break;
//etc
}
?>
Essai de comprendre ce que fais ce code, je pense que ça va t'éclairer
<?php
if ($_GET['page']=='accueil') {
echo '<a style="color:red;" class="menu_active" href="index.php?page=accueil">Accueil</a><br/>';
}
else {
echo '<a class="menu_inactive" href="index.php?page=accueil">Accueil</a><br/>';
}
if ($_GET['page']=='inscription') {
echo '<a style="color:red;" class="menu_active" href="index.php?page=inscription">inscription</a><br/>';
}
else {
echo '<a class="menu_inactive" href="index.php?page=inscription">inscription</a><br/>';
}
if ($_GET['page']=='connexion') {
echo '<a style="color:red;" class="menu_active" href="index.php?page=connexion">connexion</a><br/>';
}
else {
echo '<a class="menu_inactive" href="index.php?page=connexion">connexion</a><br/>';
}
//etc
switch ($_GET['page']) {
case 'accueil': include("accueil.php");break;
case 'inscription': include("inscription.php");break;
case 'connexion': include("connexion.php");break;
//etc
}
?>
Essai de comprendre ce que fais ce code, je pense que ça va t'éclairer
cassiope69
Messages postés
20
Date d'inscription
dimanche 23 septembre 2007
Statut
Membre
Dernière intervention
6 février 2009
1
6 févr. 2009 à 13:32
6 févr. 2009 à 13:32
Oula c'est compliqué je vais tester...
Merci de ton aide
Merci de ton aide