ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก กรกฎาคม, 2018

แนวคิดการแก้ปัญหาส่ง id ผ่าน URL ที่เป็น Primary Key แบบหลายฟิลด์

การซ่อนไอดีของเรคอร์ดที่กำลังแสดงผล กรณีที่เราคลิกเข้าไปอ่านกระทู้ในเว็บบอร์ด หรือคลิกเข้าไปอ่านข่าว หรือข้อมูลใดๆ ส่วนใหญ่เราจะส่ง ID ไปพร้อมกับ URL เพื่อดึงข้อมูลมาแสดง แต่ทีนี้ถ้าคนเปลี่ยน ID ก็จะเห็นข้อมูลของคนอื่นๆได้ ดังนั้นเราไม่อยากเปิดเผย id จริงบน url หรือแม้กระทั่งใน input hidden อยากเข้ารหัสไว้ แต่พอเจอเคสที่ Primary key หลายๆตัว เวลาจะแสดผล โดยส่งคีย์ผ่าน url ที่เข้ารหัสแล้ว 3 ตัว มันยาวเฟื้อเลยครับท่าน!! ก็เลยคิดว่าจับมารวมกันแล้ว md5() ซะเลย แต่ md5() อย่างเดียวยังไม่ตอบโจทย์ ก็เลยคิดว่าเข้ารหัสด้วยฟังก์ชั่นที่ใช้ประจำอีกที แล้วส่งไปตามปกติ localhost/project?key=asd45632sd0043dsuitexxvnkoiyf แล้วหน้าแสดงผลก็ถอดรหัส 1 ครั้ง ก็จะได้ md5 ชุดแรกมาใช้ใน where ก็จะต้อง CONCAT() มัดฟิลด์รวมกันและ MD5() ใน WHERE อีกที ก็จะได้โค้ดแสดงข้อมูลตามไอดีที่ส่งมาดังนี้ SELECT * FROM my_table WHERE MD5(CONCAT(fieldA, fieldB, fieldC)) = '$key_ md5'

ตัวอย่าง SQL สำหรับเช็คห้องว่าง สำหรับระบบจองห้องพัก

ตัวอย่างฐานข้อมูล SQL สำหรับสร้างตารางอยู่ท้ายบทความ ข้อมูลการจอง ช่วงวันที่ 2018-07-18 - 2018-07-22

PHP ระบบบริหารจัดการ พล็อตนิยาย - ตอนที่ 1

PHP Fiction Management System   โปรเจ็กต์นี้จะสร้างเป็น "ระบบบริหารจัดการพล็อตนิยาย" แบบง่ายๆ มาเล่าสู่กันฟังครับ มีอยู่ช่วงหนึ่งที่ผมสนใจการเขียนนิยาย และค้นหาข้อมูลเพิ่มเติมเกี่ยวกับการเขียนนิยาย และได้พบกับโปรแกรมหนึ่งที่ช่วยงานด้านการเขียนนิยายให้เป็นเรื่องที่ง่ายขึ้น แต่จากที่ได้อ่านรีวิวแล้วดูเหมือนว่า โปรแกรมช่วยเขียนนิยายนี้ ไม่จะไม่ค่อยรองรับภาษาไทย แต่ผมก็ยังไม่ได้ลองมาดาวน์โหลดมาลองใช้งานดูนะครับ แต่รู้สึกชอบเครื่องมือนี้ เลยอยากลองพัฒนาโดยถอดคุณสมบัติพื้นฐานมาใช้งานดู ว่าจะใช้กับงานเขียนนิยายได้จริงรึเปล่า ตัวอย่างระบบจัดการพล็อตเรื่อง เพื่อช่วยงานเขียนนิยาย หลังจากที่ได้นั่งคิดนอนคิด และหลับไปฝันไป จนในที่สุดก็ได้ฐานข้อมูลระบบบริหารจัดการพล็อตนิยายมาคร่าวๆ มาจนได้ โครงสร้างฐานข้อมูลตอนนี้อาจจะขี้เหร่ไปบ้าง แต่ในอนาคตก็คงจะพัฒนากันต่อไป   ตารางที่จะต้องสร้าง มีทั้งหมด ดังนี้ 1. รายชื่อนิยายทั้งหมด 2. แนวนิยายที่เขียน 3. พล็อตของแต่ละเรื่อง 4. ฉากเหตุการณ์ในแต่ละพล็อต 5. เนื้อเรื่องในแต่ละฉาก 6. รายชื่อตัวละครในนิยา...

Bootstrap Modal ป๊อบอัพขึ้นมาแล้วภาพพื้นหลังอยู่ด้านบนทับกล่องข้อความ

Bootstrap modal appearing under background อาการนี้เกิดขึ้นหลังจากที่ลองเปลี่ยนไปใช้ Theme ที่เป็น Bootstrap 4  1. คลิกป๊อบอัพ Modal แล้วภาพพื้นหลังทับกล่องข้อความ 2. มีกระทู้แนะนำให้ย้าย Modal ไปไว้ก่อนปิดแท็ก </body>

ค้นหาในเว็บไซต์

เนื้อเพลงที่ได้รับความนิยม ในรอบสัปดาห์

ค้นหาบล็อกนี้