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

Enlace al resultado de un búsqueda

Estas en el tema de Enlace al resultado de un búsqueda en el foro de ASP Clásico en Foros del Web. Hola a todos. Una asignatura pendiente al crear un buscador en base de datos es que, una vez que aparecen los resultados paginados que se ...
  #1 (permalink)  
Antiguo 25/10/2007, 02:04
GUW
 
Fecha de Ingreso: julio-2006
Mensajes: 45
Antigüedad: 18 años, 9 meses
Puntos: 1
Pregunta Enlace al resultado de un búsqueda

Hola a todos.

Una asignatura pendiente al crear un buscador en base de datos es que, una vez que aparecen los resultados paginados que se han solicitado, estos resultados te lleven a su artículo o imagen.

Tengo una página de busqueda.asp y otra de resultados.asp. Funciona de maravilla, pero ahora se me plantea esa duda:

¿Cómo hacer para que ese resultado se enlace con la base de datos desde la lista que se muestra?

Gracias y saludos.
Guw
  #2 (permalink)  
Antiguo 25/10/2007, 03:20
 
Fecha de Ingreso: octubre-2007
Mensajes: 106
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Enlace al resultado de un búsqueda

hola mira esto te puede ayudar yo hcie este codigo y me funciona bien ..

<td width="12%" align="center" style="border-style:none; border-width:medium; background-color: <%= color %>; text-align:center; "><font face="Arial" size="2"><a href="noticia.asp?id=<%=RS.Fields("id")%>"><%=RS.F ields("precio")%></a></font></td>
</tr>

tienes que tener otra pagina asp yo tengo noticias.asp esa es la pagina donde se te van a mostrar los resultados ...
  #3 (permalink)  
Antiguo 25/10/2007, 03:21
 
Fecha de Ingreso: octubre-2007
Mensajes: 106
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Enlace al resultado de un búsqueda

aqui va la pagina
noticias.asp solo reemplaza los datos de la data base...

<%
Set con = Server.CreateObject("ADODB.Connection")
Con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("base.mdb"))
sql = "SELECT * FROM Tabla1 WHERE id=" & Request.QueryString("id") & ""

'Ejecuta un sentencia SQL de consulta
'Recorre todas las filas del resultado
set result = Con.Execute(sql)
%>
<html>
<head>
<title>Página nueva </title>
</head>
<body>
<p align="center"><font face="Tahoma" size="5" color="#0080C0"><%=result("nombre")%></font></p>
<p align="center"><font face="Arial" size="2"><strong><%=result("des")%></strong></font></p>
<p align="center"><font face="Arial" size="2"><%=result("url")%></font></p>
<p align="center"><font face="Arial" size="2"><%=result("categoria")%></font></p>
<p align="center"><font face="Arial" size="2"><%=result("pal")%></font></p>
</body>
</html>
  #4 (permalink)  
Antiguo 25/10/2007, 04:15
GUW
 
Fecha de Ingreso: julio-2006
Mensajes: 45
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Enlace al resultado de un búsqueda

Muchas gracias, de veras.
Lo estoy probando, pero me da un error.

Hay un error de sintaxis:

'id='.

en la formula

sql = "SELECT * FROM productos WHERE id=" & Request.QueryString("id") & ""

¿Podría indicarla correctamente? ME pierdo...

Saludos

Última edición por GUW; 25/10/2007 a las 05:45
  #5 (permalink)  
Antiguo 25/10/2007, 11:27
 
Fecha de Ingreso: octubre-2007
Mensajes: 106
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Enlace al resultado de un búsqueda

<%
Set con = Server.CreateObject("ADODB.Connection")
Con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("NOMBREARCHIVODATABA.mdb"))
sql = "SELECT * FROM NOMBRE DE LA TABLA WHERE id=" & Request.QueryString("id") & ""

'Ejecuta un sentencia SQL de consulta
'Recorre todas las filas del resultado
set result = Con.Execute(sql)
%>
<html>
<head>
<title>Página nueva </title>
</head>
<body>
<p align="center"><font face="Tahoma" size="5" color="#0080C0"><%=result("nombre")%></font></p>
<p align="center"><font face="Arial" size="2"><strong><%=result("des")%></strong></font></p>
<p align="center"><font face="Arial" size="2"><%=result("url")%></font></p>
<p align="center"><font face="Arial" size="2"><%=result("categoria")%></font></p>
<p align="center"><font face="Arial" size="2"><%=result("pal")%></font></p>
</body>
</html>



TODO LO CON ROJO QUE TE MARQUE son los nombre de la data base que tienes que reemplazar por los que tu tienes .... y todos los archivos tienen que estar en la misma carpeta..

y mira tu bade de datos el campo donde sale ID SOLO TIENE QUE DECIR ID
NO ID_NOTICIAS SOLO ID
  #6 (permalink)  
Antiguo 25/10/2007, 11:29
 
Fecha de Ingreso: octubre-2007
Mensajes: 106
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Enlace al resultado de un búsqueda

enviame el codigo si no puede yo te lo arreglo [email protected]
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 11:56.