2013-07-14 59 views
1

我的PHP代码:制表数据库数据

echo '<table style="width:700px; padding-left: 0px;" cellspacing="12"> 
<tr> 
<td bgcolor="#E7EBF2">'; 
Echo $info['header']; 
echo '</br> 

<a href="get-page.php?name='.$info['name'].'"> 
<img src="path/'.$info['image'] .'"></a> <br>'; 
echo '</td><tr></table>'; 
} 
?> 

当我输出的数据库中的数据,图像显示在下降明智的。 我想要显示图像,以便一行包含两个图像(两列)。 如何在php/html中编写代码,使前两个图像显示在第一行?

enter image description here

而且想做出最后上传的图像应该到第一输出表的。

+0

谢谢。它创造了我的一天。 –

回答

1

那么,在你的SQL查询,ORDER BY ID DESC表明他们以相反的顺序,然后创建一个新的行之前显示的两个值,你可以使用:

$x = 0; 
echo "<table><tr>"; 
while($row = mysql_fetch_array($result)) 
{ 
    echo "<td>" . $value . "</td>"; 

    //Checks if $x is divisible evenly by 2, and if so, add new row 
    if($x % 2) 
    { 
     echo "</tr><tr>"; 
    } 
$x++; 
} 
echo "</table>"