ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptขอความช่วยเหลือเกี่ยวกับการเขียนโค้ดหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอความช่วยเหลือเกี่ยวกับการเขียนโค้ดหน่อยครับ  (อ่าน 782 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Thairanking
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 385



ดูรายละเอียด
« เมื่อ: 02 พฤศจิกายน 2017, 19:44:33 »

พอดีว่ากำลัง ทดลองหัดเขียนเว็บ ประมาณว่าเป็นเว็บชื้อขายสินค้า

แต่ตอนนี้ต้องมาติดกับการดึงรายการสินค้าจากฐานข้อมูลมาแสดงผล ซึ่งในความคิดของผมต้องการที่จะให้แสดงสินค้าเป็นแนวนอน และ แสดง 1 สินค้าต่อ 1 ช่อง แต่กลับคล้ายเป็นว่า

สินค้าแสดงเป็นแนวตั้ง ดังภาพ




จึงได้ลองปรับใหม่จึงได้เป็นการ แสดงสินค้าแนวนอนตามที่หวังเอาไว้ แต่ ... ปัญหาคือ สินค้ามันซ้ำกัน 1 สินค้าแสดง 4 ช่อง ซึ่งจริงๆแล้ว สินค้า 1 ชิ้นต้องแสดง 1 ช่องเท่านั้น




TT ใครพอจะมีแนวทาง การแก้ให้ได้ไหมครับ ขอโทษที่รบกวนครับ มือใหม่ จริง ๆ

โค๊ด:
<br />
<h2>รายการสินค้าทั้งหมด</h2>
<br>
<table class="table">


    @foreach (var item in Model)
    {
        <tr>
            <td>
                <div class="row">
                    <div class="col-md-4">
                        <img src="@Url.Content(@item.Pro_Image)" style="width:260px;" />
                        <br />

                        <h4 style="width:260px;">@Html.DisplayFor(modelitem => item.Pro_Name)</h4>
                        <p style="width:260px;">
                            @Html.DisplayFor(modelitem => item.Pro_Desc)
                        <p style="width:260px;"> @Html.DisplayFor(modelitem => item.Pro_Price) บาท </p>
                           <p><a class="btn btn-default" href="#" target="_blank">สั่งชื้อสินค้า</a></p>
                        </p>
                    </div>
                </div>
            </td>
        </tr>
    }
</table>
บันทึกการเข้า

wisutsak
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 99



ดูรายละเอียด
« ตอบ #1 เมื่อ: 02 พฤศจิกายน 2017, 21:39:19 »

ใช้ bootstrap css เอาครับ  รองรับ responsive ด้วย
ไม่ต้องมาเขียนเอง
บันทึกการเข้า
killer777
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 52
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 02 พฤศจิกายน 2017, 21:54:57 »

แนะนำ http://materializecss.com/grid.html อีกตัวครับ
บันทึกการเข้า

infamous
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 295



ดูรายละเอียด
« ตอบ #3 เมื่อ: 02 พฤศจิกายน 2017, 22:12:57 »

จากโค๊ดท่านมันวนแถวครับ ไม่ใช่ columns และดูแล้วท่านใช้ bootstrap css อยู่แล้ว

ดังนั้นควรเปลี่ยน foreach block จากวนแถวเป็นวน col-md-4 เป็นโค๊ดด้านล่างแทนนะครับ

โค๊ด:
<div class="row">
@foreach (var item in Model)
    {
  <div class="col-md-4">
      <img src="@Url.Content(@item.Pro_Image)" style="width:260px;" />
      <br />

      <h4 style="width:260px;">@Html.DisplayFor(modelitem => item.Pro_Name)</h4>
      <p style="width:260px;">
          @Html.DisplayFor(modelitem => item.Pro_Desc)
      <p style="width:260px;"> @Html.DisplayFor(modelitem => item.Pro_Price) บาท </p>
         <p><a class="btn btn-default" href="#" target="_blank">สั่งชื้อสินค้า</a></p>
      </p>
  </div>
   }
</div>

ถ้ายังไม่ได้ ก็ลงโค๊ดเต็มมาให้ดูใหม่นะครับ เดี๋ยวผมเข้ามาช่วยดูให้
บันทึกการเข้า
Thairanking
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 385



ดูรายละเอียด
« ตอบ #4 เมื่อ: 02 พฤศจิกายน 2017, 22:37:27 »

จากโค๊ดท่านมันวนแถวครับ ไม่ใช่ columns และดูแล้วท่านใช้ bootstrap css อยู่แล้ว

ดังนั้นควรเปลี่ยน foreach block จากวนแถวเป็นวน col-md-4 เป็นโค๊ดด้านล่างแทนนะครับ

โค๊ด:
<div class="row">
@foreach (var item in Model)
    {
  <div class="col-md-4">
      <img src="@Url.Content(@item.Pro_Image)" style="width:260px;" />
      <br />

      <h4 style="width:260px;">@Html.DisplayFor(modelitem => item.Pro_Name)</h4>
      <p style="width:260px;">
          @Html.DisplayFor(modelitem => item.Pro_Desc)
      <p style="width:260px;"> @Html.DisplayFor(modelitem => item.Pro_Price) บาท </p>
         <p><a class="btn btn-default" href="#" target="_blank">สั่งชื้อสินค้า</a></p>
      </p>
  </div>
   }
</div>

ถ้ายังไม่ได้ ก็ลงโค๊ดเต็มมาให้ดูใหม่นะครับ เดี๋ยวผมเข้ามาช่วยดูให้


โอ้ววว ได้แล้วครับ กราบขอบพระคุณเป็นอย่างมากครับ TT เอาไปฝัน 2 คืนแล้ว ขอบคุณจริงๆ ครับ ๆ



แนะนำ http://materializecss.com/grid.html อีกตัวครับ
ขอบคุณครับ มีความรู้มากๆ เลยครับ ขอบคุณจริงๆ ครับ

ใช้ bootstrap css เอาครับ  รองรับ responsive ด้วย
ไม่ต้องมาเขียนเอง
ขอบคุณมากๆ เลยครับผม

บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์