Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: gaaaz le le 02-08-2004 a 18:23:34

Titre: if et else
Posté par: gaaaz le le 02-08-2004 a 18:23:34

Bonjour à tous !

J'ai fait un post la dernière fois mais je retrouve plus... tout ça pour dire que je vous remerçi de votre.

Voici une autre question, je débute mais je comprend vite ;)

Je souhaite sélectionner un Nb dans le champ d'une table et afficher l'un ou l'autre suivant ce nombre :

[color=Green]$requete = 'SELECT toto FROM classe';
$resultat = mysql_query($requete);
$nb = is_numeric($resultat);
if ($nb = 2){
   echo "A";
}
else {
    echo "B";
}[/color]

Si le Nb est 2 alors on affiche "A"
Si le Nb différent alors on affiche "B"

Mais cela ne fonctionne pas :(

Je dois oublier un truc ou une erreure de code !

Marci pour votre aide

Gaaaz

Titre: Re:if et else
Posté par: erwinol le le 02-08-2004 a 19:28:20

voir les fonctions

mysql_fetch_array()
mysql_fetch_row()

Titre: Re:if et else
Posté par: gaaaz le le 02-08-2004 a 23:38:05

Citation de: erwinol le le 02-08-2004 a 19:28:20
voir les fonctions

mysql_fetch_array()
mysql_fetch_row()


Merci mais ça ne fonctionne pas :(

Je continue et si quelqu'un à la solution, merci.

Titre: Re:if et else
Posté par: erwinol le le 03-08-2004 a 09:27:54

Encore faut-il savoir l'appliquer ;)

Tu ne récupères pas le résulat dans ton code. Tu va obtenir un truc du genre "Ressouce id #2" ou je sais plus trop quoi.

Titre: Re:if et else
Posté par: gaaaz le le 03-08-2004 a 10:12:05

Citation de: erwinol le le 03-08-2004 a 09:27:54
Encore faut-il savoir l'appliquer ;)

Tu ne récupères pas le résulat dans ton code. Tu va obtenir un truc du genre "Ressouce id #2" ou je sais plus trop quoi.


Ok mais je le récupère comment ?
Je pensais que mon code était correct :(

Titre: Re:if et else
Posté par: pixyle le le 03-08-2004 a 22:33:25

C'eeest la valse à trois temps ...

//Tu poses ta requête et tu l'envoies
$requete = "SELECT toto FROM classe";
$resultat = mysql_query($requete);

//tu LIS ta requête

//sois 1 enregistrement
$list = mysql_fetch_array($resultat);
if ($list[toto] == 2){
echo "A";
}
else {
echo "B";
}

//sois sur plusieurs enregistrements avec une boucle
while($list = mysql_fetch_array($resultat)){
if ($list[toto] == 2){
echo "A";
}
else {
echo "B";
}

}

voili un coup de pouce mais tu dois sérieusement t'y mettre : les boucle (for, foreach,while), lectures de tableaux en général (array, sessions, et comme ici ce que tu récupères des requêtes.
La syntaxe aussi, attention :
Citation:
if ($nb = 2){
echo "A";
}







Titre: Re:if et else
Posté par: gaaaz le le 04-08-2004 a 09:25:58

Merci pour ton aide pixyle !

Mais ça ne fonctionne pô !

Cette fonction doit lire dans la colonne TOTO le N°.
Si le N° est 2 on affiche A
Si le N° est différent de 2 (ou bien supp) on affiche B

Pourtant ça m'a l'air d'être correct mais je débute en PHP et donc pas encore clair car je ne suis un vrai DEV.

Si on peut finaliser ça marci :-*

Hihi

Marci m'selle

Titre: Re:if et else
Posté par: gaaaz le le 04-08-2004 a 16:29:18

Autant pour moi tout est OK ;)

Merci por votre aide


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.