ユーザー情報を含むユーザーテーブルを表示するページがあります。各行の最後にあるボタンをクリックして、テーブルの行を更新できるようにしたい。私はコーディングにまったく慣れていないので、誰かが私を助けて、彼らの答えを少し「馬鹿にする」ことができれば、私は本当に感謝しています。
ありがとう!
これは私が試したコードですが、動作させることができないようです。
<html>
<body>
<%
Dim conn, oRs, ID, sql
Set Conn=Server.CreateObject("ADODB.Connection")
ID = Request.Form("ID")
If Request.Form("ID")="" then
Set oRs=Server.CreateObject("ADODB.Recordset")
oRs.open "SELECT * FROM tICTStaff WHERE ID ='" & ID & "'",Conn
%>
<form method="post" action="employeeUpdate.asp">
<table>
<%for each x in oRs.Fields%>
<tr>
<td><%=x.name%></td>
<td><input name="<%=x.name%>" value="<%=x.value%>"></td>
<%next%>
</tr>
</table>
<br /><br />
</form>
<%
Else
sql="UPDATE table_name SET "
sql=sql & "Forename ='" & Request.Form("Forename") & "',"
sql=sql & "Surname ='" & Request.Form("Surname") & "',"
sql=sql & "Active ='" & Request.Form("Active") & "',"
sql=sql & "Address ='" & Request.Form("Address") & "',"
sql=sql & "DOB ='" & Request.Form("DOB") & "',"
sql=sql & " WHERE ID ='" & ID & "'"
on error resume next
Conn.Execute sql
If err<>0 then
Response.Write("Error updating Record!")
Else
Response.Write("Record " & ID & " was updated!")
End If
End if
Conn.close
%>
<meta HTTP-EQUIV="REFRESH" content="0; url=Page.index.asp?msg=The record has been updated!">
</body>
</html>