Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ПОмогите начинающему в ASP 
:(
    Опции темы
Fenyx
Дата 15.6.2004, 11:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


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
Дата 15.6.2004, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



Код
Set RS = Conn.Execute("select password from LOG..LOG WHERE login = 'Fenyx'")
pass = RS("password")



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Guest
Дата 15.6.2004, 11:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как правильно написать?
  Вверх
Fenyx
Дата 15.6.2004, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2004

Репутация: нет
Всего: нет



А как мне правильно присвоить переменной pass то значение которое передает БД?
PM MAIL   Вверх
boevik
Дата 15.6.2004, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



Fenyx, a в чем загвоздка?



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Fenyx
Дата 15.6.2004, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
boevik
Дата 15.6.2004, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



1) response.write(RS.fields(0))
2) по аналогии с 1)


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Fenyx
Дата 15.6.2004, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2004

Репутация: нет
Всего: нет



Но во втором случае мне нужно присвойть переменной значение, а не выводить его на страницу.... sad.gif
PM MAIL   Вверх
boevik
Дата 15.6.2004, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



а = RS("password")


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Fenyx
Дата 15.6.2004, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2004

Репутация: нет
Всего: нет



А правильно писать RS или RS.eof?
PM MAIL   Вверх
boevik
Дата 15.6.2004, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



Fenyx
RS - это recordset
RS.eof - true, нет более записей
RS("password") - возвращает значение из поля password



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




[ Время генерации скрипта: 0.1139 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.