ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

Moderator: mindphp, ผู้ดูแลกระดาน

Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

ต้องการสร้าง listbox หน้าเว็บเพื่อใช้ในการคำนวนระยะทางในฝั่งหน้าเว็บค่ะหนูต้องไปแก้ไขในไฟล์ไหนบ้างค่ะหรือต้องสร้างไฟล์อะไรเพิ่มบ้างค่ะ

อยากได้ดังรูป
form.jpg
form.jpg (14.99 KiB) Viewed 1141 times
Live Simply, Laugh Often, Love Deeply.....
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

ส่วนคำสั่ง HTML สามารถเขียนในส่วน View ไฟล์ default ได้ปกติ

ส่วนที่ต้องดึงจากฐานข้อมูล ก็สร้าง function ไว้ใน Model โดยชื่อขึ้นต้นด้วย get เช่น getProvinces

เวลาที่เรียกใช้ ในไฟล์ view.html.php ก็เขียนสร้างตัวแปร $this->provinces = $this->get('Provinces');

ในไฟล์ default.php ก็เอา $this->provinces ไปใช้งาน
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

tsukasaz เขียน:ส่วนคำสั่ง HTML สามารถเขียนในส่วน View ไฟล์ default ได้ปกติ

ส่วนที่ต้องดึงจากฐานข้อมูล ก็สร้าง function ไว้ใน Model โดยชื่อขึ้นต้นด้วย get เช่น getProvinces

เวลาที่เรียกใช้ ในไฟล์ view.html.php ก็เขียนสร้างตัวแปร $this->provinces = $this->get('Provinces');

ในไฟล์ default.php ก็เอา $this->provinces ไปใช้งาน
ขอบคุณค่ะ :) :)
Live Simply, Laugh Often, Love Deeply.....
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

แล้วในส่วนคำสั่ง HTML ของlistboox เราต้องใส่อะไรลงในส่วนของ option ค่ะ

<select name = "place" id="place">
<option value=""></option>
</select>
Live Simply, Laugh Often, Love Deeply.....
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

ถ้าจะเอาข้อมูลจากฐานข้อมูลมาแสดงก็วน LOOP มาแสดง
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

tsukasaz เขียน:ถ้าจะเอาข้อมูลจากฐานข้อมูลมาแสดงก็วน LOOP มาแสดง
วน loop ที่ไฟล์ default.php ในโฟลเดอร์ views ได้เลยใช่ไหมค่ะ
วนแบบนี้ไหมค่ะ

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

<select id="place" name="place">
<?php
$stmt = $db->getPlace();

 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
?>
<option value="<?= $row["id"] ?>"><?= $row["name"]; ?></option>
<?php
 }
?>
 </select>
Live Simply, Laugh Often, Love Deeply.....
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

$db->getPlace(); เรียกมาจากที่ไหนครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

tsukasaz เขียน:$db->getPlace(); เรียกมาจากที่ไหนครับ

:-D :-D :-D :-D
Live Simply, Laugh Often, Love Deeply.....
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 4859
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

Error ดังรูปคาบ
errors.png
errors.png (35.28 KiB) Viewed 715 times
Live Simply, Laugh Often, Love Deeply.....
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ

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

function ชื่อ getPlaces เป็น public หรือเปล่า
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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