วันพฤหัสบดีที่ 24 พฤศจิกายน พ.ศ. 2554

ASP การลบข้อมูล

1.สร้างไฟล์ชื่อว่า del.asp ขึ้นมาแล้วก็สร้างตารางให้เหมือนกับภาพด้านล่าง

2.พิมพ์โค้ดเพื่อดึงข้อมูลจาก MySQL คือ
<%
SQL="SELECT * FROM student"  
Set Conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=project;UID=root;PWD=;OPTION=3"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn,1,3

i=1
Do While Not rs.eof
%>

 อธิบายโค้ด  SQL="SELECT * FROM student"  ดึงข้อมูลทั้งหมดจากตาราง student
                     Driver};SERVER=localhost;DATABASE=project;UID=root;PWD=;OPTION=3"
                     อย่าลืมแก้ไข DATABASE ด้วยนะ


3.พิมพ์ข้อความการ วนรอบหาข้อมูล ไว้ด้านบน </table>
<%
i=i+1 
rs.movenext
loop
%>


4.ต่อมาเป็นการนำค่าต่าง ๆ ออกมาแสดงเราจะพิมพ์ข้อความลงไปแทนที่ dddd โดยการพิมพ์คำสั่ง
<%=rs("ชื่อฟิลด์ที่ต้องการแสดง")%>
โค้๊ดเก่า 

โค้ดใหม่


การตรวจสอบด้วย namo

5.กลับมาที่ edit plus ทำการเพิ่มโค้ดแทน ddd ในช่องลบ คือ
 <p><FORM METHOD=POST ACTION="delout.asp">
<INPUT TYPE="hidden" NAME="idstd"  value="<%=rs("idstd")%>">
<INPUT TYPE="submit" value="ลบ">
        </FORM>     


ขั้นแรก

ขั้นสอง


ุ6.สร้างไฟล์ delout.asp ขึ้นมา  แล้วเอาโค้ดนี้ไปใส่ครับ จากนั้นก็ save
เป็นอันเสร็จเรียบร้อยครับ
<% 
SQL2="delete  from  student where idstd='"+request("idstd")+"';"
Set Conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=project;UID=root;PWD=;OPTION=3"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL2, conn,1,3
response.redirect("del.asp")
%>

     อธิบาย SQL2="delete  from  student where idstd='"+request("idstd")+"';"
                ลบ record จากตาราง student เมื่อค่า idstd(จาก form) ตรงกับค่า idstd(จาก MySQL)
                1.ที่จะต้องแก้ก็คือ student (student คือชื่อตาราง)
                2.ที่จะต้องแก้ก็คือ idstd แก้ให้เป็นชื่อ id ที่ตรงจาก MySQL
               
                Driver};SERVER=localhost;DATABASE=project;UID=root;PWD=;OPTION=3"
                ที่จะต้องแก้ตรงนี้คือ DATABASE ชื่อว่าอะไร







ไม่มีความคิดเห็น:

แสดงความคิดเห็น