Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 HTML desde BD (con parametros)
 Foro Bloqueado  Tema Bloqueado


Autor Temas
anonimo
Junior Member


292 Posts
Mensajes - 26 Sep 2006 :  20:15:43  Ver Perfil  Enviar Email
Hola,

Tengo una app que despliega diseños de publicidad guardados en formato HTML en una BD.

El diseño se muestra en base a una ID que corresponde a la publicidad que se solicita mostrar, entonces, la app toma el diseño que le corresponde a la ID de la publicidad en cuestion.

El problema es que no puedo "incrustar" la id de la publicidad y su nombre en el diseño desplegado.

Supongamos que se llama la url:

http://www.sitio.com/publicidad.asp?PublicidadID=7

Entonces se toma de la BD el diseño que corresponde a la publicidad con id 7. Suponiendo que el diseño se despliega asi:

Se llama a la funcion que muestra el diseño:


IDPublicidad = Request.Querystring("PublicidadID")
NombrePublicidad = "Algun Nombre Para Mostrar"

Response.Write MuestraDiseno(IDPublicidad,NombrePublicidad)

La salida es:


<table>
<tr><td>
la tabla y su contenido componen el diseño

Y es aqui donde quiero incrustar el id de la publicidad


El id de la publicidad es: <%=IDPublicidad%>
El nombre del la Publicidad es: <%=NombrePublicidad%>

</td></tr>
</table>

El fallo viene cuando la salida me imprime:



El id de la publicidad es: <%=Request.Querystring("PublicidadID")%>

El nombre de la publicidad es: <%=NombrePublicidad%>

Tal cual... Pero debería imprimir:



El id de la publicidad es: 7
El nombre de la Publicidad es: Algun Nombre Para Mostrar

Estoy un poco confundido espero me puedan ayudar.

Saludos.

Usuario de Uso publico

Editado por - anonimo on 26 Sep 2006 20:27:20

Editado por - anonimo on 26 Sep 2006 20:28:33

Admin
Forum Admin

España
229 Posts
Posted - 29 Sep 2006 :  18:48:31  Ver perfil  Enviar e-mail
Debes de tener en cuenta que las paginas ASP se ejecutan en secuencia lineal, es decir, el codigo no se reprocesa en ningun momento. Tu problema es que mandas unresultado al navegador (response.write) directamente, por lo cuel el codigo interno no es interpretado.

No e si me he explicado bien.

si lo escribes de la forma:

respose.write texto
<%=variable%>
response.write texto2

te funcionaria correctamente, pero al escribir un solo response.write el codigo asp embebido en el texto no es interpretadoInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar