อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
ผมทำ modules ให้สุ่มชิ่อสินค้าและรูปสินค้าออกมาแสดงนะครับคือว่าผมอยากจะให้ตรงชื่อสินค้าเป็นลิ้งไปหาหน้าสิ้นค้าครับ
พอจะเขียนโค้ดแบบไหนที่จะให้เป็นลิ้งสินค้าที่ตรงกับชื่อสินค้าที่สุ่มออกมาได้ไหม๊ครับ แบบถ้าสุ่มชื่อสินค้าเป็นกาแฟออกมาได้ลิ้งก็ลิ้งไปหาหน้าสินค้ากาแฟ ครับ
พอจะเขียนโค้ดแบบไหนที่จะให้เป็นลิ้งสินค้าที่ตรงกับชื่อสินค้าที่สุ่มออกมาได้ไหม๊ครับ แบบถ้าสุ่มชื่อสินค้าเป็นกาแฟออกมาได้ลิ้งก็ลิ้งไปหาหน้าสินค้ากาแฟ ครับ
- tsukasaz
- PHP VIP Members
- โพสต์: 22162
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
ตัวอย่างการทำ link ของ mooziicart
โค้ด: เลือกทั้งหมด
<?php
echo SEFLink('index.php?option=com_mooziicart&controller=product&task=view&category_id=' . ไอดีของหมวดหมู่ . '&product_id=' . ไอดีของสินค้า, 1);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
ทำไมถึงไม่ขึ้นเป็นลิ้งเหรอ ครับ
โค้ดที่ใช้ ครับ
โค้ดที่ใช้ ครับ
โค้ด: เลือกทั้งหมด
<?php echo SEFLink('index.php?option=com_mooziicart&controller=product&task=view&category_id=' . $product['category_id'] . '&product_id=' . $product['product_id'], 1); ?>
- tsukasaz
- PHP VIP Members
- โพสต์: 22162
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
อันนี้คือ echo เฉยๆ หรือเปล่าครับ ถ้าจะทำ link ที่สามารถคลิกได้ ใน html ใช้เป็น tag a ครับ
โค้ด: เลือกทั้งหมด
<a href="ใส่ link ลงไปตรงนี้">test</a>
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41416
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
ทำ tags ลิงค์ ควรใส่ คำอธิบายลิงค์ด้วย นะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Super Hero Member
- โพสต์: 996
- ลงทะเบียนเมื่อ: 10/06/2019 10:12 am
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
category_id ในตาราง #__mzc_categories ไม่ขึ้น ครับ
ลิ้งที่ออกมา
ลิ้งที่ถูกต้อง
โค้ดเชื่อมฐานข้อมูล ครับ
ลิ้งที่ออกมา
โค้ด: เลือกทั้งหมด
http://localhost/demo-e-commerce-solutions-for-b2b/index.php/product/view/6
โค้ด: เลือกทั้งหมด
http://localhost/demo-e-commerce-solutions-for-b2b/index.php/product/view/2/6
โค้ด: เลือกทั้งหมด
$db = joomla\CMS\Factory::getDbo();
$query = $db->getQuery(true)
->select($db->qn('a.name_en-GB').',a.product_id,a.image,b.category_id')
->from('#__mzc_products AS a')
->leftJoin('#__mzc_categories As b ON a.product_id=b.category_id')
->order('RAND()','product_id');
$db->setQuery($query,1,4);
$items = $db->loadAssocList();
- tsukasaz
- PHP VIP Members
- โพสต์: 22162
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
เช็ค id ที่เชื่อมกันหน่อยครับ ตรงที่เขียนว่า ->leftJoin('#__mzc_categories As b ON a.product_id=b.category_id')
a.product_id = b.category_id ดูแล้วมันไม่น่าจะใช่นะครับ ไอดีสินค้า จะเท่ากับ ไอดีหมวดหมู่ได้ยังไง
a.product_id = b.category_id ดูแล้วมันไม่น่าจะใช่นะครับ ไอดีสินค้า จะเท่ากับ ไอดีหมวดหมู่ได้ยังไง
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
ทำได้แล้วครับต้องไปเชื่อมกับตาราง #__mzc_order_item ครับ
- tsukasaz
- PHP VIP Members
- โพสต์: 22162
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีทำลิ้งไปหาสินค้า ครับ
ไม่ได้รับ อันนั้นตารางการสั่งซื้อ ถ้าแบบนี้เว็บยังไม่ได้มีการสั่งซื้อมาจะดึงข้อมูลไม่ได้ เช็คตารางอื่นครับ ดูในฐานข้อมูลหาตารางที่มีชื่อของ category กับ Product
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 99