function sendPos(event){ myMove(event.offsetX , event.offsetY ); }
สังเกตุว่าการเคลื่อนย้ายจะไม่เป็นเส้นตรง เพราะตำแหน่ง X และ Y ไม่เท่ากัน ดังนั้นเมื่อถึงตำแหน่งแนวไหนก่อน ก็จะเคลื่อนไปอีกแนวเท่านั้น
แนวทางการปรับปรุงโค้ดให้การเคลื่อนที่เป็นเส้นตรง
ยกตัวอย่าง x = 78 , y = 264
ให้ยึดค่าที่มากกว่าเป็นหลัก นั่นคือแกน y จะขยับอยู่ 264 ครั้ง
ดังนั้น ต้องนำค่าแกน x มาเฉลี่ยให้ได้ 264 ครั้งด้วยสูตร min / max นั่นก็คือ 78 / 264 = 0.295
function findGetParameter(parameterName) {
var result = null,
tmp = [];
location.search
.substr(1)
.split("&")
.forEach(function (item) {
tmp = item.split("=");
if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
});
return result;
} var data = findGetParameter('param1');
เมื่อรันคำสั่งด้านบนนี้ ตัวแปร data จะได้ข้อมูล 1234
ซึ่งเป็น value ของพารามิเตอร์ที่ชื่อ param1 นั่นเอง
---------------------------------------------------------- ดูบทความทั้งหมดของ PHP : PDF Generator ได้ที่นี่ ติดตามทุกความเคลื่อนไหวของ PHP PDF Generator ได้ที่แท็ก : PDF Generator
PHP CI MANIA- PHP Code Generator โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม
ในตอนที่สองนี้เป็นการเขียนโปรแกรมเพื่อหาค่าตำแหน่งแบบฟอร์มด้วย jQuery ซึ่งจะต้องนำมาคำนวณอีกครั้งว่าตำแหน่งจริงๆใน PDF นั้นจะมีขนาดคลาดเคลื่อนจากการคำนวณเท่าไร เพื่อชดเชยส่วนที่ขาดหาย ซึ่งดูขั้นตอนการเขียนโค้ดได้จากวิดิโอนี้ >> PHP PDF Generator #1 (บันทึกการเขียนโปรแกรม)
หลักการคร่าวๆ มีดังนี้
1. ใช้โปรแกรม Word processor ที่ถนัด หรือโปรแกรมสร้าง PDF ตัวใดก็ได้ สร้างแบบฟอร์มที่ต้องการเสร็จแล้ว Save ให้อยู่ในรูปแบบไฟล์ PDF เพื่อนำไปใช้ในการเขียนโปรแกรม PHP สร้างรายงาน PDF
3. เขียนโปรแกรมหาตำแหน่งด้วย jQuery โดยเลือกหัวข้อทางซ้ายมือ และคลิกกำหนดตำแหน่งใน PDF Viewer ทางขวามือ
ในขั้นตอนต่อไปก็จะเป็นการนำโค้ดที่ได้ลองเขียนโปรแกรมหาตำแหน่งด้วย jQuery นี้ไปรวมกับหน้าเว็บใน PDF Generator ตอนที่ 1 และปรับปรุงการเชื่อมต่อกับฐานข้อมูลต่อไปอีกครั้ง
----------------------------------------------------------
ดูบทความทั้งหมดของ PHP : PDF Generator ได้ที่นี่
ติดตามทุกความเคลื่อนไหวของ PHP PDF Generator ได้ที่แท็ก : PDF Generator
PHP CI MANIA- PHP Code Generator โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม