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

  FORUM HardWare.fr
  Programmation

  [PHP]Comment tester une variable si elle ne contient rien ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Comment tester une variable si elle ne contient rien ?

n°81166
s0d4
Je charge des sacs de sable
Posté le 13-12-2001 à 00:10:01  profilanswer
 

je vous explique ...
j'ai un formulaire ... ave une zone texte ... disons, qu'elle s'appelle zone
si dans mon script PHP, je fais cela :

Code :
  1. if ($zone=="" ) echo "Mais ... y'a rien d'écrit dans la zone";
  2. else echo "Mais ... y'a quelque chose dans la zone";


et bien, il me mets TOUJOURS "y'a quelque chose d'écrit dans la zone ... même si je touche pas à la zone de texte ... donc, comment tester si rien n'a été écrit dans la zone de texte ?

mood
Publicité
Posté le 13-12-2001 à 00:10:01  profilanswer
 

n°81176
PaLoTTe
Posté le 13-12-2001 à 00:42:36  profilanswer
 

if ($zone == "" ):
echo "Mais ... y'a rien d'écrit dans la zone";
 
else:
 
echo "Mais ... y'a quelque chose dans la zone";
 
 
endif;

n°81177
potiron
...
Posté le 13-12-2001 à 00:44:39  profilanswer
 

$zone=="" est bon, c'est ce que j'utilise !!
tu as pas definie ta var en amont ??
 
sinon tu peux essayer empty($zone) , c'est le meme effet mais en + gourmand  :sarcastic: ; empty te renvoit un booleen

n°81181
Sh@rdar
Ex-PhPéteur
Posté le 13-12-2001 à 00:54:59  profilanswer
 

if (isset($zone)) {
  echo "y a qq chose";
  }
else {
  echo "y a rien !";
}
 
ou inversement
 
if (!isset($zone)) {
  echo "y a rien";
}
else {
 echo " y a qq chose";
}
 
ou encore
if ($zone=='') { <=== gaffe aux simple quotes, et pas des doubles !
  echo "y a rien";
}
else {
 echo "y a qq chose";
}

 

[edtdd]--Message édité par Sh@rdar--[/edtdd]


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°81199
FLY LM
Posté le 13-12-2001 à 09:57:46  profilanswer
 

Je préfère faire un  
 
if(strlen(trim($variable)!=0)
 
Si la personne rentre que des espaces, alors le test $variables!="" n'est plus valable !!! Ca remplace aussi le isset($variable) !!!
 
@+

n°81200
FLY LM
Posté le 13-12-2001 à 09:57:50  profilanswer
 

A oupss, j'a cliqueté deux fois...

 

[edtdd]--Message édité par fly LM--[/edtdd]

n°81248
potiron
...
Posté le 13-12-2001 à 13:37:38  profilanswer
 

attention !!
isset verifie si la variable est DEFINIE, pas si elle est vide ou remplie !

n°81251
FLY LM
Posté le 13-12-2001 à 13:43:42  profilanswer
 

potiron a écrit a écrit :

attention !!
isset verifie si la variable est DEFINIE, pas si elle est vide ou remplie !  




 
Tu dis ça pour qui ???

n°81252
FLY LM
Posté le 13-12-2001 à 13:45:15  profilanswer
 

Pour passer cette condition :
 
if( strlen(trim($variable))!=0 )
 
Il faut que la variable soit présente (donc remplace le isset) et non vide !!!

n°81265
phraide
Posté le 13-12-2001 à 14:03:17  profilanswer
 

if(empty($var)) {
   blablablaa
}


---------------
I'm too old for this shit.
mood
Publicité
Posté le 13-12-2001 à 14:03:17  profilanswer
 

n°81269
FLY LM
Posté le 13-12-2001 à 14:11:36  profilanswer
 

PhRaiDe a écrit a écrit :

if(empty($var)) {
   blablablaa
}  




 
idem, la personne te rentre un espace et ta condition est satisfaite, vaut mieux écrire cela :
$var = trim($var);
if( empty($var) )  
 
@+

n°81305
Sebastien
Posté le 13-12-2001 à 15:37:13  profilanswer
 

LOL plus simple
if ($zone){ echo cbon; }
else { echo "ta merdouille la"; }

n°81307
Sebastien
Posté le 13-12-2001 à 15:38:47  profilanswer
 

vous vous etes vraiment pris la tête pour rien la.

n°81310
speedyop
Posté le 13-12-2001 à 15:46:06  profilanswer
 

t'as un site kon aille voir au nivo securité?  :D

n°81313
M@nu
Posté le 13-12-2001 à 16:05:42  profilanswer
 

heu...tout simplement  
 
if($truc)
et le contraire : if(!$truc)
 
enfin... à vous de voir...


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

  [PHP]Comment tester une variable si elle ne contient rien ?

 

Sujets relatifs
Un bon serveur PHP mySQL gratuit ça existe ?[PHP]Comment quitter une fonction sans qu'elle coupe la page ?
Excuse moi ... mais ça sert à quoi le PHP ??[PHP] re probleme PHP session
[PHP + MySQL] Comment faire pour voir un un champ existe déjà ?[HTML / PHP /JS] Recupere l'URL de depart
[PHP/MYSQL] Procédures stockées?[PHP] [MYSQL] Requete sur table inexistante
PhP MySQL String Replace ?URGENT : Recherche Développeur Php/Java en Stage ou en CDD
Plus de sujets relatifs à : [PHP]Comment tester une variable si elle ne contient rien ?


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