Page 1 of 1

จะวน loop สร้างตารางยังไง

Posted: 21/03/2008 6:10 am
by Kizmo
จะสร้างตารางใส่รูปภาพ แถวละ 5 ภาพ

fetch_array จากฐานข้อมูลด้วยชื่อ เอามาใส่ตาราง

แบบนี้

Code: Select all

<td><img src="$result['imgname']"></td>
ทีนี้ผมจะให้มันขึ้นแถวใหม่ทุก ๆ 5 ภาพอย่างไร

จะใช้คำสั่งอะไรคับ

Posted: 21/03/2008 1:00 pm
by mindphp
ใช้ฐานข้อมูลอะไร

Re: จะวน loop สร้างตารางยังไง

Posted: 21/03/2008 3:38 pm
by elemental
Kizmo wrote:จะสร้างตารางใส่รูปภาพ แถวละ 5 ภาพ

fetch_array จากฐานข้อมูลด้วยชื่อ เอามาใส่ตาราง

แบบนี้

Code: Select all

<td><img src="$result['imgname']"></td>
ทีนี้ผมจะให้มันขึ้นแถวใหม่ทุก ๆ 5 ภาพอย่างไร

จะใช้คำสั่งอะไรคับ

Code: Select all

<table width="60%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000">
<?
	
	$col=5;
	$i=0;
	while($row=mysql_fetch_array($result)){		
	if($i==0)  echo "<tr>";
	$i++;
	if($i<=$col){	     
?>	  	
    <td align="center">
<? 
		echo '<img src="'.$row['imgname'].'">';
?>
	</td>
<?
		}
	if ($i==$col){
		$i=0;
?>
  </tr>  
<?
		} #END if
   } #END WHILE
   if(($i!=$col)&&($i!=0)){
	   for($x=$i;$x<$col;$x++){
		echo "<td>&nbsp;</td>";
	   }
	   echo "</tr>";
 }
?>
</table>
ลองดูครับ