Afficher un row par AUTO_INCREMENT

Bonjour,

alors en faite voilas ,

j'affiche plusieur resultat pour un classement ,
et j aimerai que ma premiére colone "place" s'AUTO_INCREMENT

echo '<td bgcolor="#990000"><b><span class="Style1">Place</span></b></td>';
echo '<td bgcolor="#990000"><b><span class="Style1">Nom</span></b></td>';
echo '<td bgcolor="#990000"><b><span class="Style1">Prenom</span></b></td>';
echo '<td bgcolor="#990000"><b><span class="Style1">Pseudo</span></b></td>';
echo '<td bgcolor="#990000"><b><span class="Style1">Points</span></b></td>';

echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["AUTO_INCREMENT"].'</span></td>';
echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["nom"].'</span></td>';
echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["prenom"].'</span></td>';
echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["pseudo"].'</span></td>';
echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["$type"].'</span></td>';

mais la fonction '.$row["AUTO_INCREMENT"].' n est pas la bonne

pourriez vous m aider ?
Configuration: Windows XP
Firefox 2.0.0.11

4 réponses

  1. Salut,
    Il faudrait que tu nous précise comment tu récupère tes résultats à partir de ta base de donnée.
    Si tu utilise une boucle while, en incrémentant une variable ca devrait marcher.

    //On définit la variable qui s'incrémente
    i=0;

    //Connection a la BDD
    ....

    //Boucle qui va chercher les résultats
    while (....)
    {
    echo '<td bgcolor="#3D2828"><span class="Style1">'i'</span></td>';
    echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["nom"].'</span></td>';
    echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["prenom"].'</span></td>';
    echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["pseudo"].'</span></td>';
    echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["$type"].'</span></td>';
    i++;
    }

    Voila, bonne chance
    0
    1. re bonjuor :)

      Tout dabord , merci pour ton aide

      Je recupére bien les resultat avec la boucle while

      $select = "SELECT nom,prenom,pseudo,pt_aspt,point_ffdp,point_heads_up FROM utilisateur ORDER BY '$type' DESC";

      $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
      $total = mysql_num_rows($result);

      if($total) {
      echo '<table bgcolor="#000000" cellspacing="2" align="center">'."\n";
      echo '<tr>';
      echo '<td bgcolor="#990000"><b><span class="Style1">Place</span></b></td>';
      echo '<td bgcolor="#990000"><b><span class="Style1">Nom</span></b></td>';
      echo '<td bgcolor="#990000"><b><span class="Style1">Prenom</span></b></td>';
      echo '<td bgcolor="#990000"><b><span class="Style1">Pseudo</span></b></td>';
      echo '<td bgcolor="#990000"><b><span class="Style1">Points</span></b></td>';
      echo '</tr>'."\n";

      while($row = mysql_fetch_array($result)) {
      echo '<tr>';
      echo '<td bgcolor="#3D2828"><span class="Style1">'.$row[" "].'</span></td>';
      echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["nom"].'</span></td>';
      echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["prenom"].'</span></td>';
      echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["pseudo"].'</span></td>';
      echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["$type"].'</span></td>';
      echo '</tr>'."\n";
      }
      echo '</table>'."\n" ;

      j ai essayé ta formule avec le i=0; mais des que je la place sur le codage , impossoble d afficher la page ,
      peut etre je le place au mauvais endroit , je le met ici

      $host = ***;

      $user = ***;
      $bdd = askadi***;
      $passwd = ***;
      $type = $_POST['type'];

      i = 0
      0
      1. Ton i=0 est bien placé, seulement je me suis trompé, c'est $i=0; qu'il faut écrire !

        Sinon il faut que tu mette

        while($row = mysql_fetch_array($result))
        {
        //Affichage des résultats
        echo '<tr>';
        echo '<td bgcolor="#3D2828"><span class="Style1">' .$i. '</span></td>';
        echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["nom"].'</span></td>';
        echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["prenom"].'</span></td>';
        echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["pseudo"].'</span></td>';
        echo '<td bgcolor="#3D2828"><span class="Style1">'.$row["$type"].'</span></td>';
        echo '</tr>'."\n";

        //Incrémentation de $i
        $i++;
        }

        Bon courage
        0
        1. Super ça marche du tonner 1 000 merci :D

          tout est bon pour ce prob. c etais pas trés dur en faite , mais desfois tu ne voi pas ce que tu aas devant le bout du nez ::D

          Merci encore pour ton aide :)

          j ai deux troi autre porb , mais je les ai poster ailleur ds le forum donc je v pas le pourrir avec deux fois les mm message :)

          Au plaisir ;)
          0