Afficher un row par AUTO_INCREMENT

Fermé
dolux - 28 déc. 2007 à 11:47
 dolux - 28 déc. 2007 à 23:26
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 ?

4 réponses

Kemich Messages postés 207 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 11 mars 2011 22
28 déc. 2007 à 13:46
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
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
Kemich Messages postés 207 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 11 mars 2011 22
28 déc. 2007 à 17:00
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
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