Se connecter avec
S'enregistrer | Connectez-vous

PHP MYSQL et RANG

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Oui, mais j'utilise Dreamweaver MX car je m'y connais pas en langage php...
Je fais ma requête comme tu dis et la fait apparaître dans un tableau dynamique, mais je ne sais pas comment créer une colonne dans ce tableau qui indique le rang : 1er, 2è, 3e etc... (comme dans Excel avec la fonction Rang).

Est-ce possible ?
Expert Programmation

Je ne sais pas du tout comment DW gére ça, mais en code à la main, voila ce que ça donne:
  1. <?
  2. $req = "SELECT pays, rang FROM table ORDER BY rang DESC";
  3. $sql = mysql_query($req);
  4. $tableau = "<table>\n<tr><th>N°</th><th>Pays</th><th>Rang</th></tr>\n";
  5. $i = 0;
  6. while (list($pays, $rang) = mysql_fetch_row($req)) {
  7. $i++;
  8. $tableau .= "<tr><td>$i</td><td>$pays</td><td>$rang</td></tr>\n";
  9. }
  10. $tableau .= "</table>\n";
  11. echo $tableau;
  12. ?>

salu. Effectivement, il est possible de faire ce que tu dit, mais pas a l'aide d'une fonction, mais d'une requete sql.

imaginons que ta table s'appel site,et qu'lle soit à 2 champs: pays, habitants;

la requete sql seras donc :

$reponse = mysql_query("SELECT * FROM site ORDER BY habitants DESC");

//ici tu va afficher le resultat de ta requete

while ($donnees = mysql_fetch_array($reponse) )
{

echo $donnees['pays'], $donnees['habitants']
}

voila, j'espere que je t'ai un peu debloqué. Sur ce, a+

Lassé par la pub ? Créez un compte
Tom's guide dans le monde