![]() |
|
|
![]()
|
|
| AlekseyXP |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 8.4.2008 Репутация: нет Всего: нет |
Имеется строка чисел разделенные запятой (точнее выводится из бвзы 1,2,15,35,60,20,11,...)
нужно реализовать на VBscript выборку, тоесть выбрать только числа a1=1 a2=2 a3=15 a4=35 .. Подскажите чайнику |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
sA="1,2,15,35,60,20,11"
temp = split(sA,",") For Each word In temp v(i) = word i = i+1 response.write(v(i)& "<br>") Next -------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| AlekseyXP |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 8.4.2008 Репутация: нет Всего: нет |
vlad275
Вот чтоя я спомощью split функции написал выдает ошибку Type mismatch: 'v' <% sA = rs_2("firms_shop") temp = split(sA,",") For Each word In temp v(i) = word i = i + 1 ID_MAGAZIN = v(i) Set RS_4 = Server.CreateObject("ADODB.Recordset") sqlString = "SELECT * FROM magazin WHERE magazin_id LIKE'"&ID_MAGAZIN&"'" RS_4.ActiveConnection = Con Rs_4.Open sqlString,Con,1,3 Next %> |
|||
|
||||
| AlekseyXP |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 8.4.2008 Репутация: нет Всего: нет |
Вобщем сделал проще немного не через функцию
<% i=1 n=1 e = len("1,2,15,35,60,20,11")%> <% Do n =instr(i,"1,2,15,35,60,20,11",",") IF n>0 Then f = n-i else f = e-i+1 end if %> <% ID = mid("1,2,15,35,60,20,11",i,f)%> <p>ID=<% response.write(ID) %></p> <% i=n+1 %> <% Loop While n > 0%> |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | ASP | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |