powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запрос с повторяющимися именами переменных..
3 сообщений из 3, страница 1 из 1
Запрос с повторяющимися именами переменных..
    #32541683
Pro100r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через запрос передаются несколько переменных с одинаковыми именами:
vopros_id=46&Oke=otv1&vopros_id=51&Oke=otv3&StudId=86&MM_insert=true
далее пытаюсь затолкать каждое значение vopros_id в Массив
********
Dim vopros_id
Dim VoprosArr(1000)
vopros_id = Request("vopros_id")
iCount = 0
for each vopros_id in request("vopros_id")
VoprosArr(iCount) = "&vopros_id&"
iCount = iCount + 1
next
**********
Вообщем как не пробовал уже но в массив VoprosArr(iCount) ни чего не заталкивается :( .. в чем ошибка???
значение vopros_id числовое понадобится потом что бы достать запись с нужным id и Таблицы.. т.е. я их буду брать из массива..

причем есть такой же по сходству блок и там все работает..
********
delete = Request("delete")
'# delete functions
for each delete in request("delete")
deleteSQL ="delete from exam where id ="&delete&""
connDB.execute(deleteSQL)
next
*********

запарился.. подскажите в чем ошибка..
или посоветуйте какой нить другой спосб, что получить данные из запроса, для последущей поставноки каждого заначения vopros_id в запросе ADO..
...
Рейтинг: 0 / 0
Запрос с повторяющимися именами переменных..
    #32541788
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первоисточник:
http://www.dotnetjunkies.com/quickstart/aspplus/default.aspx?url=/quickstart/aspplus/doc/quickstart.aspx


Request.QueryString(): ASP returns an array of strings; ASP.NET returns a string.

In ASP, the Request, Request.QueryString, and Request.Form collections return string arrays from lookups. For example, in traditional ASP the query string values from a request to http://localhost/test/Test.asp?values=45&values=600 would be accessed as follows:


Код: plaintext
1.
2.
3.
4.
5.
6.
<%
    ' Below line outputs: "45, 600"
    Response.Write Request.QueryString("values")

    ' Below line outputs: "45"
    Response.Write Request.QueryString("values")( 1 )
%>
In ASP.NET, these collections require an explicit method to get array access. These arrays are also now 0-index based. For example, in ASP.NET the query string values from a request to http://localhost/test/Test.aspx?values=45&values=600 would be accessed as follows:
Код: plaintext
1.
2.
3.
4.
5.
6.
<%
    // Below line outputs: "45, 600"
    Response.Write(Request.QueryString["values"]);

    // Below line outputs: "45"
    Response.Write(Request.QueryString.GetValues("values")[ 0 ]);
%>

Код: plaintext
1.
2.
3.
4.
5.
6.
<%
    ' Below line outputs: "45, 600"
    Response.Write(Request.QueryString("values"))

    ' Below line outputs: "45"
    Response.Write(Request.QueryString.GetValues("values")( 0 ))
%>

Код: plaintext
1.
2.
3.
4.
5.
6.
<%
    // Below line outputs: "45, 600"
    Response.Write(Request.QueryString["values"]);

    // Below line outputs: "45"
    Response.Write(Request.QueryString.GetValues("values")[ 0 ]);
%>
...
Рейтинг: 0 / 0
Запрос с повторяющимися именами переменных..
    #32542195
Pro100r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем.. тему понял..
но заработало у меня только когда написал (request("vopros_id")(iCount))

vopros_id = Request("vopros_id")
iCount = 1
for each vopros_id in request("vopros_id")
CC = (request("vopros_id")(iCount))
VoprosArr(iCount) = CC
iCount = iCount + 1
next

Спасибо выручили.. теперь парюсь дальше..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запрос с повторяющимися именами переменных..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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