อ.ครับ ระบบ ยืม คืน ผมต้องการกด link หน้าทะเบียนแล้วให้มันไปกรอก

อ.ครับ ระบบ ยืม คืน ผมต้องการกด link หน้าทะเบียนแล้วให้มันไปกรอก
อ.ครับ ระบบ ยืม คืน ผมต้องการกด link หน้าทะเบียนแล้วให้มันไปกรอกหน้าทำรายการยืมอัตโนมัติ ทำไงครับ ขอโค๊ดหน่อยครับ ตามรูปครับ
10 ก.ย. 2562 12 1,573

อ.ครับ ระบบ ยืม คืน ผมต้องการกด link หน้าทะเบียนแล้วให้มันไปกรอก
ให้มันเด่งมาที่หน้า ทำรายการยืม แล้วให้มันกรอก อัตโนมัติ ลิ้งที่เราเลือกกดมานะคับ ทำไงครับ ขอโค๊ดหน่อยครับ
#1

หรือทำ Button ก็ได้ครับ พอกด ให้มันเอา topic ไปกรอกอัตโนมัติ ในหน้าทำรายการ form equipment ครับ ผมงม มา 1 เดือนแล้วครับยังทำไม่ได้ทำได้แต่ทำ link ไป แต่มันไม่ยอมนำข้อมูลไปกรอกให้ด้วยครับ อ.
#2

ก็ใส่ tag a ไปสิครับ ทำเป็นลิงค์ธรรมดา คำสั่ง PHP ทั่วไปเลย เช่น <a href="index.php?module=yyyy&search=xxxx">xxxx</a>
ที่ฟอร์มก็รับค่า ใส่ลง input ตัวที่ต้องการไป ที่ property value เช่น 'value' => $request->request('search')->topic();
#3

โค๊ด Buuton ส่งค่าไป...ไม่รู้ว่าผมทำถูกไหม ไฟล์ module>borrow>view>inventory.php

'buttons' => array(
'detail' => array(
'class' => 'icon-info button orange',
'id' => ':id',
'text' => '{LNG_Detail}',

),
array(
'class' => 'icon-edit button green',
'href' => 'index.php?module=borrow&search=:serial',
//$uri->createBackUri(array('module' => 'borrow','search'=>':serial')),
'text' => 'ทำรายการยืม',
),
),

ไฟล์ รับค่า ไฟล์ module>borrow>view>index.php
$groups->add('text', array(
'id' => 'equipment',
'labelClass' => 'g-input icon-addtocart',
'itemClass' => 'width30',
'label' => '{LNG_Equipment}/{LNG_Serial/Registration number}',
'title' => '{LNG_Search for equipment and then choose from the list}',
'placeholder' => '{LNG_Find equipment by} {LNG_Equipment}, {LNG_Serial/Registration number}',
'value' => $request->request('search')->serial();
));

*** 'value' => $request->request('search')->serial(); ครับ พอใส่ 'value' ไป กดหน้า ทำรายการยืมไม่ได้เลยคับ รบกวน อ.ด้วยคับ ผมใส่ถูกไหมครับ ***** งง มากตอนนี้
#4

ไฟล์ module>borrow>modele>index.php

