Problème de récupération de données mysql
Hi all,
Je dois récupérer une liste d'objets selon une sélection (le tout dans une base Mysql) et l'afficher dans un tableau HTML jusqu'ici rien de compliqué et de problématique, mais voilà, la première valeur n'est apparemment pas prise :?
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| $query2="SELECT ID, name, loa, pers, chantier, basedepus FROM boat WHERE chantier LIKE '%".$shipyard."%' AND hull LIKE '%mono%'ORDER BY loa DESC";
$result= mysql_query($query2, $link);
$nb_lignes=mysql_num_rows($result);
$row1 = mysql_fetch_row($result);
$chantier1=$row1[4];
if(($nb_lignes != 0))
{
echo"
<span class='titleTabBareboat'><h3> ".$chantier1." </h3></span>
<br/>
<table width='700' border='0' cellspacing='0' cellpadding='0' class='textTab'>";
$tmp=0;
while ($row = mysql_fetch_row($result))
{
if(($tmp%2)==0)
{
$tmpcol='#ffffff';
}
else
{
$tmpcol='#dcdcdc';
}
$ID=$row[0];
$name=$row[1];
$loa=$row[2];
$pers=$row[3];
$chantier=$row[4];
$basedepus=$row[5];
//Nettoyage des espaces en fin et début des noms de base de départ, puis remplacement des - par des espaces.
$basedepus=trim($basedepus); $basedepus=str_replace("-", " ", $basedepus);
$loa2=$loa*03.28084;
$format = "%01.0f";
$format2 = "%01.1f";
$loa3=intval($loa2);
echo"<tr bgcolor='".$tmpcol."' height='20'>
<td><a href='#' title='$name' class='blueLink' target='_blank'>".$name."</a></td>
<td>".$loa." /";
echo str_replace('.',"'" ,round($loa2,1) );
echo" </td>";
echo" <td>".$pers."</td>
<td>".$basedepus."</td>
</tr>";
$tmp=$tmp + 1;
} echo"</table><br/><br/>"; |
Je ne vois pas pourquoi la premiere entrée n'est pas prise en compte, j'ai testé les requêtes dans phpmyadmin et j'ai bien la première entrée
Merci d'avance pour vos réponses