chungech 0 Posted July 2, 2006 Share Posted July 2, 2006 (edited) 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ésultatmysql_free_result($result);mysql_close()?> ca donne 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 <modérateur: merci de donner un titre exhaustif et de mettre de longs morceaux de code dans des codebox> Edited July 2, 2006 by Loupilo Link to post Share on other sites
v4np13 0 Posted July 2, 2006 Share Posted July 2, 2006 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;} Link to post Share on other sites
chungech 0 Posted July 3, 2006 Author Share Posted July 3, 2006 (edited) merci Edited July 3, 2006 by chungech Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now