ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ

ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
ตอนนี้เพิ่มปุ่มพิมพ์ได้แล้วครับ
แต่ยังไม่สามารถทำให้กดแล้วพิมพ์เอกสารอีก template หนึ่งได้ครับ ขอคำแนะนำหน่อยครับว่าต้องทำอย่างไร

สิ่งที่ผมทำแล้ว
1.) ทำการเปลี่ยนจาก print เป็น printGI
เริ่มจากการเพิ่มปุ่มลงไปไฟล์ setup.php ที่ path modules/repair/views โดยใช้ Code

array(
'class' => 'icon-print button red notext',
'href' => WEB_URL.'modules/repair/printGI.php?id=:job_id',
'target' => 'printGI',
'title' => '{LNG_PrintGI receipt}'
),

และได้ทำการเพิ่มภาษา LNG_PrintGI ลง DB แล้วเรียบร้อย

2.) duplicate ไฟล์ print.php ใน modules/repair เป็น printGI.php
3.) duplicate ไฟล์ print.html ใน modules/repair/views เป็น printGI.html และแก้ไขไฟล์ใน tag H1 ให้แสดงเป็นอีกชื่อหนึ่ง

แต่ยังติดในส่วนของ export.php ซึ่งตอนนี้ไปต่อไม่ถูกแล้วครับ
ขอแนบทางหน่อยครับว่าต้องทำอย่างไร
20 ต.ค. 2565 10 1,020

ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
โดยอยากกดปุ่ม Print สีแดงที่เพิ่มเข้าไปใหม่ ที่ผมตั้งว่า printGI แล้วให้มัน Print เป็น
" ใบส่งคืนสินค้า " ครับ
#1

1. ชื่อไฟล์ใน modules ใช้ตัวพิมพ์เล็กเท่านั้นครับ
2. ทดสอบ debug ดูว่ามันเรียกไปยังไฟล์ถูกต้องหรือไม่
3. printgi.php มันจะเรียกไปยัง class ที่เกี่ยวข้องอีกที ตรวจสอบให้ดีว่ามันเรียกไปยังปลายทางที่ตั้งใจหรือไม่

หมายเหตุ ถ้าเป็นผมนะ ผมจะส่งไปยังไฟล์เดิมเลยแทนที่จะสร้างไฟล์ใหม่ โดยใช้การส่ง parameter เอาว่ากำลังจะพิมพ์ไฟล์ไหน เช่น print.php?file=printgi&..... แล้วไปตรวจจับเอาที่ปลายทางว่าต้องการพิมพ์ไฟล์อะไร
#2

ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
อ้างอิงจาก ความคิดเห็น #21. ชื่อไฟล์ใน modules ใช้ตัวพิมพ์เล็กเท่านั้นครับ
2. ทดสอบ debug ดูว่ามันเรียกไปยังไฟล์ถูกต้องหรือไม่
3. printgi.php มันจะเรียกไปยัง class ที่เกี่ยวข้องอีกที ตรวจสอบให้ดีว่ามันเรียกไปยังปลายทางที่ตั้งใจหรือไม่

หมายเหตุ ถ้าเป็นผมนะ ผมจะส่งไปยังไฟล์เดิมเลยแทนที่จะสร้างไฟล์ใหม่ โดยใช้การส่ง parameter เอาว่ากำลังจะพิมพ์ไฟล์ไหน เช่น print.php?file=printgi&..... แล้วไปตรวจจับเอาที่ปลายทางว่าต้องการพิมพ์ไฟล์อะไร

ผมลองแก้ตามที่อาจารย์บอกแล้ว ..
#3

ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
อ้างอิงจาก ความคิดเห็น #2การส่ง parameter เอาว่ากำลังจะพิมพ์ไฟล์ไหน เช่น print.php?file=printgi&..... แล้วไปตรวจจับเอาที่ปลายทางว่าต้องการพิมพ์ไฟล์อะไร

ซึ่งผมทำตามนี้แล้ว ถูกมั้ยครับ
ผมอยากทราบว่าปลายทางใช่ไฟล์ export.php รึเปล่าครับ ?
เพราะผมไม่รู้ว่าจะต้องเขียนยังไงให้มันเลือกไฟล์ครับ
#4

ผมลองใช้ if , else แล้วมันไม่ได้หน่ะครับ .. แหะๆ
#5

$file == 'print' ครับ
ใช้เครื่องหมายเท่ากับ 2 ตัว ไม่ใช่ตัวเดียว
#6

ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
อ้างอิงจาก ความคิดเห็น #6$file == 'print' ครับ
ใช้เครื่องหมายเท่ากับ 2 ตัว ไม่ใช่ตัวเดียว


ตอนแรกผมก็ใช้ == สองตัวครับ แต่มันฟ้อง Error ตามนี้ครับ
Notice: Undefined variable: file in /home/xxxxx/domains/xxxxx/public_html/xxxxx/repair/modules/repair/views/export.php on line 48
#7

$file มาจากไหนครับ รับค่ามาหรือยัง
#8

ขอแนวทางปุ่มพิมพ์อีก 1 ปุ่มเพื่อพิมพ์เอกสารอีกรูปแบบหนึ่ง ใน ระบ
อ้างอิงจาก ความคิดเห็น #3
ผมลองแก้ตามที่อาจารย์บอกแล้ว ..


จากไฟล์ในความเห็นนี้ถือว่าเป็นการส่งค่ามาแล้วหรือยังครับ
#9

นั่นมันตอนส่ง แล้วได้เขียนรับค่ามันหรือยัง
#10
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M