
04/06/2007, 02:24
|
| | Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 21 años, 2 meses Puntos: 0 | |
Request.Querystring Hola. Tengo hecho en Flash un sistema que mediante ASP me carga información de una base de datos en un campo de texto. El sistema es muy sencillo. En el Flash llamo a la página ASP de la siguiente manera:
this.loadVariables("pagina.asp?texto="+variable, 0,"post");
y en la página ASP creo la información que voy a mostrar en el Flash de la siguiente manera:
<%
id=Request.Querystring("id")
'Creamos la coexión.
Dim Conn,rs
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/basedatos.mdb"))
' realizamos la consulta.
set rs = Conn.Execute("SELECT * FROM tabla where id=" & id & "")
' Hacemos un bucle hasta que no.
' queden datos.
while not rs.EOF
'Sacamos los datos de la base datos.
texto=rs("texto")
' Escribimos los datos.
texto = texto & "" & texto & ""
Response.Write "_=" & texto
' Pasamos al siguiente dato.
rs.MoveNext
wend
'Cerramos todo.
rs.Close
set rs = nothing
Conn.Close
set Conn = nothing
%>
El problema lo tengo en lo que está señalado en negrita, ya que el Request.Querystring no me coge el dato "id" de la dirección que tengo creada.
Si elimino Request.Querystring y pongo un valor a mano, por ejemplo un 1, en el Flash si que me muestra la información de la base de datos refaccionada con ese valor, o sea que funciona.
¿Por qué el Request.Querystring no me coge el valor de la dirección?
Perdonar por el rollo y muchas gracias. |