¿ Cómo puedo pasar variables de una página a otra ?

Soy una reciente iniciada en ASP, estoy tratando de pasar una variable (ID) de una pagina a otra, les transcribo el codigo que estoy usando y el error...

La FAQ ¿ Cómo puedo pasar variables de una página a otra ? tiene

Pertenece a la categoría:

Pregunta
Soy una reciente iniciada en ASP, estoy tratando de pasar una variable (ID) de una pagina a otra, les transcribo el codigo que estoy usando y el error que me da en la pagina que debe recibir la variable





<BODY bgcolor="#006699" link="#FFFFFF" vlink="#CCCCCC" alink="#FFFFFF">


<%



Set oConn = Server.CreateObject ("ADODB.Connection")


oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("actores.mdb")


Set RS=Server.CreateObject("adodb.recordset")


SQL = "SELECT * FROM fotoactrices where id=("id")"


RS.Open sql, oConn, adOpenStatic, adCmdTable



%>


<% Response.Write RS("NOMBRE") & " "


Response.Write RS("APELLIDO") & " "%>




</body>


</html>





y me da este error



Error de compilación de Microsoft VBScript error '800a0401'



Se esperaba un final de instrucción



/vannelli/artista.asp, line 21



SQL = "SELECT * FROM fotoactrices where id=("id")"



'Probe hacer la siguiente modificacion <% Set oConn = Server.CreateObject ("ADODB.Connection") oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("actores.mdb") Set RS=Server.CreateObject("adodb.recordset") SQL = "SELECT * FROM fotoactrices where id=("&id&")" RS.Open sql, oConn, adOpenStatic, adCmdTable %><% Response.Write RS("NOMBRE") & " " Response.Write RS("APELLIDO") & " "%></body></html> Agregando los simbolos & &y me da el siguiente error Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'id=()'. /vannelli/artista.asp, line 22


Respuesta de Simón.
Realmente solo tienes una falla en el codigo y es muy pequeña pero afecta onmouseover='this.style.background=

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 3 comentarios a la faq
2 comentarios no revisados
1 comentario revisado:
Por: José Daniel Fernández
26/2/03
Si no he leído mal tu código te faltan los caracteres de concatenación al formar la instruccion SQL.

Tú tienes:
SQL = "SELECT * FROM fotoactrices where id=("id")"

y tendría que ser:

SQL = "SELECT * FROM fotoactrices where id=" & id

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo