หัวข้อ: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: ishay ที่ 13 กุมภาพันธ์ 2013, 12:04:01 พอดีออกแบบไว้แล้ว เห็นหลายๆเว็บใช้กันแต่คิดว่าน่าจะเป็นพวก เว็บแจกฟรี พวก jumla หรือ wordpress
พอดีรับงานมา เห็นว่าสวยดีเอามาใช้บ้าง แต่ยังงงกับกับดึงข้อมูล มาแสดงรูปแบบนี้ คือ div จะเรียงตามแนว column แต่สินค้าจะโชว์ แบบ 1 2 3 4 จากซ้ายไปขวา พอดีทำดีไซน์เป็นงานหลักครับ Programing มือใหม่มากๆ เว็บตัวอย่างครับ http://i-shay.com/naf/product.php ขอบคุณครับ หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: dekmv ที่ 13 กุมภาพันธ์ 2013, 12:10:36 น่าจะอยู่ที่เขียน CSS นะครับ ... ดึงข้อมูลก็ธรรมดาครับ !!! :wanwan003:
หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโคŭ เริ่มหัวข้อโดย: smapan ที่ 13 กุมภาพันธ์ 2013, 12:12:39 โค๊ด: <div id="products_box"> เรียง 4 คอลั่ม แต่ละคอลั่มก็กำหนดให้ float left ครับ หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: ishay ที่ 13 กุมภาพันธ์ 2013, 12:23:16 เว็บที่โชว์เป็นเว็บที่ผมตัดออกมาแล้วครับ เวลาเรียงเพื่อให้ลูกค้าดูจะเรียงแบบแมนนวลครับ สร้างคอล้มขึ้นมา 4 คอลัมน์ แล้วเรียงสินค้าจาก ที่ต้องการคือจากซ้ายไปขวา คล้ายๆรูปแบบตาราง แต่ด้วยความสูงของแต่ละสินค้าอาจจะไม่เท่ากัน ต้องดึงข้อมูลมายังไงครับ
รูปการเรียงสินค้าจะเป็น 1 2 3 4 5 6 7 8 9 10 11 12 แต่มันติดที่ DIV จะทำงานแบบ บนลงล่างไม่ได้เป็นแบบซ้ายไปขวา เลยงงๆอะครับว่าต้องดึง database มาแสดงยังไงดี :P หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: gubaaball ที่ 13 กุมภาพันธ์ 2013, 13:06:28 เว็บที่โชว์เป็นเว็บที่ผมตัดออกมาแล้วครับ เวลาเรียงเพื่อให้ลูกค้าดูจะเรียงแบบแมนนวลครับ สร้างคอล้มขึ้นมา 4 คอลัมน์ แล้วเรียงสินค้าจาก ที่ต้องการคือจากซ้ายไปขวา คล้ายๆรูปแบบตาราง แต่ด้วยความสูงของแต่ละสินค้าอาจจะไม่เท่ากัน ต้องดึงข้อมูลมายังไงครับ <?รูปการเรียงสินค้าจะเป็น 1 2 3 4 5 6 7 8 9 10 11 12 แต่มันติดที่ DIV จะทำงานแบบ บนลงล่างไม่ได้เป็นแบบซ้ายไปขวา เลยงงๆอะครับว่าต้องดึง database มาแสดงยังไงดี :P $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 เพื่อเริ่มบรรทัดใหม่ ผมเขียนรีบๆ น่ะครับไม่รู้ใช้ได้ไหม แนวทางประมาณนี้ลองแก้ดู หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: ishay ที่ 13 กุมภาพันธ์ 2013, 13:21:15 ขอบคุณ คุณ gubaaball เด๋วจะกลับไปลองทำดูก่อนนะครับ
หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: xvlnw.com ที่ 13 กุมภาพันธ์ 2013, 13:29:51 ตามคุณ gubaaball บอกเลยครับ
ใช้ CSS เข้ามาช่วยครับ หากจะใช้เป็น Table ก็จะใช้หลักการคล้ายๆกันนี่แหละครับ หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: Pink.in.th ที่ 13 กุมภาพันธ์ 2013, 13:35:08 เว็บที่โชว์เป็นเว็บที่ผมตัดออกมาแล้วครับ เวลาเรียงเพื่อให้ลูกค้าดูจะเรียงแบบแมนนวลครับ สร้างคอล้มขึ้นมา 4 คอลัมน์ แล้วเรียงสินค้าจาก ที่ต้องการคือจากซ้ายไปขวา คล้ายๆรูปแบบตาราง แต่ด้วยความสูงของแต่ละสินค้าอาจจะไม่เท่ากัน ต้องดึงข้อมูลมายังไงครับ <?รูปการเรียงสินค้าจะเป็น 1 2 3 4 5 6 7 8 9 10 11 12 แต่มันติดที่ DIV จะทำงานแบบ บนลงล่างไม่ได้เป็นแบบซ้ายไปขวา เลยงงๆอะครับว่าต้องดึง database มาแสดงยังไงดี :P $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 เพื่อเริ่มบรรทัดใหม่ ผมเขียนรีบๆ น่ะครับไม่รู้ใช้ได้ไหม แนวทางประมาณนี้ลองแก้ดู ตามคุณ gubaaball บอกเลยครับ ใช้ CSS เข้ามาช่วยครับ หากจะใช้เป็น Table ก็จะใช้หลักการคล้ายๆกันนี่แหละครับ ครับผม ตามที่ท่านสองคนครับผม แต่ดูจากเว็บที่ให้มา คิดว่าต้องใช้ jquery ในการจัดเรียงด้วยนะครับ หรือถ้าท่านไหนคล่อง Css ก็สามารถทำได้ครับ (ไม่แน่ใจเหมือนกัน ^^) แต่คิดว่าใช้ Jquery จะง่ายกว่าครับ สังเกตุว่าความสูงของแต่ล่ะ Box จะไม่เท่ากันนะครับ :wanwan017: หัวข้อ: Re: จะจัดเรียงข้อมูลสไตล์นี้ ต้องเขียนโค๊ดยังไงครับ php เริ่มหัวข้อโดย: gubaaball ที่ 13 กุมภาพันธ์ 2013, 13:45:37 Css น่ะแหละครับ หากมีเวลาก็ลองแกะ css เขาดูก็ได้ครับ view source ดูแล้วหา id หรือ class ที่อยู่ใน css :P
http://i-shay.com/naf/css/web.css |