ได้ลอง app account โดยปรับเพิ่มข้อมูลไฟล์ app_customer โดยเพิ่ม field และทำการแก้ไขไฟล์ customer.php, customers.php ทั้งใน Controller, Model, View แล้วลองรัน สามารถป้อนข้อมูลได้ปกติ แต่พอกดบันทึกแล้ว ไม่มีหน้าจอตอบรับการป้อนข้อมูล กดบันทึก 3-4 ครั้ง จะขึ้นว่า "ไม่สามารถทำรายการนี้ได้" ผิดพลาด หรือ ต้องแก้ไขตรงส่วนไหนเพิ่มเติมครับ
MouOun-dev Dusadeerangsikul 29 ก.ย. 2560 22:48
ผมผิดพลาดเองเรื่องตัวแปรต่างๆ แต่ตอนนี้สามารถบันทึกข้อมูลแล้ว แต่พบ error อีกแบบคือ
เมื่อกด edit จะขึ้น form show แต่ไม่มีข้อมูลข้างในเลยที่จะแก้ไข
ลองเลือกและกดลบข้อมูล ๆ ไม่ถูกลบออก
ไม่ทราบว่าต้องแก้ไขตรงไหนบ้างครับ
กรกฎ วิริยะ 30 ก.ย. 2560 07:34
ลองเปิดใช้งาน debug ดูครับ
https://kotchasan.com/...dule=forum&wbid=3787
กรกฎ วิริยะ 30 ก.ย. 2560 07:34
ดูที่ตัวแปรที่ส่งค่าให้ input แต่ละตัวสิครับ ว่าได้ส่งมาหรือไม่ หรือว่ามีหรือไม่ เช่น
'value' => $index->order_no

https://github.com/...y/views/sell.php#L81
MouOun-dev Dusadeerangsikul 30 ก.ย. 2560 20:03
ผมได้เช็คแล้วว่าข้อมูลที่คีย์เข้า ฟิลด์ ถูกต้อง ตามรายละเอียดข้างล่าง โดยข้อมูลที่แก้ไขคือ customer โดยเพิ่มฟิลด์ เข้าไปจาก ดาต้าเบสเดิม ครับ ผมงงว่าได้แก้ไขแค่รูปแบบใน ไฟล์ customer.php , customers.php ที่อยู่ใน module/inventory/... ทั้ง controller, model, views นอกจากในส่วนของ customer ที่แก้ไขไม่ได้, Search ไม่ได้ ยังกระทบการแก้ไขทั้งในส่วน sell และ buy ด้วย (ในส่วนของการป้อนข้อมูลป้อนได้ปกติ)

// Prefixname
$groups->add('text', array(
'id' => 'register_prefixname',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-office',
'label' => 'คำนำหน้า ชื่อ',
// 'comment' => 'คำนำหน้าชื่อ',
'maxlength' => 25,
'value' => $customer['prefixname']
));
// เลขบัตรประชาชน
$groups->add('number', array(
'id' => 'register_idcard',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-profile',
'label' => 'Personal ID 13 Digit',
// 'comment' => 'Person_ID 13 Digit',
'value' => $customer['idcard']
));

$groups = $fieldset->add('groups');

// Name
$groups->add('text', array(
'id' => 'register_name',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-customer',
'label' => 'ชื่อ',
'maxlength' => 50,
'value' => $customer['name']
));

// Surname
$groups->add('text', array(
'id' => 'register_surname',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-customer',
'label' => 'Surname',
'maxlength' => 50,
'value' => $customer['surname']
));

// เว้นบรรทัด
$groups = $fieldset->add('groups');

// address1
$fieldset->add('text', array(
'id' => 'register_address1',
'itemClass' => 'item',
'label' => 'ที่อยู่ 1',
'labelClass' => 'g-input icon-home',
'maxlength' => 150,
'value' => $customer['address1']
));
$groups = $fieldset->add('groups', array(
'comment' => 'รายละเอียดที่อยู่ show on receipt',
));

// เว้นบรรทัด
$groups = $fieldset->add('groups');

// address2
$fieldset->add('text', array(
'id' => 'register_address2',
'itemClass' => 'item',
'label' => 'ที่อยู่ 2',
'labelClass' => 'g-input icon-home',
'maxlength' => 150,
'value' => $customer['address2']
));
$groups = $fieldset->add('groups', array(
// 'comment' => 'รายละเอียดที่อยู่ show on receipt',
));

// phone
$groups->add('number', array(
'id' => 'register_phone',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-phone',
'label' => 'โทรศัพท์',
'value' => $customer['phone']
));

// mobile no
$groups->add('number', array(
'id' => 'register_mobile',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-phone',
'label' => 'Mobile_no',
'value' => $customer['mobile']
));

// blood group
$groups->add('number', array(
'id' => 'register_blood',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-customer',
'label' => 'Blood',
'value' => $customer['blood']
));
$groups = $fieldset->add('groups');

//Birth_date
$groups->add('date', array(
'id' => 'register_birthdate',
'labelClass' => 'g-input icon-calendar',
'itemClass' => 'width15',
'label' => 'Birth_Date',
// 'value' => explode(' ', $index->customer_birthdate)[0]
));

// Member Start date
$groups->add('date', array(
'id' => 'register_startdate',
'labelClass' => 'g-input icon-calendar',
'itemClass' => 'width15',
'label' => 'วันเริ่มต้น Member',
// 'value' => explode(' ', $index->customer_startdate)[0]
));

// Type of member
$groups->add('number', array(
'id' => 'register_membertype',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-customer',
'label' => 'Type of member',
'value' => $customer['membertype']
));

$groups = $fieldset->add('groups');

// email
$groups->add('email', array(
'id' => 'register_email',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-email',
'label' => 'อีเมล',
// 'comment' => 'The contact email Used to send documents by email',
'maxlength' => 50,
'value' => $customer['email'],
'validator' => array('keyup,change', 'checkEmail')
));
กรกฎ วิริยะ 01 ต.ค. 2560 07:46
อธิบายได้งงมาก ไม่รู้ว่าคำถามคืออะไร
ถ้าหมายถึงข้อมูลไม่แสดงในฟอร์ม ลอง var_dump($customer); ออกมาดูว่ามีข้อมูลส่งมาหรือไม่
ปกติแล้วตอน Query ข้อมูลผมมักจะเลือกฟิลด์ที่ต้องการด้วยทุกครั้ง ถ้าเฉพาะข้อมูลที่เพิ่มใหม่ไม่มี อาจเป็นเพราะไม่ได้เลือกข้อมูลออกมา ให้ไปดูที่ Model เอาฟิลด์ที่ต้องการออกมาแสดงด้วย
MouOun-dev Dusadeerangsikul 01 ต.ค. 2560 21:37
ไม่ทราบว่าสะดวกให้ถามทางอีเมล์ไม๊ครับ รบกวนขออีเมล์ด้วยครับ
กรกฎ วิริยะ 01 ต.ค. 2560 22:21
Quotations by หมายเหตุ #6ไม่ทราบว่าสะดวกให้ถามทางอีเมล์ไม๊ครับ รบกวนขออีเมล์ด้วยครับ

admin@goragod.com

แต่แนะนำให้ถามผ่านบอร์ดนี่แหละครับ เผื่อคนอื่นไม่เข้าใจเหมือนๆกันจะได้รู้ไปด้วย แต่ถ้าเป็นความลับ ทางอีเมล์ก็ได้
Wuttichai Wanthakorsi 18 ก.ย. 2562 11:38
สอบถามหน่อยครับ ผม มีปัญหาการส่ง mail ไม่ได้ มันฟ้อง Error ว่า unable send email ในระบบยืม-คืน พัสดุ ออนไลน์ ไม่ทราบว่า ผม ตั้งค่าแบบนี้ถูกหรือเปล่าครับ ตามรูปภาพนี้ไหมครับ
กรกฎ วิริยะ 18 ก.ย. 2562 16:54
ดูคร่าวๆก็น่าจะถูกนะครับ ถ้าข้อมูลต่างๆที่กรอก ถูกต้อง
ลองตรวจสอบ log ของ server ว่ามี error อะไรเพิ่มเติมหรือไม่ หรือ ลองตรวจสอบการตั้งค่าที่ gmail ว่าถูกต้องหรือไม่ ถ้าเคยส่งได้ แม้แต่ครั้งเดียว อาจเป็นไปได้ว่า มีการส่งครบโควตาแล้ว เลยส่งไม่ได้อีก

โพสต์ตอบกลับ

กรุณาตรวจสอบให้ถูกต้องก่อนส่ง สามารถใช้ BBCode ได้
ประเภท jpg, jpeg, png, webp อัปโหลดรูปภาพหรือไม่ก็ได้