สอบถามครับ ถ้าผมจะเพิ่มในส่วน table inventory ที่มีอยู่ใน Databa

ถ้าผมต้องการให้เพิ่ม Equipment โดยเป็นการคีย์in และให้มีการแสดงผลในหน้านั้น เป็นเมนูเพิ่ม จะต้องทำอย่างไรบ้างครับ ขอบคุณครับ
0SHAREFacebookLINE it!

ไม่ค่อยเข้าใจคำถาม
ต้องการเพิ่มเมนู module/index/models/menu
ต้องการเพิ่มฟิลด์ หน้าฟอร์ม module/repair/views/receive
หน้าบันทึก module/repair/models/receive

สอบถามครับ ถ้าผมจะเพิ่มในส่วน table inventory ที่มีอยู่ใน Databa
ความคิดเห็น #2 Supachai 06 ก.ค. 2560 61.90.xx.xxx

มีความรู้พื้นฐาน MVC และ PHP หรือเปล่าครับ ถ้ามีผมแนะนำตามนี้
1.เพิ่มเมนูที่หน้า module/index/models/menu เลยครับ
2.ส่วนการเพิ่มหน้า แนะนำให้ดูหน้าที่คล้ายๆกัน แล้วสร้างเลียนแบบเลย ซึ่งหน้าที่ตรงกันมากที่สุดคือหน้า รับงานซ่อมซึ่ง url คือ module=repair-receive หมายความว่า โมดูลคือ repair และหน้าคือ receive ซี่งไฟล์ที่เกี่ยวข้องคือ module/repair/models/receive, module/repair/views/receive, module/repair/controllers/receive น่าจะเดาได้นะครับ
3.ทำการสำเนาไฟล์และเปลี่ยนชื่อเปลี่ยนคลาส ถ้าทุกอย่างถูกต้อง ต้องเรียกหน้าเว็บได้
4.หลังจากนั้นก็ให้แก้ไขโค้ดในนั้นให้เป็นไปตามที่ต้องการ ซึ่งทุกอย่างที่จำเป็นก็อยู่ในโค้ดทั้งหมดแล้ว แค่ต้องใช้ความรู้ PHP ครับ

ขอบคุณมากครับ สำหรับแนวทางจะลองแกะดูครับ กำลังสนใจด้าน php อยู่ครับ ยังไม่รู้ไม่มากครับ
ความคิดเห็น #4 Supachai 07 ก.ค. 2560 171.97.xx.xxx

สอบถามครับ ถ้าผมจะเพิ่มในส่วน table inventory ที่มีอยู่ใน Databa
ทำตามความแนะนำแล้วครับ สอบถามเพิ่มเติมครับ เราปรับ Layout หน้าเวปต้องไปที่ไหนครับ
ความคิดเห็น #5 Supachai 07 ก.ค. 2560 171.97.xx.xxx

เยิ่ยมครับ ดูจากรูปน่าจะเขียนผิดนิดหน่อย
// equipment
$fieldset[/b]->add('text', array(
'id' => 'equipment',
'labelClass' => 'g-input icon-edit',
'itemClass' => '[b]item
',
'label' => '{LNG_Equipment}',
'placeholder' => '{LNG_The name of the repairs, eg Computers}',
'maxlength' => 64,
'value' => $index->equipment
));

ทั้งสองตัวเลยนะครับ แก้ไขคล้ายๆกัน

และก่อนปุ่ม submit ต้องมี
$fieldset = $form->add('fieldset', array(
'class' => 'submit'
));

ขอบคุณมากครับ ขออนุญาติสอบถามเพิ่มเติมหน่อยนะครับถ้าเราต้องการเพิ่มให้มีการเลือกภาพมาโชว์เราต้องเพิ่มตัวแปรและเขียนcodeอะไรเพิ่มเติมบ้างครับ
ความคิดเห็น #7 Supachai 08 ก.ค. 2560 49.228.xxx.xx

เปลี่ยนจาก add('text' .... เป็น add('file' ... ครับ หรือถ้าจะแสดงตัวอย่างรูปด้วยลองดูโค้ดนี้ https://github.com/goragod/GCMS/blob/12.0.0/modules/personnel/views/admin/write.php#L124
ส่วนการรับค่า จะรับค่าด้วยวิธีปกติจาก $_FILES ก็ได้ หรือถ้าจะใช้ตามข้อกำหนดของ Kotchasan ก็ https://github.com/goragod/GCMS/blob/12.0.0/modules/personnel/models/admin/write.php#L101

ขอบคุณมากครับ
ความคิดเห็น #9 Supachai 11 ก.ค. 2560 61.90.xxx.xx

สอบถามครับ ถ้าผมจะเพิ่มในส่วน table inventory ที่มีอยู่ใน Databa
สอบถามครับเพิ่มเติมครับ ถ้าเราต้องการให้ส่วนของรูปที่เราบันทึก ไปแสดงในตัว list ด้วยต้องทำอย่างไรบ้างครับ
ความคิดเห็น #10 Supachai 12 ก.ค. 2560 124.121.xx.xxx

สอบถามครับ ถ้าผมจะเพิ่มในส่วน table inventory ที่มีอยู่ใน Databa
ทำการกด Edit แล้วไม่แสดง id ที่เลือกมาแก้ไข ขึ้น Error ครับ
ความคิดเห็น #11 Supachai 12 ก.ค. 2560 124.121.xx.xxx

การแสดงข้อมูลในตาราง มีการตั้งค่าที่ DataTable ครับ คำอธิบายเกี่ยวกับคำสั่งต่างๆมีอยู่ในโค้ด ลองเทียบแล้วปรับแต่งดู และลองเทียบกับไฟล์อื่นๆที่แสดงข้อมูลในตารางดูด้วยก็ได้

การแสดงผลของตาราง จะแสดงอะไรบ้างขึ้นกับ ข้อมูลที่ส่งให้ DataTable https://github.com/goragod/repair/blob/master/modules/repair/views/setup.php#L62
https://github.com/goragod/repair/blob/master/modules/repair/models/setup.php#L30
ถ้าไม่มีการ Query ข้อมูลออกมาก็ไม่สามารถแสดงผลได้

ส่วนการแสดงผลข้อมูลในตาราง https://github.com/goragod/repair/blob/master/modules/repair/views/setup.php#L194 ลอง print_r($item) ดูจะเห็นว่ามีข้อมูลอะไรส่งมาบ้าง และอยากแก้ไขอะไรก็แก้ไขเอา

อ้างอิงจาก ความคิดเห็น #11ทำการกด Edit แล้วไม่แสดง id ที่เลือกมาแก้ไข ขึ้น Error ครับ

อ่าน Error ไม่ออก แต่พอเดาได้ว่ามันไม่พบตัวแปรที่ว่า ที่ไม่พบก็เพราะไม่ได้ Query ออกมา ทางแก้คือ Query ออกมาก่อน อยากรู้ว่ามีอะไรส่งมาบ้างก้ print_r ดู

ผมไม่บอกว่าที่ไหนนะ แนะนำให้ลองหาดูเป็นการเพิ่มทักษะไปในตัว

ขอบคุณครับสำหรับคำแนะนำ
ความคิดเห็น #14 Supachai 12 ก.ค. 2560 124.121.xx.xxx

ถ้าบันทึกแล้วส่วนของรูปจะถูกบันทึกในฐานข้อมูลใช่ไหมครับ แต่ถ้ามันไม่ได้ถูกบันทึกเราสามารถเช็คอย่างไรได้บ้างครับ ขอบคุณครับ
ความคิดเห็น #15 Supachai 13 ก.ค. 2560 61.90.xx.xxx

อ้างอิงจาก ความคิดเห็น #15ถ้าบันทึกแล้วส่วนของรูปจะถูกบันทึกในฐานข้อมูลใช่ไหมครับ แต่ถ้ามันไม่ได้ถูกบันทึกเราสามารถเช็คอย่างไรได้บ้างครับ ขอบคุณครับ

ไม่เข้าใจคำถาม
ปกติแล้วถ้าบันทึกไม่ได้ระบบจะแจ้งเตือน
ส่วนถ้าบันทึกไปแล้ว ลองเข้าไปดูที่ฐานข้อมูลว่ามันบันทึกอะไรดู
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg ขนาดไฟล์ไม่เกิน 1024
^