Prob script php

Fermé
ender - 4 nov. 2004 à 20:39
dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 - 5 nov. 2004 à 08:53
bonjour a tous
je viens de passer a la version 1.7 d'easy php et il me met des messages d'erreur que je n'avais pas avec easyphp 1.6
voila mon script :


<?php

if ($page=='01') {include('page/centre.htm');}


elseif ($page=='02') {include('page/person.htm');}

elseif ($page=='03') {include('page/walln.htm');}

elseif ($page=='04') {include('page/histn.htm');}

elseif ($page=='05') {include('page/imagen.htm');}

elseif ($page=='06') {include('page/auteurn.htm');}

elseif ($page=='07') {include('page/clipn.htm');}


else {include('page/centre.htm');}

?>

mon message d'erreur est le suivant :

Notice: Undefined variable: page in c:\program files\easyphp1-7\www\manga\index.php on line 126

il me di que ma variable page n'est pas déclarer. Je dois ecrire quoi
merci d'avance
A voir également:

3 réponses

Mnu Messages postés 97 Date d'inscription mercredi 11 avril 2001 Statut Membre Dernière intervention 9 janvier 2008 16
4 nov. 2004 à 22:10
Salut,

Remplace ta boucle if/elseif par:
switch ($Page) {
  case "01":
    include('page/centre.htm');
    break;
  case "02":
    ...

  default: 
    include('page/centre.htm');
    break;
}

Ca devrait marcher

Mnu
0
il me met kand meme l'erreur que ma var page n'est pas défini
dans la ligne

switch ($page)
0
Mnu Messages postés 97 Date d'inscription mercredi 11 avril 2001 Statut Membre Dernière intervention 9 janvier 2008 16 > ender
4 nov. 2004 à 23:21
Oui, il faut que cette variable ait été déclarée auparavant (attention aux majuscules/minuscules). Si tu ne sais pas, fais un test du type:

if (!(isset($Page)))  $Page="";


là, ça devrait être bon...

Mnu
0
tres bonne idée je n'y avais pas pensé merci
0
dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 282
5 nov. 2004 à 08:53
Salut,
si c'est une variable que tu transmets d'une page à l'autre, il faut d'abord la recuperer comme ca :

if(isset($_GET["page"])) $page = $_GET["page"];
0