Aller au contenu

Problème PHP / MySQL


Sujets conseillés

Posté

Bonjour,

J'ai un petit souci, j'ai créé une page php dans lequel je demande d'afficher une ligne par valeurs de champ de table (excusez-moi si j'explique mal)

Pour être bref, regardez ce fichier :


<?

include("connexion.php");
$table="membres"; ?>

<HTML><HEAD><TITLE>Liste</TITLE>
<? // sélection de toutes les fiches
$query = "SELECT * FROM $table ORDER BY Callsign ASC";
$result = mysql_query($query); $i=1;
?>
<table width="68%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bordercolor="#666666" bgcolor="#FF9900"><div align="center">NICE TMA - LFMD / LFMN</br>---- <strong>NRJ Music Awards 2006</strong> ----<br>
Il y a <? echo mysql_num_rows($result); ?> membres dans la compagnie.
</div></td>
</tr>
</table>
<br>
<table width="100%" border=1 align="center" cellpadding="0" cellspacing="0">
<tr border="1" bordercolor="#666666" bgcolor="#0099CC">
<td border="1" bordercolor="#666666" width="7%" height="15" bgcolor="#DCE7F5"><font face="Verdana" color="#003399"><div align="left"><strong>Callsign<br>Nom</strong></div></td>
<td border="1" bordercolor="#666666" width="15%" bgcolor="#DCE7F5"><font face="Verdana" color="#003399"><div align="center"><strong>Fonctions</strong></div></td>
<td border="1" bordercolor="#666666" width="6%" bgcolor="#DCE7F5"><font face="Verdana" color="#003399"><div align="center"><strong>Licenses</strong></div></td>
<td border="1" bordercolor="#666666" width="6%" bgcolor="#DCE7F5"><font face="Verdana" color="#003399"><div align="center"><strong>Grades</strong></div></td>
<td border="1" bordercolor="#666666" width="9%" bgcolor="#DCE7F5"><font face="Verdana" color="#003399"><div align="center"><strong>Heures de vol</strong></div></td>
<td border="1" bordercolor="#666666" width="50%" bgcolor="#DCE7F5"><font face="Verdana" color="#003399"><div align="center"><strong>Status</strong></div></td>
</tr>
<? $back=0;?>
<? while ($val = mysql_fetch_array($result)) {
$book = $val["Book"];
$flightnb = $val["FlightNb"];
$callsign = $val["Pilote"];
?>
<tr bgcolor="<? if ($back%2=="0") { echo '#dddddd'; } else { echo '#cccccc'; } $back++; ?>">
<td border="1" bordercolor="#666666" bgcolor="#E6EDF5"><font face="Verdana" color="#0033CC"><div align="center"><? echo $val["Callsign"]; ?><? echo $val["Nom"]; ?> </div></td>
<td border="1" bordercolor="#666666" bgcolor="#E6EDF5"><font face="Verdana" color="#0033CC"><div align="center"><? echo $val["Fonctions"]; ?> </div></td>
<td border="1" bordercolor="#666666" bgcolor="#E6EDF5"><font face="Verdana" color="#0033CC"><div align="center"><? echo $val["Licenses"]; ?> </div></td>
<td border="1" bordercolor="#666666" bgcolor="#E6EDF5"><font face="Verdana" color="#0033CC"><div align="center"><? echo $val["Grades"]; ?> </div></td>
<td border="1" bordercolor="#666666" bgcolor="#E6EDF5"><font face="Verdana" color="#0033CC"><div align="center"><? echo $val["HVols"]; ?> </div></td>
<td border="1" bordercolor="#666666" bgcolor="#E6EDF5"><font face="Verdana" color="#0033CC"><div align="center"><?
$vid = $val["Vid"];
echo '<img src="http://status.ivao.aero/', $vid, '.png>';
?></td>
</tr>
<? $i++; } ?>
</table>
</BODY></HTML>

<? mysql_close(); ?>

En fait, il devrait y avoir 2 lignes, une pour chaque pilote, mais je ne comprends pas pourquoi tout s'affiche sur la même ligne :s ...

Quelqu'un aurait-il la solution svp ??? Merci !

Posté

<img src="http://status.ivao.aero/140452.png></td>

Il manque les guillemets fermants..

Mais comment tu peux accepter un code comme celui-là ?

Il va falloir apprendre sérieusement le CSS et coder simplement, proprement, pour éviter d'avoir des bugs sortis de nulle part... :/

Posté

C'est quoi le CSS lol ?

Nan sérieux, merci, c'était une faute pourrite, j'ai cherché et recherché, mais toujours passé à côté...

Merci beaucoup ;) !

Veuillez vous connecter pour commenter

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



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