salut tout le monde,
j'explique mon problème j'ai dans ma page indexe ceci :
$_SERVER["PHP_SELF"]?choix=X permet d'envoyer la variable choix vers le fichier "menu.php" pour être évaluer et envoyer la page qu'il faut, et le fichier php se présente 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
28
29
30
31
32
33
34
35
36 <ul id="menu"> <li><a href="<? echo '$_SERVER["PHP_SELF"]?choix=1'; ?>" >Accueil - Présentaion</a></li> <li><a href="<? echo '$_SERVER["PHP_SELF"]?choix=2'; ?>">Catalogue - Calendrier</a></li> <li><a href="<? echo '$_SERVER["PHP_SELF"]?choix=3'; ?>">Demande Spécifique</a></li> <li><a href="<? echo '$_SERVER["PHP_SELF"]?choix=4'; ?>">Références - Partenaires</a></li> <li><a href="<? echo '$_SERVER["PHP_SELF"]?choix=5'; ?>">Nous Contacter</a></li> </ul> <div id="contenu"> <? /* traitement du choix effectué dans le menu du haut */ include("menu.php"); /* si le formulaire de personnalisation de stages est validé, traiter l'envoi */ if ($envoi==1) { include("envoi.php"); } ?>
mais là il me met l'erreur : Notice: Undefined variable: choix in c:\program files\easyphp1-8\www\projet1\menu.php on line 8.
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 <? /* menu.php */ /* ================================ */ /* script permettant de gérer le choix de l'utilisateur en le redirigeant vers la page sélectionnée */ $choix = $_SERVER['choix'] ; switch ($choix) { case null: include("accueil.php"); break; case 1 : include("accueil.php"); break; case 2 : include("formation.php"); break; case 3 : include("catalogue.php"); break; case 4 : include("calendrier.php"); break; case 5 : include("personnaliser.php"); break; case 6 : include("nouscontacter.php"); break; }
donc il n'arrive pas à faire passer la variable. avec easyphp 1.6 il suffisait que j'utilise $PHPSELF?choix=X ça marchait impaccable mais avec la version 1.8 (PHP 4.3) ça marche pas ! et sachant en plus que mon hebergeur à la version PHP 4.4.
comment faire pour récupérer la variable ? je n'arrive pas à résoudre mon problème. merci d'avance.
Partager