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

Buscador bajo frame

Estas en el tema de Buscador bajo frame en el foro de ASP Clásico en Foros del Web. Hola, La ayuda que necesitaría es para un error que tengo cuando ejecuto un buscador en ASP bajo una frame. No soy un experto en ...
  #1 (permalink)  
Antiguo 19/11/2003, 11:30
 
Fecha de Ingreso: noviembre-2003
Ubicación: Tenerife
Mensajes: 8
Antigüedad: 21 años, 5 meses
Puntos: 0
Buscador bajo frame

Hola,

La ayuda que necesitaría es para un error que tengo cuando ejecuto un buscador en ASP bajo una frame.
No soy un experto en ASP por lo que se me escapa de las manos.

El buscador es muy sencillo, solo lee una tabla de la base de datos buscando la palabra que se ha introducido en el campo de texto. Cuando se ejecuta solo la página que contiene el campo de texto y se realiza una busqueda, lo hace sin problemas. Pero cuando se ejecuta bajo un frame, me muestra toda la construcción de la página, sin tomar en cuenta las variables y sin buscar nada en la mdb.

No se cual puede ser el fallo. Ya le he indicado que el destino es el "mainFrame", pero no sirve de nada.
¿Me podeís ayudar?
  #2 (permalink)  
Antiguo 19/11/2003, 11:34
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 2 meses
Puntos: 9
por favor..postea el código....desafortunadamente..no tenemos bolas de cristal
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 19/11/2003, 11:46
 
Fecha de Ingreso: noviembre-2003
Ubicación: Tenerife
Mensajes: 8
Antigüedad: 21 años, 5 meses
Puntos: 0
OK...
El frame se compone de superior.htm y principal.htm.
Principal.htm es el que realiza la busqueda. Es el "mainFrame".

--- Esta es la parte que envía la busqueda ---

<form action="buscar.asp" method="Post">
<td width="326" align="right" valign="middle">
<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif"><strong>Buscar: </strong></font>
<input name="palabra" type="text" id="palabra" size="25">
<input name="buscar" type="submit" id="buscar" value="&gt;&gt;"> </a>


Luego busca en el archivo busca.asp y muestra el resultado
--- Y este es el cuerpo del archivo ---
<html>
<head>
<title>Resultados de busqueda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#666666">
<div align="left">
<%
Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("db/busqueda.mdb")

Dim Temp

Temp="Select * From Tabla1 Where UCase(pal) like '%" & UCase(Request("palabra")) & "%'"

Tabla.Open Temp, Conexion
If Tabla.BOF And Tabla.EOF Then
%>
</div>
<p align="left"><font color="#FFFFFF" size="2" face="Tahoma">No se ha encontrado
nada con <strong>&quot;<%=Request("palabra")%>&quot;</strong> en la Base de Datos</font></p>
<div align="left">
<%
Else
%>
<table border="1" cellpadding="0" cellspacing="0" width="781" height="74" bordercolor="#C0C0C0">
<!--DWLayoutTable-->
<tr>
<td width="149" height="21" valign="top" bgcolor="#4B4B4B"> <p align="center"><strong><font color="#FFFFFF" size="2" face="Tahoma">Categoria</font></strong>
</td>
<td width="201" valign="top" bgcolor="#4B4B4B"> <p align="center"><strong><font color="#FFFFFF" size="2" face="Tahoma">Nombre
de la pagina</font></strong></p></td>
<td width="423" valign="top" bgcolor="#4B4B4B"> <p align="center"><strong><font color="#FFFFFF" size="2" face="Tahoma">Descripcion</font></strong>
</td>
</tr>
<% While Not Tabla.EOF%>
<tr>
<td height="51" align="center" valign="middle" bgcolor="#F55300">
<p align="center"><font face="Tahoma" size="2"><%=Tabla.Fields("Categoria")%></font></td>
<td align="center" valign="middle" bgcolor="#F55300">
<p align="center"><a href="<%=Tabla.Fields("url")%>"><font face="Tahoma" size="2"><%=Tabla.Fields("Nombre")%></font></a></td>
<td align="center" valign="middle" bgcolor="#F55300">
<p align="center"><font face="Tahoma" size="2"><%=Tabla.Fields("Des")%></font></td>
</tr>
<%
Tabla.MoveNext
Wend
Tabla.Close
Conexion.Close
End If
%>
</table>
</div>
</body>
</html>


Espero que esto ayude algo...
Gracias de antemano
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 08:11.