Foros del Web » Programando para Internet » ASP Clásico »

como recibir un parametro en consulta

Estas en el tema de como recibir un parametro en consulta en el foro de ASP Clásico en Foros del Web. Hola se que es algo muy simple pero no he encontrado como hacerlo. Solo quiero recibir un parametro GET (de la url) en mi consuta ...
  #1 (permalink)  
Antiguo 14/08/2007, 12:59
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 6 meses
Puntos: 2
como recibir un parametro en consulta

Hola

se que es algo muy simple pero no he encontrado como hacerlo.

Solo quiero recibir un parametro GET (de la url) en mi consuta que les muestro abajo:

Cita:
set rsmuni = CreateObject("ADODB.Recordset")
rsmuni.Open "Select * from municipio where my_ID = xxxxx", conn
?


¿como lo puedo hacer, trate de poner variables que recogen el GET pero no me funciona


gracias !
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 14/08/2007, 13:07
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años
Puntos: 2
Re: como recibir un parametro en consulta

con request.querystring("variable")
  #3 (permalink)  
Antiguo 14/08/2007, 13:21
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 6 meses
Puntos: 2
Re: como recibir un parametro en consulta

gracias por responder,

lo intente pero no me funciona

Cita:

set rsmuni = CreateObject("ADODB.Recordset")
rsmuni.Open "Select * from municipio where my_ID = request.querystring("variable")", conn

%>


me marca este error

--------------

Se esperaba un final de instrucción
/prrt/consul.asp, línea 47, columna 73
rsmuni.Open "Select * from municipio where my_ID = request.querystring("variable")", conn
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #4 (permalink)  
Antiguo 14/08/2007, 14:17
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Re: como recibir un parametro en consulta

Te faltó concatenar.

Si el campo my_ID es numérico:
Código:
set rsmuni = CreateObject("ADODB.Recordset")
rsmuni.Open "Select * from municipio where my_ID = " & request.querystring("variable"), conn
Si el campo my_ID es string:
Código:
set rsmuni = CreateObject("ADODB.Recordset")
rsmuni.Open "Select * from municipio where my_ID = '" & request.querystring("variable") & "'", conn
__________________
...___...
  #5 (permalink)  
Antiguo 14/08/2007, 16:08
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 6 meses
Puntos: 2
Re: como recibir un parametro en consulta

Gracias por tu ayuda Al Zuwaga, es lo que me faltaba

ya funciono

gracias !
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #6 (permalink)  
Antiguo 16/08/2007, 03:44
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 4 meses
Puntos: 7
Re: como recibir un parametro en consulta

Deberias chequear lo que viene en las variables, para evitar código malicioso (sql injection y demas anglicismos).

Dim chkNum, strSQL

chkNum = request.QueryString("variable")
strSQL = "Select * from municipio"

' En el caso de que deba ser numerico
if isNumeric(chkNum) then strSQL = strSQL & "where my_ID = " & chkNum

set rsmuni = CreateObject("ADODB.Recordset")
rsmuni.Open strSQL, conn



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:31.