Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

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

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

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2134
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย Parichat » 20/02/2018 6:43 pm

หนูทำเครื่องมือคำนวนระยะทางด้วย Joomla
ตอนนี้จะบันทึกข้อมูลที่ผู้ใช้ค้นหาจังหวัดต้นทางไปจังหวัดปลายทางและบันทึกระยะทางลงฐานข้อมูลด้วย
หนูต้องสร้างฟังก์ชันมาเพื่อเพิ่มข้อมูลลงฐานข้อมูลประมาณนั้นไหมค่ะ
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8523
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย tsukasaz » 20/02/2018 7:31 pm

ต้องเข้าใจ MVC มาก่อน แนวคิด MVC กับการใช้งานใน joomla
- ต้องมี Form สำหรับส่งค่า
- ส่วนของ Controller สร้าง Function สำหรับรับค่าจาก Form โดยมันจะอ่านจากค่าที่ชื่อ task เช่น
ถ้า From ส่งค่า task=province.save มันจะไปหา Controller ที่ชื่อ province.php และเข้าไปที่ Function ที่ชื่อ save
- Controller จะไปเรียก Model ซึ่งต้องมีส่วนของ Model สร้าง Function ชื่อ save เหมือนใน Controller ก็ได้ คำสั่งข้างในจะเป็นคำสั่งสำหรับ insert ข้อมูลลงฐานข้อมูล
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2134
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย Parichat » 22/02/2018 11:00 pm

tsukasaz เขียน:ต้องเข้าใจ MVC มาก่อน แนวคิด MVC กับการใช้งานใน joomla
- ต้องมี Form สำหรับส่งค่า
- ส่วนของ Controller สร้าง Function สำหรับรับค่าจาก Form โดยมันจะอ่านจากค่าที่ชื่อ task เช่น
ถ้า From ส่งค่า task=province.save มันจะไปหา Controller ที่ชื่อ province.php และเข้าไปที่ Function ที่ชื่อ save
- Controller จะไปเรียก Model ซึ่งต้องมีส่วนของ Model สร้าง Function ชื่อ save เหมือนใน Controller ก็ได้ คำสั่งข้างในจะเป็นคำสั่งสำหรับ insert ข้อมูลลงฐานข้อมูล


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

public function getModel($name = 'mdmindmapitem', $prefix = '', $config = array()) {
        return parent::getModel($name, $prefix, $config);
    }


ตั้งแบบนี้ไหมคาบ
Live Simply, Laugh Often, Love Deeply.....


ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2134
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย Parichat » 26/02/2018 11:18 am

tsukasaz เขียน:ตั้งที่ไหน


ตั้งไว้ในไฟล์ในโฟลเดอร์ controllers คาบ
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8523
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย tsukasaz » 26/02/2018 11:31 am

มีฟอร์มสำหรับส่งค่าบันทึกหรือยังครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 2134
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

Re: Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย Parichat » 26/02/2018 1:56 pm

tsukasaz เขียน:มีฟอร์มสำหรับส่งค่าบันทึกหรือยังครับ


สร้างแล้วคาบ

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

<form action="<?php echo JRoute::_('index.php?option=com_mdmindmap&view=mdmindmapitems') ?>" method="get" name="adminForm" id="adminForm">
...
</form>
Live Simply, Laugh Often, Love Deeply.....

ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 8523
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla

โพสต์โดย tsukasaz » 26/02/2018 2:23 pm

ทุกครั้งที่กด submit ของ form มันจะทำอะไรบ้างครับ ตอนนี้
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)


ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน