Aller au contenu

Sujets conseillés

Posté (modifié)

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
Posté

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;
}

Veuillez vous connecter pour commenter

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



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