chungech Posté 2 Juillet 2006 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
v4np13 Posté 2 Juillet 2006 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;}
chungech Posté 3 Juillet 2006 Auteur Posté 3 Juillet 2006 (modifié) merci Modifié 3 Juillet 2006 par chungech
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant