if ne fonctionne pas

Répondre
guppy71
le 21/11/2004 à 16:13
guppy71
bonjour,

j'ai le bloc suivant :
if ($supp=="ok")
{
$mailsupp=$_POST['mailsupp'];

$result = mysql_query("SELECT id, log, pass, mail, bloc FROM lettre");
$bloc=2;
while ($row = mysql_fetch_array($result, MYSQL_NUM))
{ // debut boucle while
$b=$row[3]; // pour test
if ($mailsupp==$row[3]) $bloc=1;

}// fin boucle while

}// fin de supp ok
?>

mon probleme c'est que le test avec "if ($mailsupp==$row[3])" ne marche pas. Alors que $b (mon test) est bien egal a $mailsupp.
Dans la table mail est varchar avec une valeur de 50 es ça qui bloque ?
Guppy71
LA GLOBULE
le 21/11/2004 à 16:59
LA GLOBULE
Alors :
1) fais un print_r($mailsupp); juste apres le $mailsupp=$_POST['mailsupp'];
1) UN OR DIE SUR LE MYSQL_QUERY !!! (meme si la il ne doit pas y avoir trop de problème smiley)
2) Dans le while, fais un print_r($row); pour voir ce qu'il contient

Avec ces deux précautions, tu devrais voir où se situe le problème.
guppy71
le 21/11/2004 à 17:22
guppy71
j'ai mis un coup de strlen sur les deux variables et la variable qui vient du formulaire fait 22 et celle de la table 23
donc je pense que si je teste si la variable de la table contient la var du formulaire ça devrait marcher ?
avec quelle fonction je peux tester ?

merci
Guppy71
Bzh
le 21/11/2004 à 17:55
Bzh
Si je comprent bien ta table contient plus de caractère de plus.

Ce que je peux te conseiller, c' est de supprimer le caractère en trop.

Pour ce la d tu peu essayer ça:

$variable = substr($variable,0, strlen($variable)-1);

Voila, tien moi aucourran si sa marche. Bye...
guppy71
le 21/11/2004 à 18:29
guppy71
j'y perd mon latin quand je modifie la var de 23 j'ai bien une longueur de 22 mais il manque une lettre à la fin de la chaine
es ce que ça veut que le caractere en plus est au debut de la chaine ?
Guppy71
guppy71
le 21/11/2004 à 20:04
guppy71
je n'ai toujours pas compris pourquoi j'ai des blancs dans la chaine mais j'ai réussi a faire ma vérif en utilisant "trim"

bonsoir tous le monde et merci à ceux qui ont esssayé de m'aider
Guppy71
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours