Aller au contenu

changement de nom de champs


Sujets conseillés

Posté

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]."

Posté

Bonjour,

Il suffit de faire un tableau pour correspondre chaque numéro à sa description !

$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>";
}

Posté (modifié)

Salut vero :)

C'est moi ou il manque une accolade droite, une balise fermante </li> et un point-virgule dans ton code ? :wacko:

$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

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:

@+ ;)

Modifié par MS-DOS_1991

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...