เว็บที่โชว์เป็นเว็บที่ผมตัดออกมาแล้วครับ เวลาเรียงเพื่อให้ลูกค้าดูจะเรียงแบบแมนนวลครับ สร้างคอล้มขึ้นมา 4 คอลัมน์ แล้วเรียงสินค้าจาก ที่ต้องการคือจากซ้ายไปขวา คล้ายๆรูปแบบตาราง แต่ด้วยความสูงของแต่ละสินค้าอาจจะไม่เท่ากัน ต้องดึงข้อมูลมายังไงครับ
รูปการเรียงสินค้าจะเป็น
1 2 3 4
5 6 7 8
9 10 11 12
แต่มันติดที่ DIV จะทำงานแบบ บนลงล่างไม่ได้เป็นแบบซ้ายไปขวา เลยงงๆอะครับว่าต้องดึง database มาแสดงยังไงดี
<?
$numRow=0;
while($arr=mysql_fetch_assoc($res)){
$numRow++;
?>
<div style="float: left; width: 200px;">
<div style=""><?=$arr['รูปภาพ'];?></div>
<div style=""><?=$arr['รายละเอียด'];?></div>
</div>
<?
if($numRow==4){
$numRow=0;
echo <div style="clear: both;"></div>
}
}
?>
ใช้ float left เข้ามาช่วยให้วัตถุลอยด้านข้างได้ครับ หากวนลูปถึง 4 คอลัมภ์ก็ใช้ clear both เพื่อเริ่มบรรทัดใหม่ ผมเขียนรีบๆ น่ะครับไม่รู้ใช้ได้ไหม แนวทางประมาณนี้ลองแก้ดู