|
 |
|
ส่งค่าข้ามฟอร์มไม่ได้ php จากคำสั่ง <a href="#.php?IDedit=<?=$row[user_id_login]; ?>" class="btn btn-primary">แก้ไขข้อมูล</a> |
|
 |
|
|
 |
 |
|
จากที่ดูจากผลลัพธิ์ ค่า $_GET['IDedit'] ไม่ได้ส่งค่าอะไรมา กลับไปเช็ค $row['user_id_login']; ว่ามีข้อมูลจริงไหม
ปล. การตั้งชื่อไฟล์ ไม่ควรเว้นว่าง หากต้องการตั้งชื่อไฟล์ให้เราเข้าใจ ควรใช้ _- คั่น
|
 |
 |
 |
 |
Date :
2020-10-23 10:19:23 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
undefined variable แปลว่าตัวแปรไม่ได้ประกาศไว้
ก็ไล่ย้อนกลับไปสิครับว่าไม่ได้ประกาศเพราะอะไร
ตัวแปรเหล่านั้นประกาศไว้ใน while loop ดังนั้นการที่มันบอกว่าไม่ได้ประกาศไว้ แปรว่า while loop ไม่ทำงาน
เมื่อ while loop ไม่ได้ทำงานแปลว่ามัน query ไม่สำเร็จหรือ fetch array ไม่มีผลลัพธ์อะไรเลย
เมื่อไม่สำเร็จหรือไม่มีผลลัพธ์ ก็ดูย้อนขึ้นไปอีกว่าทำไม จาก sql statement (SELECT กรณีนี้)
ใน sql SELECT มันมี where อยู่ 1 อันก็ลอง echo sql นี้ออกมาดูว่า where มันสมบูรณ์ไหม
หาวิธีไล่ปัญหาย้อนกลับไปครับ
ย้อนไปจนถึงขั้นตอนรับค่ามาทาง query string ก็ลอง print_r($_GET) ดูมันเลยว่าส่งอะไรมาจริงๆบ้าง
|
 |
 |
 |
 |
Date :
2020-10-23 10:48:03 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ในหน้า page detail user_admin.php ถัดจาก include
Code (PHP)
print_r($_GET['details']); // ได้อะไร
|
 |
 |
 |
 |
Date :
2020-10-23 18:20:22 |
By :
PhrayaDev |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ได้แล้วค่ะ ใช้เป็นการส่งค่าทั้งหมดผ่าน POST แทนค่ะ
|
 |
 |
 |
 |
Date :
2020-10-24 07:39:19 |
By :
TleCena |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 03
|