ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

HTML Basic
สำหรับนักพัฒนาเว็บไซต์มือใหม่ HTML , CSS และการใช้ Tools ต่างๆ ในการพัฒนาเว็บไซต์

Moderator: mindphp

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

พอดีว่าผมได้ให้แสดงสินค้าแล้วบรรทัดต่อไปถ้ามีราคาเก่าก็ต้องแสดงราคาเก่าก่อนแต่ถ้าสินค้าตัวไหนที่ไม่มีราคาเก่าก็จะไม่ได้แสดงอะไรออกมาเลยทำให้ปุ่มนั้นไม่เท่ากันครับผมต้องทำยังไงให้ปุ่มที่ไม่แสดงสินค้าเก่าลงมาเท่ากับสินค้าที่มีราคาสินค้าเก่าครับ
Selection_999(1170).png
Selection_999(1170).png (13.94 KiB) Viewed 1956 times
Code ที่ให้แสดงราคาเก่าถ้ามี

โค้ด: เลือกทั้งหมด

<?php if ($item['product_old_price'] <> 0) {
                        print formatpriceMZC($item['product_old_price']);
                      }?>
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ข้อมูลยาวไม่เท่ากัน ไง ทำให้ข้อมูลเท่ากัน ปุ่มก้อคงเท่ากัน
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ถ้างั้นพอจะมีวิธีที่จะทำให้ไม่แสดงราคาเก่าได้ไหมครับ
Selection_999(1171).png
Selection_999(1171).png (16.79 KiB) Viewed 1950 times
ผมลงใช้ class hidden แล้ว มันก็ไม่แสดงราคาเก่าออกมาเลยครับ ทำให้ปุ่มมันไม่เท่ากันเหมือนเดิมครับ

Code ที่ให้สินค้าที่มีราคาเก่าเป็น 0 แล้วใส่ class hidden

โค้ด: เลือกทั้งหมด

  <?php if ($item['product_old_price'] <> 0) {
                        print formatpriceMZC($item['product_old_price']);
                      }else { ?>
                        <div class="hidden">
                          <?php print formatpriceMZC($item['product_old_price']); ?>
                        </div>
                      <?php } ?>
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

มันยุที่ว่าต้องการแบบไหน
ต้องการไม่เเสดงราคา
หรือ ต้องการปุ่มให้เท่ากัน กรณีที่บ้างสินค้ามี ราคา บ้างสินค้าไม่มีราคา
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ต้องการให้ปุ่มมันเท่ากันครับในกรณีที่สินค้าบางตัวไม่แสดงราคาเก่าออกมา ครับ
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ก็ถ้าตัวไหนไม่มีราคามา ให้แสดงบล็อก HTML หรือ CLASS คำสั่งอะไรบ้างอย่างลงมาก็ได้
หรือ พวก CSS min-height
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: ทำยังไงถึงปุ่มจะอยู่ระดับเดียวกันครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ทำได้แล้วครับ

กำหนดว่าถ้า ราคาเก่าเป็น 0 ก็ให้เข้าไป class ที่กำหนด css ให้ min-height: 85px; ครับ

โค้ดที่ กำหนดว่าถ้า ราคาเก่าเป็น 0 ก็ให้เข้าไป class ที่กำหนด css

โค้ด: เลือกทั้งหมด

<?php if ($item['product_old_price'] <> 0) {
                        print formatpriceMZC($item['product_old_price']);
                      }else { ?>
                        <div class="button_not_old_price">
                          
                        </div>
                      <?php } ?>
Selection_999(1172).png
Selection_999(1172).png (46.36 KiB) Viewed 1935 times
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 48