Aller au contenu

Compter les résultats


chungech

Sujets conseillés

salut je réalise un petit script php qui affiche un classement d'équipes de football

j'ai un petit problème

voila

le code php

<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

//récupère tous les enregistrements
$select = 'SELECT * FROM Classement ORDER BY Pts DESC';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table width="400" bgcolor="#ffffff">'."\n";
// première ligne
echo '<tr>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>équipe</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Pts</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>J</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>G</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>N</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>P</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Bp</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Bc</b></font></td>';
echo '<td bgcolor="#fbcf03"><font face="Verdana"><font color="#d30005" size="2"><b>Diff</b></font></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#ba0101">'.$row['equipe'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['Pts'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['J'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['G'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['N'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['P'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['BM'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['BE'].'</td>';
$pt1 = $row['BE'];
$pt2 = $row['BM'];
$ptr = ($pt2 - $pt1);
echo '<td bgcolor="#ba0101">'.$ptr.'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);
mysql_close()
?>

ca donne

19jo.gif

je veut ajouter une colonne qui comportes les numeros 1 2 3 4 jusque 14 et qui na aucune relation avec les enregistrements de la base de donnes

l'images

24bp.gif

<modérateur: merci de donner un titre exhaustif et de mettre de longs morceaux de code dans des codebox>

Modifié par Loupilo
Lien vers le commentaire
Partager sur d’autres sites

Tu intègre une variable $i que tu incrémentes

$i=1;
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#ba0101">'.$i.'</td>';
echo '<td bgcolor="#ba0101">'.$row['equipe'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['Pts'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['J'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['G'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['N'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['P'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['BM'].'</td>';
echo '<td bgcolor="#ba0101">'.$row['BE'].'</td>';
$pt1 = $row['BE'];
$pt2 = $row['BM'];
$ptr = ($pt2 - $pt1);
echo '<td bgcolor="#ba0101">'.$ptr.'</td>';
echo '</tr>'."\n";
$i =$i +1;
}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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