public function submit(Request $request)
{
$ret = array();
// session, token, สมาชิก
if ($request->initSession() && $request->isSafe()) {
if ($login = Login::isMember()) {
$order = array(
'borrower_id' => $login['id'],
'borrow_no' => $request->post('borrow_no')->topic(),
'transaction_date' => $request->post('transaction_date')->date(),
'borrow_date' => $request->post('borrow_date')->date(),
'return_date' => $request->post('return_date')->date(),
'borrow_peple' => $request->post('borrow_peple')->text(),
'equipment' => $request->request('search')->serial();

);

***** 'equipment' => $request->request('search')->serial();

ถูกไหมครับ

ใส่แล้ว ไม่มีอะไรเกิดขึ้นครับ
#5

จะเอาไปใส่ฟอร์มไม่ใช่รึ ถ้าใช่ ให้เอา 'value' => $request->request('search')->topic() ไปแทนที่ value ของ input ตัวที่รับค่า

ฟอร์ม จะอยู่ที่ View ครับ
#6

Fatal error: Call to a member function request() on null in C:\AppServ\www\borrow\modules\borrow\views\index.php on line 115


module>borrow>view>index.php ใส่แล้วครับ ไม่ได้
// equipment
$groups->add('text', array(
'id' => 'equipment',
'labelClass' => 'g-input icon-addtocart',
'itemClass' => 'width30',
'label' => '{LNG_Equipment}/{LNG_Serial/Registration number}',
'title' => '{LNG_Search for equipment and then choose from the list}',
'placeholder' => '{LNG_Find equipment by} {LNG_Equipment}, {LNG_Serial/Registration number}',
'value' => $request->request('search')->serial()

**** 'value' => $request->request('search')->serial()
#7

มันมีอะไรพิศดาร มากกว่านี้ไหมครับ ไฟล์ที่ผมส่งค่ามาคือ borrow>view>inventory ทำเป็น Button ดังนี้ครับ ผมจะส่งค่า :serial ไปครับ
/* ปุ่มแสดงในแต่ละแถว */
'buttons' => array(
'detail' => array(
'class' => 'icon-info button orange',
'id' => ':id',
'text' => '{LNG_Detail}',

),
array(
'class' => 'icon-edit button green',
'href' => 'index.php?module=borrow&search=:serial',
//$uri->createBackUri(array('module' => 'borrow','serial'=>':serial')),
'text' => 'ทำรายการยืม',
),
),

));

URL ที่ได้จะเป็นแบบนี้ครับ http://mesc.ddns.net/...&search=test-test-03 ผมจะเอาค่า test-test-03 ให้มันไปกรอกใน form ที่ ไฟล์ borrow>view>index.php ใน value ดังโค๊คนี้ครับ
$groups->add('text', array(
'id' => 'equipment',
'labelClass' => 'g-input icon-addtocart',
'itemClass' => 'width30',
'label' => '{LNG_Equipment}/{LNG_Serial/Registration number}',
'title' => '{LNG_Search for equipment and then choose from the list}',
'placeholder' => '{LNG_Find equipment by} {LNG_Equipment}, {LNG_Serial/Registration number}',
'value' => $request->request('search')->serial(),
พอใส่ไปแล้วมัน Error ครับ
Fatal error: Call to a member function request() on null in C:\AppServ\www\borrow\modules\borrow\views\index.php on line 115

line 115 ก็คือ 'value' => $request->request('search')->serial(), ครับที่ใส่

ตอนนี้ผมงง มากคับช่วยผมด้วยครับ
#8

อ.ครับ ระบบ ยืม คืน ผมต้องการกด link หน้าทะเบียนแล้วให้มันไปกรอก
ผมไม่มั่นใจว่าผมส่งค่าถูกไหมคับ ในรูปแบบ button link ดังรูครับ
#9

ดูคร่าวๆ ก็ถูกนะ
ถ้าอยากรู้ว่าเป็นไปตามที่ต้องการหรือไม่ ใช้เครื่องมือต่างๆที่มีอยู่ในเครื่องตัวเองเลยครับ
ลิงค์ถูกหรือไม่ ก็ใช้ develop tools ของบราวเซอร์ไล่ดูเอา ส่งค่าไปถูกต้องหรือไม่ ส่งไปไหน ได้รับอะไรกลับมา มันบอกได้หมด
ส่วนที่ Server print_r($_POST) ตัวเดียว บอกได้ว่ามีข้อมูลส่งมาครบถ้วน ถูกต้องหรือไม่
ถ้าเราเข้าใจเรื่องพวกนี้ การแก้ไขจะง่ายขึ้นโข
#10

ขอบคุณครับ อ. ได้แล้วครับ
'value' => $request->request('search')->serial(), ///แบบนี้ไม่ได้ครับ รับค่า request ไม่ได้ครับ ต้องรับค่าเป็น POST
'value' => $_POST[serial], /// รับค่า Array ที่ส่งมาจาก URL ลงใน Form แบบนี้ ได้ครับ

**** งม..อยู่เป็นเดือน แบบ งง มากคับ *****
#11

'value' => $request->request('serial')->topic()
#12
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M