Probleme de condition (if)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de condition (if)

par mazflo007 » 02 juin 2008, 14:01

merci beaucoup çà marche

par guilt92 » 02 juin 2008, 12:53

Bonjour,

Cela ne pourra pas fonctionner comme ca, effectivement il y aura toujours une interprétation de if($variable) = si la variable existe.
Par contre je ne comprend pas pourquoi tu aurais besoin de faire cela...

Tu pourrais par exemple avoir une variable à false au début et tester directement ce que tu veux dans le foreach et mettre à true si tu trouves, c'est un exemple car je ne comprends pas bien ce que tu veux faire...

exemple :
$ok = false;
$explosion = explode(",",$liste);             
$querystring = ''; 
 foreach($explosion as $a=>$b) { 
if($b == $id) ok = true;     
 } 
    
if ($ok) 
{ .... 
}

Probleme de condition (if)

par mazflo007 » 02 juin 2008, 12:49

Bonjour
J'ai un problème tout d'abord voici le code :
$explosion = explode(",",$liste); 		   
$querystring = '';
 foreach($explosion as $a=>$b) {
 $querystring .= "'$b' == '$id' OR ";	
 }
	$querystring = rtrim($querystring, " OR ");
   


if ($querystring)
{ ....
}

Mon $querystring contient donc un truc du genre '0' == '8' Or '2' == '8'
Mais le problème c'est que la variable if ne comprend pas et verifie si la variable $querystring n'est pas vide
Pouvez-vous m'aider ?
Merci d'avance