2013-07-14 62 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>"