probleme avec if imbriqué

Répondre
Meeper
le 27/04/2004 à 19:57
Meeper
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
Superleseb
le 27/04/2004 à 20:31
Superleseb
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 !!
Meeper
le 27/04/2004 à 20:48
Meeper
merci de tes conseils je viens d'essayer et sa affiche des resultas donc erreur smiley
mais pourtant moi ca me semble logique la facon dont j'ai mis mes if .. ej ne vois pas alors comment je dois faire smiley
crs-dante
le 27/04/2004 à 20:50
crs-dante
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é
crs-dante
le 27/04/2004 à 20:53
crs-dante
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';
}
Meeper
le 27/04/2004 à 21:00
Meeper
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)
Répondre

Ecrire un message

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