2012-02-07 2 views
1

Я хотел бы знать, что такое точный код для динамической переменной из ссылки и установить его с помощью условий If и If else.Динамические переменные в классическом ASP

пусть говорят, у меня есть связь default.asp? Переменная = значение & строка = число

, как я могу получить это в моей странице с кодировкой его в условный срок. (Не уверен, если мой код правильный)

<% 
DIM value = something 
If blah-blah then 
[asp code here] 
else if blah-blah then 
[another asp code here] 
end if 
%> 

я должен соответствовать динамическое значение на If и Else If, ​​что-то вроде этого. заранее спасибо ...

+0

Вашего описания говорит php, но ваш заголовок вопроса и теги указывают asp classic, какой он? (edit: Я мог бы неправильно истолковать то, что вы пытаетесь сделать на самом деле!) – akiller

+0

да, извините, я упустил из виду. – iMarkDesigns

+3

err ... что именно вы хотите? – Hogan

ответ

4

я буду считать, что ваш вопрос о ASP классический и что вы собираетесь обращаться:

  • default.asp CMD = добавить & х = 5 & у = 4
  • default.asp? CMD = мульт & х = 5 & у = 4

И, соответственно, вы хотите выходы быть

  • Ответ 9
  • Ответ 20

АГУ для этого было бы что-то вроде:

<html> 
<head> 
<title>simple asp</title> 
</head> 
<body> 
<% 
Dim cmd, x, y 
cmd = Request.QueryString("cmd") 
x = CDbl(Request.QueryString("x")) 
y = CDbl(Request.QueryString("y")) 
Select Case cmd 
Case "add" 
    Response.Write("Answer is " & (x + y)) 
Case "mult" 
    Response.Write("Answer is " & (x * y)) 
Case Else 
    Response.Write("Please supply a valid cmd") 
End Select 
%> 
</body> 
</html> 
1

Получить идеи от этой линии кодов

<% 
Set udrmcatgry=TheDB.Execute("SELECT * FROM rmcatgry ORDER BY sl asc") 
Do while Not udrmcatgry.eof=true 
myqsl=udrmcatgry("sl") 
TheDB.Execute "Update `rmcatgry` set catnme`='"&request.form(""+myqsl+"")&"' where sl='"&myqsl&"' " 
udrmcatgry.MoveNext   
Loop 
%> 
Смежные вопросы