2014-01-06 78 views
-1

顯示從數據庫中的圖像。如果我以這種格式取和與突破

enter image description here

已經在數據庫中插入圖像,但我想在一個時間顯示的結果是這樣,如果IM選擇所有圖像

<?php 
$s=mysql_query("SELECT * FROM portfolio"); 
while($row=mysql_fetch_array($s)) 
{ 
?> 


<td><img src="portfolio/<?php echo $row['image'];?>" height='100px' width='150px' /></a></td> 

enter image description here

後3個圖像就應該休息一下&顯示在另一列...

這裏.. thankss

+0

使用** ** PDO **或**的MySQLi而不是MySQL的** _ ***功能(貶值)。 – Subin

+0

首先建立你的正確的HTML,你只放置TD的,但沒有TR的。 –

+0

它爲一個cms面板actualy @RoyalBg我已經在單一的時間顯示他們 –

回答

1

任何幫助,我當然不建議你使用MySQL的*功能。您的HTML也有錯誤。爲什麼在a沒有開標籤時有「a」關閉標籤?我從我的答案中刪除了它。您也沒有任何開標籤tr標籤或標籤。我將它們添加到答案中。

<?php 
echo"<table><tbody><tr>"; 
$s=mysql_query("SELECT * FROM portfolio"); 
$k=0; 
while($row=mysql_fetch_array($s)){ 
$k++; 
if($k==4){ 
    echo"</tr><tr>"; 
    $k=0; 
} 
?> 
<td><img src="portfolio/<?php echo $row['image'];?>" height='100px' width='150px' /></td> 
<? 
} 
echo"</tr></tbody></table>"; 
?> 

這裏是你如何在PDO做到這一點:

<?php 
echo"<table><tbody><tr>"; 
$sql=$dbh->prepare("SELECT * FROM portfolio"); 
$sql->execute(); 
$k=0; 
while($row=$sql->fetch()){ 
$k++; 
if($k==4){ 
echo"</tr><tr>"; 
$k=0; 
} 
?> 
<td><img src="portfolio/<?php echo $row['image'];?>" height='100px' width='150px' /></td> 
<? 
} 
echo"</tr></tbody></table>"; 
?> 
+0

讓我先試試它..謝謝你的迴應 –