 |
มีปัญหาในการแก้ไขข้อมูล ครับ ไม่รู้ว่าไม่ส่งค่าหรืออย่างไร ช่วยแนะนำที่ครับ |
|
 |
|
|
 |
 |
|
Code (PHP)
$strSQL = "UPDATE tb_student SET std_id='$std_id', t_fname='$t_fname', t_lname='$t_lname', t_degree='$t_degree', course_type='$course_type', faculty_type='$faculty_type', major_type='$major_type'
WHERE std_id= '".$_GET["id "]."' ";
สังเกตุจาก std_id ในเมื่อ SET std_id มีการเปลี่ยนแปลง WHERE std_id จะหาจุดลงได้อย่างไร เพราะได้ทำการเปลี่ยนแปลงเป็นที่เรียบร้อยแล้ว
|
 |
 |
 |
 |
Date :
2013-02-23 14:13:36 |
By :
Ex-[S]i[L]e[N]t |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
id ส่วนมากครับ จะไม่นิยมนำมาิัิัอัพเดท เหตุก็เพราะว่า บางครั้งอาจจะเป็น Primary key ซึ่ง Primary key เนี่ยไม่สามารถซ้ำกันได้
เหตุผลที่เค้าส่ง id มาเพื่อกำหนด WHERE เพื่อให้ไป focus ที่ id ที่ต้องการอัพเดทเท่านั้นครับ
Code (PHP)
$strSQL = "UPDATE tb_student SET t_fname='$t_fname', t_lname='$t_lname', t_degree='$t_degree', course_type='$course_type', faculty_type='$faculty_type', major_type='$major_type'
WHERE std_id= '".$_GET["id "]."' ";
แค่นี้น่าจะได้แล้วครับ อย่าลืมตัด $std_id=$_POST["std_id"]; ออกด้วยนะครับ 
|
 |
 |
 |
 |
Date :
2013-02-23 15:06:16 |
By :
Ex-[S]i[L]e[N]t |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ในส่วนนั้นมันเป้น html นะครับ ใส่แค่นี้ก็น่าจะเพียงพอแล้ว
Code (PHP)
<form action="saveEdit.php?id=<?=$_GET["id"];?>" name="form" method="post" >
|
 |
 |
 |
 |
Date :
2013-02-23 15:58:15 |
By :
Ex-[S]i[L]e[N]t |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|