Afficher un row par AUTO_INCREMENT

dolux -  
 dolux -
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. Kemich Messages postés 211 Statut Membre 22
     
    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
  2. dolux
     
    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
  3. Kemich Messages postés 211 Statut Membre 22
     
    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
  4. dolux
     
    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