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

Response.Redirect URGENTE!!!!!

Estas en el tema de Response.Redirect URGENTE!!!!! en el foro de ASP Clásico en Foros del Web. me da el siguiente error: Código: Error de compilación de Microsoft VBScript error '800a0401' Se esperaba un final de instrucción /noticias/agrega_comentario.asp, line 35 Response.Redirect "noticia.asp?id='Request.Form("id")'" ...
  #1 (permalink)  
Antiguo 30/08/2002, 05:45
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Response.Redirect URGENTE!!!!!

me da el siguiente error:

Código:
Error de compilación de Microsoft VBScript error '800a0401' 

Se esperaba un final de instrucción 

/noticias/agrega_comentario.asp, line 35 

Response.Redirect "noticia.asp?id='Request.Form("id")'"
-------------------------------------------------^
Y parte del código es:

Código:
rst.AddNew
rst("titulo") = titulo
rst("copete") = copete
rst("noticia") = noticia
rst("fecha") = fecha
rst("img") = img
rst.update

'Terminamos e imprimimos un mensaje
Response.Redirect "noticia.asp?id='Request.Form("id")'"
%>
Qué está mal?

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #2 (permalink)  
Antiguo 30/08/2002, 05:48
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 4 meses
Puntos: 17
Re: Response.Redirect URGENTE!!!!!

Analicemos la línea:
Response.Redirect &quot;noticia.asp?id='Request.Form(&quot;id&quot;) '&quot;

Esto que así:

Response.Redirect &quot;noticia.asp?id='Request.Form(&quot; id&quot;)'&quot;

Cómo verás, las comillas dobles son las que marcan las instrucciones, y por eso espera terminar la instrucción en las segundas comillas.

Prueba a usar esto:
Response.Redirect &quot;noticia.asp?id='Request.Form(\&quot;id\&quot ;)'&quot;

<font size=2>Proximamente...
<a href="http://www.traduim.com">Traduim</a>: El portal de los traductores[/CODE]
  #3 (permalink)  
Antiguo 30/08/2002, 05:48
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Response.Redirect URGENTE!!!!!

Hola

Yo creo que lo que estan mal son las comillas..

en lugar de
Response.Redirect &quot;noticia.asp?id='Request.Form(&quot;id&quot;) '&quot;

pruena con

Response.Redirect &quot;noticia.asp?id=&quot; &amp; Request.Form(&quot;id&quot;)

a ver si hay suerte
  #4 (permalink)  
Antiguo 30/08/2002, 05:49
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

El mismo error, del server no es por que estoy en pws, en mi pc. ¿Qué puede ser?

Código:
Error de compilación de Microsoft VBScript error '800a0401' 

Se esperaba un final de instrucción 

/noticias/agrega_comentario.asp, line 35 

Response.Redirect &quot;noticia.asp?id='Request.Form(\&quot;id\&quot;)'&quot;
--------------------------------------------------^
<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #5 (permalink)  
Antiguo 30/08/2002, 05:54
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

Hola, el último que me han dado no me da error, lo que me da error es que no inserta el id. Tengo esto:

&lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;&lt;%Request.QueryString(&quot;id&quot ;)%&gt;&quot;&gt;

y me aparece en pantalla:

&lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;&quot;&gt;

En la url: noticia.asp?id=18

¿Que pasa?

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #6 (permalink)  
Antiguo 30/08/2002, 05:57
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Response.Redirect URGENTE!!!!!

cambia
&lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;&lt;%Request.QueryString(&quot;id&quot ;)%&gt;&quot;&gt;

por
&lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;&lt;%= Request.QueryString(&quot;id&quot;)%&gt;&quot;&gt;

&lt;%= es lo mismo ke response.write
  #7 (permalink)  
Antiguo 30/08/2002, 06:01
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

Ala que tonto estoy!!! Será que me acabo de levantar

Gracias muchachos, funciona PERFECTAMENTE.

Quiero una cosa más. Que si en la tabla foros de la base de datos access no hay comentarios con el id de la noticia, en vez de mostrarme en blanco el sitio de los comentarios que ponga NO HAY COMENTARIOS.

Supongo que se hará con un if, pero eso sólo controlo en php

saludos y espero que me ayudéis.

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #8 (permalink)  
Antiguo 30/08/2002, 13:18
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

alguien me ayuda con el if?

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #9 (permalink)  
Antiguo 30/08/2002, 16:03
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Response.Redirect URGENTE!!!!!

If Recordset.EOF and Recordset.BOF Then
Reponse.Write &quot;No hay comentarios&quot;
Else
'Aqui recorres los comentarios con un ciclo
End If

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #10 (permalink)  
Antiguo 30/08/2002, 17:33
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

Tengo esto:

Código:
&lt;%
Set con = Server.CreateObject(&quot;ADODB.Connection&quot;) 
con.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;noticias.mdb&quot;)) 
sql = &quot;SELECT * FROM foros WHERE id=&quot; &amp; Request.QueryString(&quot;id&quot;) &amp; &quot; ORDER by auto DESC&quot;
Set result = con.Execute(sql)
If Recordset.EOF and Recordset.BOF Then  
Reponse.Write(&quot;No hay comentarios&quot;)
Else
Do While Not result.EOF 
Response.Write(&quot;&lt;b&gt;&lt;font color='green'&gt;&quot; &amp; vbCrLf) 
Response.Write(result(&quot;nombre&quot;) &amp; &quot;&lt;/b&gt;&lt;/font&gt;&quot; &amp; vbCrLf) 
Response.Write(&quot;:&amp;nbsp;&quot; &amp; result(&quot;mensaje&quot;) &amp; &quot; &lt;font color='#c8c8c8' size=1 face=tahoma&gt;(&quot; &amp; result(&quot;fecha&quot;) &amp; &quot;)&quot; &amp; vbCrLf)
Response.Write(&quot;&lt;/font&gt;&lt;br&gt;&quot; &amp; vbCrLf)

result.MoveNext 

Loop 
End If
result.Close 
Set result = Nothing 
con.Close 
Set con = Nothing 
%&gt;
Y este error:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: ''

/noticias/noticia.asp, line 32


La línea está en itálica.

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #11 (permalink)  
Antiguo 30/08/2002, 17:37
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Response.Redirect URGENTE!!!!!

mm pues tienes que cambiar Recordset por Result

por eso no funciona, lo que yo te puse fue un ejemplo.

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #12 (permalink)  
Antiguo 30/08/2002, 17:42
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

Ahora me da error en el response.write. Lo he cambiado a Response.Write(&quot;no hay...&quot;) y lo he puesto de nuevo a Response.Write &quot;no hay...&quot; tal y como me pusiste tú.

Qué pasa?

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #13 (permalink)  
Antiguo 30/08/2002, 18:29
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Response.Redirect URGENTE!!!!!



No tienes que hacer Copy &amp; Paste

Si te fijas escribi mal Response.

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #14 (permalink)  
Antiguo 30/08/2002, 18:36
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Response.Redirect URGENTE!!!!!

ya funciona



Hice copy &amp; paste pk no me voy a matar a copiar a mano lo que voy a poner de todas formas :)

gracias por tu ayuda y paciencia.

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
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:00.