Version complète: sur le forum Webmaster Hub : changement de nom de champs
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
vero
bonjour,

voila mon probleme dans ma base de données j'ai mis 1, 2 et 3 pour homme, femme et couple.
Quand je fais une requete il s'affiche donc 1, 2 ou 3 et moi je voudrai afficher h, f ou c
voila la requete merci pour votre aide:

$sql = "SELECT distinct pseudo, sexe, departement FROM admin where valide='1' ORDER BY derniere_connexion DESC, heure_derniere_connexion DESC LIMIT 0,10"; $qry = mysql_query($sql); while ($ob = mysql_fetch_array($qry))
{echo "<li>
<a class='std' href='profil.php?pseudo=".$ob[pseudo]."'>".$ob[pseudo]."</a>

".$ob[sexe]."
sarc
Bonjour,

Il suffit de faire un tableau pour correspondre chaque numéro à sa description !
CODE
$desc_sexe = array("1"=>"h", "2"=>"f", "3"=>"c");

$sql = "SELECT distinct pseudo, sexe, departement FROM admin where valide='1' ORDER BY derniere_connexion DESC, heure_derniere_connexion DESC LIMIT 0,10"; $qry = mysql_query($sql);

while ($ob = mysql_fetch_array($qry))
{
extract($ob); // extract fait passer les variables $ob['param'] dans $param
echo "<li>
<a class='std' href='profil.php?pseudo=".$pseudo."'>".$pseudo."</a>
".$desc_sexe[$sexe]."</li>";
}
MS-DOS_1991
Salut vero smile.gif

C'est moi ou il manque une accolade droite, une balise fermante </li> et un point-virgule dans ton code ? wacko.gif
CITATION
$sql = "SELECT distinct pseudo, sexe, departement FROM admin where valide='1' ORDER BY derniere_connexion DESC, heure_derniere_connexion DESC LIMIT 0,10";

$qry = mysql_query($sql);

while ($ob = mysql_fetch_array($qry)) {
echo "<li><a class='std' ref='profil.php?pseudo=".$ob[pseudo]."'>".$ob[pseudo]."</a>".$ob[sexe].</li>";
}

Sinon, pour ton problème, ne suffirait-il pas de mettre
CODE
if($resultat == 1) {$resultat = 'h';}
elseif($resultat == 2) {$resultat = 'f';}
else {$resultat = 'c';}


edit: oups trop tard. Je n'avais pas pensé aux tableaux unsure.gif
@+ wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.