probleme avec if imbriqué
Salut ,
je sais pas comment je dois faire pour imbriquer mes if dans mon cas ici ca met toujours
le nom existe pas même s'il existe
Merci de votre aide;o)
// test de la variable+ si vide
if(isset($nom) && $nom !="")
{
//ok donc select dans base le nom
select le_nom from table where le_nom=$nom
$lenom=$data['le_nom];
// test si le nom du form = au nom de la base
if($lenom != $nom)
{
//le nom existe pas
echo'le nom existe pas';
}
else
{
// le nom existe alors affiche page htm
echo' code html';
}
}
else
{
// le champ est pas remplis
echo'remplir les champs';
}
ps: il faut pas tenir compte des erreurs avec le select et la recup des donnés c'est juste pour montrer en gros mon script
Moi ce ke je fais, lorske j'ai un ptit prob comme ça, j'inverse les 2 résultats, avec le
if et
else pour voir si il affiche kan même quelque chose.
Avec ton code ca donnera :
// test de la variable+ si vide
if(isset($nom) && $nom !="")
{
//ok donc select dans base le nom
select le_nom from table where le_nom=$nom
$lenom=$data['le_nom];
// test si le nom du form = au nom de la base
if($lenom != $nom)
{
// le nom existe alors affiche page htm
echo' code html';
}
else
{
//le nom existe pas
echo'le nom existe pas';
}
}
else
{
// le champ est pas remplis
echo'remplir les champs';
}
Si il affiche bien un résultat, c'est que tu as fait une erreur lors de ton
if
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
merci de tes conseils je viens d'essayer et sa affiche des resultas donc erreur
mais pourtant moi ca me semble logique la facon dont j'ai mis mes if .. ej ne vois pas alors comment je dois faire
ben écoute, sinon pr ce genre de syntaxe, tu déclare une variable genre $verif = 0 ;
ensuite dans une partie de la boucle tu la passe a 1
$verif = $verif +1;
par ex
et tu la marque à l écran
ca te permet de savoir ou tu es passsé
hum
// test de la variable+ si vide
if(isset($nom) && $nom !="")
{
//ok donc select dans base le nom
$sql ='select le_nom from table where le_nom="$nom"'
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
$lenom=$data['le_nom];
// test si le nom du form = au nom de la base
if($lenom != $nom)
{
//le nom existe pas
echo'le nom existe pas';
}
else
{
// le nom existe alors affiche page htm
echo' code html';
}
}
else
{
// le champ est pas remplis
echo'remplir les champs';
}
merci je vais tester avec la var $test mais le code que tu m'as noter est le même que le mien si ce n'est que j'ai pas indiquer ce qu'il faut exact pour le select et la recup des donnees ;o)
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: