ป้อนข้อมูลขึ้น error
ได้ลอง app account โดยปรับเพิ่มข้อมูลไฟล์ app_customer โดยเพิ่ม field และทำการแก้ไขไฟล์ customer.php, customers.php ทั้งใน Controller, Model, View แล้วลองรัน สามารถป้อนข้อมูลได้ปกติ แต่พอกดบันทึกแล้ว ไม่มีหน้าจอตอบรับการป้อนข้อมูล กดบันทึก 3-4 ครั้ง จะขึ้นว่า "ไม่สามารถทำรายการนี้ได้" ผิดพลาด หรือ ต้องแก้ไขตรงส่วนไหนเพิ่มเติมครับ
https://kotchasan.com/...dule=forum&wbid=3787
เมื่อกด edit จะขึ้น form show แต่ไม่มีข้อมูลข้างในเลยที่จะแก้ไข
ลองเลือกและกดลบข้อมูล ๆ ไม่ถูกลบออก
ไม่ทราบว่าต้องแก้ไขตรงไหนบ้างครับ
https://github.com/...y/views/sell.php#L81
// Prefixname
$groups->add('text', array(
'id' => 'register_prefixname',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-office',
'label' => '{LNG_Prefix} {LNG_Name}',
// 'comment' => '{LNG_Prefix}{LNG_Name}',
'maxlength' => 25,
'value' => $customer['prefixname']
));
// เลขบัตรประชาชน
$groups->add('number', array(
'id' => 'register_idcard',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-profile',
'label' => '{LNG_Personal ID} 13 {LNG_Digit}',
// 'comment' => '{LNG_Person_ID} 13 {LNG_Digit}',
'value' => $customer['idcard']
));
$groups = $fieldset->add('groups');
// Name
$groups->add('text', array(
'id' => 'register_name',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-customer',
'label' => '{LNG_Name}',
'maxlength' => 50,
'value' => $customer['name']
));
// Surname
$groups->add('text', array(
'id' => 'register_surname',
'itemClass' => 'width50',
'labelClass' => 'g-input icon-customer',
'label' => '{LNG_Surname}',
'maxlength' => 50,
'value' => $customer['surname']
));
// เว้นบรรทัด
$groups = $fieldset->add('groups');
// address1
$fieldset->add('text', array(
'id' => 'register_address1',
'itemClass' => 'item',
'label' => '{LNG_Address} 1',
'labelClass' => 'g-input icon-home',
'maxlength' => 150,
'value' => $customer['address1']
));
$groups = $fieldset->add('groups', array(
'comment' => '{LNG_Address details} {LNG_show on receipt}',
));
// เว้นบรรทัด
$groups = $fieldset->add('groups');
// address2
$fieldset->add('text', array(
'id' => 'register_address2',
'itemClass' => 'item',
'label' => '{LNG_Address} 2',
'labelClass' => 'g-input icon-home',
'maxlength' => 150,
'value' => $customer['address2']
));
$groups = $fieldset->add('groups', array(
// 'comment' => '{LNG_Address details} {LNG_show on receipt}',
));
// phone
$groups->add('number', array(
'id' => 'register_phone',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-phone',
'label' => '{LNG_Phone}',
'value' => $customer['phone']
));
// mobile no
$groups->add('number', array(
'id' => 'register_mobile',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-phone',
'label' => '{LNG_Mobile_no}',
'value' => $customer['mobile']
));
// blood group
$groups->add('number', array(
'id' => 'register_blood',
'itemClass' => 'width15',
'labelClass' => 'g-input icon-customer',
'label' => '{LNG_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' => '{LNG_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' => '{LNG_Start date} {LNG_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' => '{LNG_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' => '{LNG_Email}',
// 'comment' => '{LNG_The contact email Used to send documents by email}',
'maxlength' => 50,
'value' => $customer['email'],
'validator' => array('keyup,change', 'checkEmail')
));
ถ้าหมายถึงข้อมูลไม่แสดงในฟอร์ม ลอง var_dump($customer); ออกมาดูว่ามีข้อมูลส่งมาหรือไม่
ปกติแล้วตอน Query ข้อมูลผมมักจะเลือกฟิลด์ที่ต้องการด้วยทุกครั้ง ถ้าเฉพาะข้อมูลที่เพิ่มใหม่ไม่มี อาจเป็นเพราะไม่ได้เลือกข้อมูลออกมา ให้ไปดูที่ Model เอาฟิลด์ที่ต้องการออกมาแสดงด้วย
admin@goragod.com
แต่แนะนำให้ถามผ่านบอร์ดนี่แหละครับ เผื่อคนอื่นไม่เข้าใจเหมือนๆกันจะได้รู้ไปด้วย แต่ถ้าเป็นความลับ ทางอีเมล์ก็ได้
ลองตรวจสอบ log ของ server ว่ามี error อะไรเพิ่มเติมหรือไม่ หรือ ลองตรวจสอบการตั้งค่าที่ gmail ว่าถูกต้องหรือไม่ ถ้าเคยส่งได้ แม้แต่ครั้งเดียว อาจเป็นไปได้ว่า มีการส่งครบโควตาแล้ว เลยส่งไม่ได้อีก