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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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/>";
Merci d'avance pour vos réponses
Partager