делать до цикла - только получает одно из значений? - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть список из 17 строк со значениями формы, где вы можете выбрать несколько элементов с помощью флажка и написать в текстовое поле в каждой строке рядом с флажком, и я пытаюсь вставить два значения в БДно я получаю только то, что выбрано в этом поле, а не то, что написано в текстовом поле?

Моя подделка выглядит следующим образом:

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 

Чего мне не хватает?Спасибо!

1 Ответ

3 голосов
/ 15 декабря 2011

Вы пишете текстовое поле как:

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

Но вы пытаетесь прочитать это как:

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

Вам нужно будет добавить значение i к каждому атрибуту имени, точно так же, как вы делаете это с вашим флажком:

<input type="text" name="newheadline<%=i%>" value="">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...