2011-12-14 60 views
0

我有一個包含17行的表單值的列表,您可以在複選框中選擇多個項目並在複選框旁邊的每一行的文本字段中寫入,並且我試圖將這兩個值插入到數據庫中,但是我只能得到我在複選框中選擇的內容,而不是我在文本字段中編寫的內容?做直到循環 - 只獲取其中一個值?

我formpage看起來是這樣的:

sql = "SELECT * FROM menu;" 
set rs = conn.Execute(sql) 

i = 0 
do until rs.eof %> 
    <input type="text" name="newheadline" value="">      
    <input type="checkbox" name="menu_id<%=i%>" value="<% = rs("menu_id") %>"> 
    <% i = i + 1 
    rs.movenext 
loop %> 

而且在第2頁我嘗試循環槽,並在這裏我只得到該複選框,而不是newheadline的價值的價值?

i = 0 
do until i = 17 
    response.write (request.form("menu_id"&i)) 
    response.write (request.form("newheadline"&i)) 
    i = i + 1  
loop 

我錯過了什麼?謝謝!

+0

你的語言和數據庫引擎是什麼? – 2011-12-14 21:47:45

回答

3

你寫出你的文本框,如:

<input type="text" name="newheadline" value="">

但是你試着去閱讀它喜歡:

response.write (request.form("newheadline"&i))

你需要的i值追加到每一個名字屬性,就像你使用複選框一樣:

<input type="text" name="newheadline<%=i%>" value=""> 
+0

感謝邁克,我想通了,並得到它的工作。 – 2011-12-20 10:58:16