powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление записи в таблицу БД в asp
5 сообщений из 5, страница 1 из 1
Добавление записи в таблицу БД в asp
    #33342660
NatalyP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
У меня на одной из страниц сайта есть форма, которая заполняется посетителями сайта. Один из элементов формы - это поле с выподающим списком. Значения этого списка взяты из базы данных. Проблема заключается в том, что при заполнении и сохранении формы все заполненные поля формы добавляются в базу данных, а поле со списком -нет.
Я использую обычный asp. Думаю что при добавлении записей в таблицу БД я обращаюсь ко всему списку, а надо только к выбранному элементу, как это можно сделать?
У меня написано так:
<Form method="post" action="addlink.asp">
...
<SELECT name="sp" >
<%do while not rs.EOF%>
<option value=><%=rs("Name")%>
<%rs.movenext()
loop%>
</option>
</SELECT>
...
Set prm=cmd.CreateParameter("Category", adVarWChar,adParamInput, 255, Z2Null(Request.Form("sp")))
cmd.Parameters.Append prm
...
Рейтинг: 0 / 0
Добавление записи в таблицу БД в asp
    #33342811
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NatalyP
<Form method="post" action="addlink.asp">
...
<SELECT name="sp" >
<%do while not rs.EOF%>
<option value=><%=rs("Name")%>
<%rs.movenext()
loop%>
</option>
</SELECT>

Заменить на
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<Form method="post" action="addlink.asp">
...
<SELECT name="sp" >
<%do while not rs.EOF%>
><option value="<%=rs("Name")%>"><%=rs("Name")%></option>
<%rs.movenext()
loop%>
 </SELECT>

В будущем при ошибках полезно смотреть на результирующий HTML.
...
Рейтинг: 0 / 0
Добавление записи в таблицу БД в asp
    #33342813
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<Form method="post" action="addlink.asp">
...
<SELECT name="sp" >
<%do while not rs.EOF%>
<option value="<%=rs("Name")%>"><%=rs("Name")%></option>
<%rs.movenext()
loop%>
 </SELECT>


Т.е. так. Одна > была лишняя.
...
Рейтинг: 0 / 0
Добавление записи в таблицу БД в asp
    #33342924
NatalyP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я изменила код таким образом как Вы написали, тогда в строке
Set prm=cmd.CreateParameter("Category", adVarWChar,adParamInput, 255, Z2Null(Request.Form("sp")))
мы пишим sp или все-таки что-то другое?
...
Рейтинг: 0 / 0
Добавление записи в таблицу БД в asp
    #33343282
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы попробуйте. Конечно sp.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление записи в таблицу БД в asp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]