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

 


Dernière réponse
Sujet : [php] Comment tester qu'une variable est éguale à un espace..
cupra Yaisse !!
 
Merchi bcp !!! :D :D  :hello:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
cupra Yaisse !!
 
Merchi bcp !!! :D :D  :hello:
FLY LM Excuse moi, Lord ii, j'avais pas vu ton post et j'ai changer Le Itrim par un trim afin de répondre à CuprA.
 
@+
cupra g teste ça.. ;)
Lord II je pense que le code de fly était pas mal :
 
tu enleves les espaces à gauche avec la fonction trim et ensuite tu test la longueur de la chaine
cupra pour compliker un peut..
 
pour tester si il y a plusieurs espaces ??? g vé pas faire 25 tests
cupra le test marche donc avec if($text==" " );
 
Merci bcp les gars ! :D

 

[edit]--Message édité par CuprA--[/edit]

cupra raaaaaaaahhhhhhhhhhhhhhhhhhhhhh
 
atta g vé modifier...
Lord II Ce qui me chagrine un peu c'est que la variable que tu test s'appelle test et quelle qui contient le titre s'appelle text.
FLY LM Voilà, essaies ça :
 
------------- Le code -------------
 
<?
 
$test = trim($test);
 
   if(strlen($test)==0)
           echo ("titre débutant par un espace" );
   else
           echo ("titre différent d'un espace" );
 
 
?>

 

[edit]--Message édité par fly lm--[/edit]

cupra tiens.. voilà le script complet...
 
C'est juste pour le test.. donc c pas tout juste, car après c pour mettre ds un forum.
 

Citation :


<?
 
if (!empty($test)){
 
if ($test== "+" )
{
echo ("titre débutant par un espace" );
}
 
if ($test!== "+" )
 
{
echo ("titre différent d'un espace" );
echo ($text);
}
}
 
 
else {
 
echo("
<table width=75% border=0 align=center>
  <tr>  
    <td class=texte>texte :</td>
    <td ALIGN=LEFT VALIGN=MIDDLE>
      <form name=form1 >
        <input type=text name=text size=25>
         </td>
  </tr>
</table>
<br>
<br>
<br>
<center>
 <INPUT type=submit value='ok'name=SUBMIT>
 <input type=hidden name=test value=1>
" );
 
 
}
 
?>


 
Donc le texte qui est contenue dans la variable vient du formulaire. DS le forum, un script java test que le champ n'est pas vide, mais si tu mets un espace, ça pace et ça vé un topic a titre vide..
 
Donc je voudrais tester que le titre soit pas vide...

 

[edit]--Message édité par CuprA--[/edit]

Lord II Une question qu'y a t-il dans la variable test !!!
Lord II Pour tester une différence, l'opérateur est !=
 
Ensuite, je reste persuadé que c'est avec un espace que ca marchera, je fais un test et je reviens
cupra voilà la partie de test :
 
 

Citation :


if ($test== "+" )
{
echo ("titre débutant par un espace" );
}
 
if ($test!== "+" )
 
{
echo ("titre différent d'un espace" );
echo ($text);
}
}


le code est dégueu, mais c juste pour réussir le test...
 
 
J'ai essayé sans les +, avec les %20, les \s mais là il trouve qu'il n'y a jamais d'espace... :(

 

[edit]--Message édité par CuprA--[/edit]

Lord II Tu fais bien == ??
 
au pire montre nons une partie de ton code
trictrac alors essaie ==' '.. ca doit marcher normalement
cupra ça marche pas... :(
 
j'ai remarqué que mon formulaire passais comme carractère "+" pour les espaces.. mais si je fais le test sur "+" ça change rien, il ne trouve jamais d'espace... :cry:

 

[edit]--Message édité par CuprA--[/edit]

cupra Je test ça tout de suite ;)
__Lolo__ oui c ca normalement
Lord II Déjà je crois que c'est == pour l'égalité.........
 
peut etre une connerie mais as tu essayé if ($test== " " )
cupra Bonjour.
 
J'ai besoin de tester que lors de l'envois d'un formulaire, l'utilisateur n'a pas seulement subit un espace dans le titre...
 
Si je fais  
 
-> if($test="+" );
ou
-> if($test="\s" );
 
il me prend tout les mess et non seulement ceux qui sont égals à un espace..
 
Please help !!!
 
(ps : j'ai aussi essayer avec %20 mais ça marches pas mieux)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)