[PHP] SWITCH , registers globall off, pb, notice [RESOL]

SWITCH , registers globall off, pb, notice [RESOL] [PHP] - PHP - Programmation

Marsh Posté le 19-12-2003 à 20:25:25    

:hello:  :hello:  
 
Voila un joli p'tit titre optimisé pour la fonction recherche du forum  :o  
 
Alors voila, j'ai un p'tit pb en php, je fais des 'switch', ça fonctionne dans le principe, mais il me met des notices par tout :
Notice: Use of undefined constant addn - assumed 'addn' in f:\web\mediacover\admin\news\index_fr.php3 on line 58

 
Et voila, et ce pour chaque 'case', avez-vous une idée de comment faut t'il faire ?
 
Et aussi, j'avais essayer un truc du style : switch($toto==1 && $titi==5) mais ça n'a pas l'air de le faire... enfin ça, c'est pas grave ;)


Message édité par KdZ' le 20-12-2003 à 10:56:38

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 19-12-2003 à 20:25:25   

Reply

Marsh Posté le 19-12-2003 à 21:17:21    

Ce message d'erreur apparait quand tu as une chaine de caractère dans le code dont il ne sait pas quoi faire (pas une fonction, ne commence pas par $ .....) [:proy]  
 
Par exemple :  
echo coucou;
ce qui est incorrect si coucou n'est pas défini en constante. Il faut mettre $coucou si c'est une variable, ou 'coucou' si c'est une chaîne de caractères :)
Par défaut, PHP considère que c'est une chaîne de caractères, comme si tu avais oublié les quotes.


Message édité par mrbebert le 19-12-2003 à 21:17:57
Reply

Marsh Posté le 19-12-2003 à 22:05:24    

Et pourtant, regarde :  
 

Code :
  1. if(isset($_GET['file']))
  2. {
  3. switch($_GET['file'])
  4. {
  5. case addn:
  6.   require ("addnews.php3" );
  7. break;
  8. case modn:
  9.   require ("modnews.php3" );
  10. break;
  11. case deln:
  12.  require ("delnews.php3" );
  13. break;
  14. case up:
  15.  require ("upload.php3" );
  16. break;
  17. default:
  18.  echo ('Erreur');
  19. }
  20. }


 
 [:mr marron derriere]  [:mr marron derriere]  [:wawash]


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Marsh Posté le 19-12-2003 à 22:11:38    

ben c'est ce que je dis :heink:  
 
case addn:
comment tu veux qu'il comprenne ca ?
Mets plutôt case 'addn', si tu t'attends à la chaîne de caractères 'addn'.
ou $addn si ca doit correspondre à une variable définie avant.

Reply

Marsh Posté le 19-12-2003 à 22:23:42    

o yeah, merci beaucoup, depuis le temps que cette erreur m'emmerde...
 
Merci encore :)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed