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

Por qué no funciona este codigo. ¿?¿?¿?

Estas en el tema de Por qué no funciona este codigo. ¿?¿?¿? en el foro de ASP Clásico en Foros del Web. t=request("t1") dpto = request("dpto") if dpto <> "" then d = split(dpto,", ") for i=0 To Ubound(d) strdpto = strdpto & "dpto = " & ...
  #1 (permalink)  
Antiguo 26/08/2004, 05:04
 
Fecha de Ingreso: abril-2004
Mensajes: 21
Antigüedad: 20 años, 2 meses
Puntos: 0
Por qué no funciona este codigo. ¿?¿?¿?

t=request("t1")
dpto = request("dpto")


if dpto <> "" then
d = split(dpto,", ")
for i=0 To Ubound(d)
strdpto = strdpto & "dpto = " & d(I) & " or "
next

dpto1 = Len(strDpto)
strdpto = Left(strDpto,(dpto1-4))


sql="select * from noticia where dpto in(" & strDpto & ") AND titulo_entradilla like '%"&t&"%' order by posi "
end if

if dpto = "" then
sql="select * from noticia where dpto=1 and titulo_entradilla like '%"&t&"%' or dpto=2 and titulo_entradilla like '%"&t&"%' or dpto=3 and titulo_entradilla like '%"&t&"%' or dpto=4 and titulo_entradilla like '%"&t&"%' or dpto=5 and titulo_entradilla like '%"&t&"%' order by posi "
end if

rs.open sql, conn,1,3

El error que aparace es:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.

/paginas/buscador2d.asp, line 92

Última edición por flautel; 26/08/2004 a las 05:27
  #2 (permalink)  
Antiguo 26/08/2004, 07:08
 
Fecha de Ingreso: julio-2004
Mensajes: 11
Antigüedad: 19 años, 10 meses
Puntos: 0
En la dos primeras lineas pon esto segun sea el metodo de envio de tu formulario

POST => Request.request.Form("t1")
GET => Request.QueryString("t1")
  #3 (permalink)  
Antiguo 26/08/2004, 08:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
request("t1") acepta tanto envios POST como GET, no se recomienda mucho ya que si envias parámetros por POST un usuario malicioso puede hacer llegar algun parámetro por URL, pero ese no es la causa de tu error.

Tu problema esta en alguna linea que no posteaste, ya que es un error de conexión y no incluistes las lineas referentes a ello. Revisa la cadena de conexión.
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:29.