![]() |
|
![]() ![]() ![]() |
|
Fenyx |
|
|||
Unregistered |
Люди помогите разобраться где я допустил ошибку в коде
А точней как мне присвоить переменной pass значение принемаемое после SQL запроса. Заранее благодарен <html> <head> <form name="first"> <p align=center style='text-align:center'><INPUT TYPE="text" NAME="text1"><br> </head> <body> <body bgcolor="#c0c0c0"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Session("DBConnectionString") Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'") %> <% pass = request("RS") %> <script language="JavaScript"> <!-- hide function calculation() { name= document.first.text1.value if (name== pass){window.location.href="tb.asp"} else {alert("Логин "+ name + " не существует!")} } // --> </script> <input type="button" value="Ввод" onClick="calculation()"> </form> </body> </html> |
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: нет Всего: 35 |
-------------------- Никогда не говори никогда |
|||
|
||||
Guest |
|
|||
Unregistered |
А как правильно написать?
|
|||
|
||||
Fenyx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.6.2004 Репутация: нет Всего: нет |
А как мне правильно присвоить переменной pass то значение которое передает БД?
|
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: нет Всего: 35 |
Fenyx, a в чем загвоздка?
-------------------- Никогда не говори никогда |
|||
|
||||
Fenyx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.6.2004 Репутация: нет Всего: нет |
1. К примеру пишу следуещее
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Session("DBConnectionString") Set RS = Conn.Execute("SELECT SUM(CONVERT(decimal(15,0),bytesrecvd))/1024/1024 FROM tb_ISA_WebProxyLog WHERE logdate >= '05.25.2004' AND logdate <= '05.31.2004' AND clientIP = '192.168.104.203') response.write(RS) %> Выводит просто False, а мне нужно число 2. В сторке Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'") я должен получить значение "fenyx" а затем сравнить его с введенным в форму и далее IF, но даже если я пишу a = request(RS.eof), а далее if a = "fenyx" then else, мне выдаеться результат else. Пишу if a = fenyx тогда then, но в этом случае чтобы я не написал (a = *********) все равно true |
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: нет Всего: 35 |
1) response.write(RS.fields(0))
2) по аналогии с 1) -------------------- Никогда не говори никогда |
|||
|
||||
Fenyx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.6.2004 Репутация: нет Всего: нет |
Но во втором случае мне нужно присвойть переменной значение, а не выводить его на страницу....
![]() |
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: нет Всего: 35 |
а = RS("password")
-------------------- Никогда не говори никогда |
|||
|
||||
Fenyx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.6.2004 Репутация: нет Всего: нет |
А правильно писать RS или RS.eof?
|
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: нет Всего: 35 |
Fenyx
RS - это recordset RS.eof - true, нет более записей RS("password") - возвращает значение из поля password -------------------- Никогда не говори никогда |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | ASP | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |