Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
974 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] isset et variable : 2 questions !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] isset et variable : 2 questions !

n°649509
guiotv2
Posté le 20-02-2004 à 11:38:56  profilanswer
 

Bonjour,
 
Voila j'ai deux questions :
 
1/

Code :
  1. if (isset ($limite)){}
  2. else {$limite=0;}


 
Pour moi ça veux dire : si $limite existe on fait rien sinon on l'initie a 0. Ai je raison ?
 
2/

Code :
  1. une URL : index.php?limite=5


 
Est ce que je dois saisir un code spécifique pour avoir la variable $limite a valeur 5 ??
 
 
 :??: Merci !

mood
Publicité
Posté le 20-02-2004 à 11:38:56  profilanswer
 

n°649519
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-02-2004 à 11:42:02  profilanswer
 

1/ oui mais limite peut être vide ( '' )
2/ non mais il est conseillé d'utiliser la tableau _GET pour récuperer tes variables:

Code :
  1. $talimite = $_GET['limite'];

n°649562
guiotv2
Posté le 20-02-2004 à 12:03:20  profilanswer
 

anapajari=>
1/ if (isset ($limite) || $limite='' ){}  
  else {$limite=0;}
;)
2/ Si je fais ce que tu m'a dit et que mon URL est  
index.php
(sans la variable limite)
est ce que : $talimite sera de valeur ''  ??

n°649589
guiotv2
Posté le 20-02-2004 à 12:09:34  profilanswer
 

:cry: ça me fais une erreur...
 

Code :
  1. Notice: Undefined index: limite in c:\...\index.php ligne 8


 
le code de la ligne 8 :

Code :
  1. $limite = $_GET['limite'];


 
et l'erreur n'apparait plus si dans l'URL je mets :

Code :
  1. index.php?limite=5


 
Comment faire... ?

n°649611
guiotv2
Posté le 20-02-2004 à 12:16:05  profilanswer
 

Apres quelque recherche apparement c'est un message d'erreur normal:??:
il faut modifier dans php.ini "error_reporting" mais que mettre pour ne plus avoir ce message... ?
 
J'ai mis : E_ALL & ~E_NOTICE
 
c'est ça ?


Message édité par guiotv2 le 20-02-2004 à 12:18:31
n°649687
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-02-2004 à 13:07:57  profilanswer
 

ok si je comprends tout ce que tu veux:

Code :
  1. if (isset ($_GET['limite']) && $_GET['limite'] != '' )
  2. {
  3.    $talimite = $_GET['limite'];
  4. else
  5. {
  6. $talimite=0;
  7. }


c'est ça ou pas?


Message édité par anapajari le 20-02-2004 à 13:08:06
n°649693
deliriumtr​emens
sic transit intestinal...
Posté le 20-02-2004 à 13:13:20  profilanswer
 

If (!empty($_GET['limite']))
 
me paraît plus simple que
 
If (isset($_GET['limite']) AND $_GET['limite']!='')

n°649712
guiotv2
Posté le 20-02-2004 à 13:25:48  profilanswer
 

anapajari, deliriumtremens : Merci pour vos réponses mais malgrés vos solutions si je laisse le php.ini par défaut il me met le message d'erreur.
Donc soit je modifie le php.ini soit je renomme tous mes lien index.php en index.php?limite=0 ...

n°649757
deliriumtr​emens
sic transit intestinal...
Posté le 20-02-2004 à 13:54:18  profilanswer
 

Meuh non
 
 Tu fais

Code :
  1. If (!empty($_GET['limite']))
  2. {$limite=$_GET['limite'];}
  3. Else
  4. {$limite=0;}


 
et la notice (erreur) doit disparaître

n°649772
guiotv2
Posté le 20-02-2004 à 14:15:30  profilanswer
 

... Apparement il n'y plus l'erreur sans editer le PHP.ini
 
Merci deliriumtremens !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] isset et variable : 2 questions !

 

Sujets relatifs
[PHP] Conseil sur Pseudo Frames et includes[PHP] Affichage page par page
Script PHP exportant un bdd ACCESS (Linux)[nOOb] Besoin d'aide pour activation PHP-Nuke
[PHP] dupliquer une variable... [Resolu]probleme avec variable de session (sou oracle)
PHP/MySQL: Date - Comparaison de 2 périodes[PHP] redirection
Soucis avec variable et espace 
Plus de sujets relatifs à : [PHP] isset et variable : 2 questions !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR