Problème pour l'écriture d'une requete...

Résolu
Quentin -  
 lea -
Bonsoir,

Voila, j'ai écris cette requete :

$req2 = mysql_query('SELECT gender FROM meetings WHERE username="'.$pseudo.'"');
if ($req2 = '1') {$genre = 'Homme';}
if ($req2 = '2') {$genre = 'Femme';}

Mais d'après elle, tous les membres sont des femmes.

Pourquoi ?

Merci d'avance & bonne soirée.
Configuration: Windows XP
Firefox 2.0.0.1

3 réponses

  1. Thom@s Messages postés 2647 Date d'inscription   Statut Membre Dernière intervention   678
     
    Salut !

    Même problème qu'ici.

    $req2 ne contient pas les données, mais seulement un pointeur, qu'il faut lire par exemple avec mysql_fetch_array() et éventuellement une boulcle while.
    Cf. cours.

    Et pour tester une condition (if), on utilise l'opérateur ==, jamais = ;-)

    Pour ton code, ça donne :
    $req2 = mysql_query('SELECT gender FROM meetings WHERE username="'.$pseudo.'"');
    $data=mysql_fetch_array($req2);
    if ($data['gender'] == '1') {$genre = 'Homme';}
    if ($data['gender'] == '2') {$genre = 'Femme';}
    echo $genre;

    A+ :-)
    0
  2. Quentin
     
    Re,

    effectivement maintenant j'ai le bon résultat.

    merci beaucoup pour votre aide

    A bientôt;
    0
  3. lea
     
    ѕαℓυт נαιмєяαι тєℓє¢нαяgєя ¢єттє є¢яιтυяє ѕυя мѕи тυ ρσυяαι мє∂єя ѕтρ

    lea
    0