chungech Posté 2 Juillet 2006 Partager Posté 2 Juillet 2006 (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é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> Modifié 2 Juillet 2006 par Loupilo Lien vers le commentaire Partager sur d’autres sites More sharing options...
v4np13 Posté 2 Juillet 2006 Partager Posté 2 Juillet 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;} Lien vers le commentaire Partager sur d’autres sites More sharing options...
chungech Posté 3 Juillet 2006 Auteur Partager Posté 3 Juillet 2006 (modifié) merci Modifié 3 Juillet 2006 par chungech Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant