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

Error de sintaxis

Estas en el tema de Error de sintaxis en el foro de ASP Clásico en Foros del Web. <%Response.Write ("<a href='NuevoComentario.asp?tema=" & Request.QueryString('tema') & "'><img src='../../Foro/ImagenesForo/NuevoComentario.jpg'></a>")%> ó <a href="NuevoComentario.asp?tema='<% Response.Write (Request.QueryString('tema')) %>'><img src="../../Foro/ImagenesForo/NuevoComentario.jpg"></a> Error de sintaxis en ambos casos, alguien me puede decir ...
  #1 (permalink)  
Antiguo 21/03/2012, 17:01
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 9
Error de sintaxis

<%Response.Write ("<a href='NuevoComentario.asp?tema=" & Request.QueryString('tema') & "'><img src='../../Foro/ImagenesForo/NuevoComentario.jpg'></a>")%>

ó

<a href="NuevoComentario.asp?tema='<% Response.Write (Request.QueryString('tema')) %>'><img src="../../Foro/ImagenesForo/NuevoComentario.jpg"></a>

Error de sintaxis en ambos casos, alguien me puede decir dónde está el fallo?
  #2 (permalink)  
Antiguo 21/03/2012, 17:59
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: Error de sintaxis

Bueno, lo he solucionado así:

<%Tema = Request.QueryString("tema")%>
<a href="NuevoComentario.asp?tema=<% Response.Write (Tema) %>"><img src="http://www.forosdelweb.com/Foro/ImagenesForo/NuevoComentario.jpg"></a>

Pero sigo sin entender por qué no me funcionaba de la otra manera
  #3 (permalink)  
Antiguo 21/03/2012, 23:22
 
Fecha de Ingreso: agosto-2011
Mensajes: 68
Antigüedad: 12 años, 8 meses
Puntos: 11
Respuesta: Error de sintaxis

El problema va en las comillas en el querystring:

Original:
<%Response.Write ("<a href='NuevoComentario.asp?tema=" & Request.QueryString('tema') & "'><img src='../../Foro/ImagenesForo/NuevoComentario.jpg'></a>")%>

Corregido:
<%Response.Write ("<a href='NuevoComentario.asp?tema=" & Request.QueryString("tema") & "'><img src='../../Foro/ImagenesForo/NuevoComentario.jpg'></a>")%>

Un saludo.
  #4 (permalink)  
Antiguo 22/03/2012, 08:07
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: Error de sintaxis

Cita:
Iniciado por dicuenca77 Ver Mensaje
El problema va en las comillas en el querystring:

Corregido:
<%Response.Write ("<a href='NuevoComentario.asp?tema=" & Request.QueryString("tema") & "'><img src='../../Foro/ImagenesForo/NuevoComentario.jpg'></a>")%>
La única diferencia que veo es que has cambiado las comillas simples por dobles, y también lo probé así y me daba el mismo error
  #5 (permalink)  
Antiguo 22/03/2012, 12:47
 
Fecha de Ingreso: agosto-2011
Mensajes: 68
Antigüedad: 12 años, 8 meses
Puntos: 11
Respuesta: Error de sintaxis

Es raro... porque he probado ahora en un IIS para comporbar que OK, y no me da ningún tipo de error... Has probado que el querystring no reciba algún carácter raro?
  #6 (permalink)  
Antiguo 22/03/2012, 16:30
 
Fecha de Ingreso: enero-2010
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: Error de sintaxis

Pues llevas razón, acabo de probarlo y sin problemas, supongo que cuando lo probé con las comillas dobles cambiaría algo de otro lado .
Muchas gracias por tu ayuda :)
  #7 (permalink)  
Antiguo 22/03/2012, 23:20
 
Fecha de Ingreso: agosto-2011
Mensajes: 68
Antigüedad: 12 años, 8 meses
Puntos: 11
Respuesta: Error de sintaxis

No hay de qué ;)

Etiquetas: sintaxis
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 02:07.