преобразование переменной

Программирование на Active Server Pages и VBScript.
bs
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 31.01.2002 (Чт) 13:47
Откуда: Russia

преобразование переменной

Сообщение bs » 23.07.2003 (Ср) 10:21

Есть следующий код

x=request("x")

если х вернулся как 1, то после выполнения действия

x=x+1

он становится равен 11

Короче, я хочу просто МАТЕМАТИЧЕСКИ сложить х+1.
Подскажите как преобразовать возвращаемую строку в числовое значение.

x=val(request("x")) почему-то не работает

и еще!
почему не получается
Dim x as Integer

в ASP что вообще задавать тип переменное нельзя?

заранее спасибо!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 23.07.2003 (Ср) 12:10

Это д VBS, там нет типов данных
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 23.07.2003 (Ср) 12:29

Кроме того, там нет безусловных переходов и некоторых полезных функций. В частности, отсутствуют Val(), Format(), IIf().

Все переменные вариантного типа. Поэтому необходимо приводить к необходимому типу самому.

Код: Выделить всё
x = Trim$(Request("x"))
If (IsNumeric(x)) Then x = CLng(x) Else x = 0

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Сообщение aaf » 09.08.2003 (Сб) 7:25

А еще там есть ф-я VarType, которая определяет тип переменной.... :!:
Вечный LAmer

bs
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 31.01.2002 (Чт) 13:47
Откуда: Russia

Сообщение bs » 15.08.2003 (Пт) 13:32

Спасибо. С числовыми значениями все получилось...
Теперь возник другой вопрос, а как из числового значения строку сделать, т.е.

perName = request("perName")

и если пользователь вдруг перед этим ввел логин, например, такой
11111111
, то perName на этапе perName = request("perName")
понимается как
perName = 11111111
, а надо, чтобы
perName = "11111111"

perName = Str(request("perName"))
разумеется, не работает :(

Как бы ее преобразовать?

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Сообщение aaf » 18.08.2003 (Пн) 4:58

Cstr кажется........
Вечный LAmer


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

    TopList