if ne fonctionne pas
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
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
)
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.
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
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...
Mais affiche les trucs avant de voir ce que tu effaces.........
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
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
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: