請問我將資料列成一個表格,分別有五行
識別碼 姓名 就讀學校 return 按鈕
1 A EE 1
2 B SCI 2
3 C SCS 3
想請問當我按下按鈕1,要如何在識別碼1的reurn欄位,寫入值
我是有將網址?後面的值讀取出來代表第幾列有被觸發 那要如何將那列的return輸入值
我只知道rs.eof 跟 rs.bof,要怎麼讀出某一列,謝謝!
程式1
程式2 (PageUp.asp)
<%
c=request.servervariables("Query_String")
k=mid(c,11,3)
if right(k,1)="="then
q=replace(k,"=","")
s=Cstr(q)
else
q=replace(k,"=%","")
s=Cstr(q)
end if
Set cnn =db_connection("db/T95.mdb")
SQL= "Select * from list where 識別碼="&s&""
Set rs=open_recordset(cnn,sql,3,3)
SQL= "UPDATE list set return = 'return' where 識別碼="&s&""
response.write s
%>
程式2
Set cnn =db_connection("db/T95.mdb")
SQL= "UPDATE list set return = 'return' where 識別碼="&s&""
cnn.Execute(SQL)
不過這時第一頁的資料已經不存在了,可以重新導向第一頁。
response.Redirect("程式1.asp")
好奇怪的程式碼
1.
if right(k,1)="="then
q=replace(k,"=","")
else
q=replace(k,"=%","")
end if
那如果 恰巧k值為 “=%?",那是希望上半段?還是下半段?
2.這段程式碼只寫到連結db,卻沒有寫到table內值的程式碼?
update 時以 where 條件指定是哪一列要被更新,
通常是指定為 pk 欄位或 unique 欄位,且這個應該要與你的按鈕傳回的值搭配。
你的 button1 到底傳回的是什麼呢?為何又要用k=mid(c,11,3)然後置換?