เอาค่าจาก url มาเปรียบเทียบกับฐานข้อมูลได้ยังไงบ้างครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เอาค่าจาก url มาเปรียบเทียบกับฐานข้อมูลได้ยังไงบ้างครับ

เอาค่าจาก url มาเปรียบเทียบกับฐานข้อมูลได้ยังไงบ้างครับ
สมมุติว่ายิง qrcode มาเป็น url ดังนี้ https://www.test.com/studentdetail.php?id=9620607 ค่าที่ต้องการคือ 9620607 เรามีวิธีการอย่างไรบ้างครับที่จะเอาค่าจาก url เพื่อนำมาเปรียบเทียบกับตารางฐานข้อมูล ตาราง student Id name 9620607 ศิริมา 9620608 โชคปรีชา 9620609 บารมี


Giggstar 24-12-2018 12:27:39

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ใช้วิธีตัดคำ หรือจะใช้ regular expression ช่วยก็ได้
https://www.ninenik.com/tag_คำสั่ง_วิธีการ_ใช้งาน_การประยุกต์_ตัวอย่าง_เกี่ยวกับ-regular_expression

จากนั้นก็ส่งค่าไปตรวจสอบกับ db ผ่าน ajax 


ninenik 24-12-2018
 ความคิดเห็นที่ 2
การตัดคำ หรือ Regular Expression พอนึกออกแล้วครับ แต่วิธีการดึงลิงค์ของ url มาใช้ในซอชโค้ด หรือดึงค่าไปตรวจสอบกับฐานข้อมูลผ่าน ajax ขอดูตัวอย่างและชี้แนะเพ่อเป็นแนวทางเพิ่มเติมด้วยครับ ขอบคุณครับ.


giggstar 24-12-2018 15:53
 ความคิดเห็นที่ 3
แนวทางน่าจะประมาณนี้

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <title>Document</title> 
    <link rel="stylesheet" href="https://unpkg.com/bootstrap@4.1.0/dist/css/bootstrap.min.css" >
</head>
<body>
 
 <input type="text" class="form-control" id="url_value" name="url_value" style="width:200px;" />
  
<script src="https://unpkg.com/jquery@3.3.1/dist/jquery.min.js"></script>
<script src="https://unpkg.com/bootstrap@4.1.0/dist/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(function(){
  
  $("#url_value").on("change",function(e){
    var url = $(this).val();
    var id_value = url.replace('https://www.test.com/studentdetail.php?id=','');
    $(this).val(id_value);
    alert(id_value);
    // เอาตัวแปร id_value ส่งไปเช็คหรือไปใช้งาน ผ่าน ajax  
    // ดูเนื้อหาเพิ่มเติมเกี่ยวกับ ajax โดยสามารถค้นหาในเว็บได้เลย
  });
  
});
</script>
</body>
</html>


ถ้าเป็นการยิง url จาก ตัวยิง qrcode อาจจะเปลียนจาก change เป็น input event ก็ได้



ninenik 24-12-2018
 ความคิดเห็นที่ 4
ขอบคุณครับ.


giggstar 24-12-2018 20:24
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