หน้า 1 จากทั้งหมด 2
ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 12:04 pm
โดย Parichat
ต้องการสร้าง listbox หน้าเว็บเพื่อใช้ในการคำนวนระยะทางในฝั่งหน้าเว็บค่ะหนูต้องไปแก้ไขในไฟล์ไหนบ้างค่ะหรือต้องสร้างไฟล์อะไรเพิ่มบ้างค่ะ
อยากได้ดังรูป
- form.jpg (14.99 KiB) Viewed 1158 times
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 1:21 pm
โดย tsukasaz
ส่วนคำสั่ง HTML สามารถเขียนในส่วน View ไฟล์ default ได้ปกติ
ส่วนที่ต้องดึงจากฐานข้อมูล ก็สร้าง function ไว้ใน Model โดยชื่อขึ้นต้นด้วย get เช่น getProvinces
เวลาที่เรียกใช้ ในไฟล์ view.html.php ก็เขียนสร้างตัวแปร $this->provinces = $this->get('Provinces');
ในไฟล์ default.php ก็เอา $this->provinces ไปใช้งาน
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 1:23 pm
โดย Parichat
tsukasaz เขียน:ส่วนคำสั่ง HTML สามารถเขียนในส่วน View ไฟล์ default ได้ปกติ
ส่วนที่ต้องดึงจากฐานข้อมูล ก็สร้าง function ไว้ใน Model โดยชื่อขึ้นต้นด้วย get เช่น getProvinces
เวลาที่เรียกใช้ ในไฟล์ view.html.php ก็เขียนสร้างตัวแปร $this->provinces = $this->get('Provinces');
ในไฟล์ default.php ก็เอา $this->provinces ไปใช้งาน
ขอบคุณค่ะ
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 1:55 pm
โดย Parichat
แล้วในส่วนคำสั่ง HTML ของlistboox เราต้องใส่อะไรลงในส่วนของ option ค่ะ
<select name = "place" id="place">
<option value=""></option>
</select>
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 1:59 pm
โดย tsukasaz
ถ้าจะเอาข้อมูลจากฐานข้อมูลมาแสดงก็วน LOOP มาแสดง
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 2:08 pm
โดย 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>
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 2:10 pm
โดย tsukasaz
$db->getPlace(); เรียกมาจากที่ไหนครับ
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 2:12 pm
โดย Parichat
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 2:35 pm
โดย Parichat
Error ดังรูปคาบ
- errors.png (35.28 KiB) Viewed 748 times
Re: ต้องการสร้าง listbox ในฝั่งหน้าเว็บของ Joomla อะค่ะ
โพสต์แล้ว: 07/02/2018 2:44 pm
โดย tsukasaz
function ชื่อ getPlaces เป็น public หรือเปล่า