Foros del Web » Programando para Internet » PHP »

Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

Estas en el tema de Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos en el foro de PHP en Foros del Web. Hola, no sé si se entiende bien el titulo lo que estoy preguntando. La idea es para una web de peliculas, que cuando haga una ...
  #1 (permalink)  
Antiguo 26/02/2008, 15:00
 
Fecha de Ingreso: febrero-2008
Mensajes: 12
Antigüedad: 16 años, 2 meses
Puntos: 0
Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

Hola, no sé si se entiende bien el titulo lo que estoy preguntando.
La idea es para una web de peliculas, que cuando haga una busqueda a traves de un buscador a una base de datos mysql, se muestren los resultados encontrados en una pagina html, pero que al hacer click en el titulo de la pelicula por ejemplo, se abra otro html con la ficha completa, es decir con todos los campos que tengo metidos en la tabla mysql: director, actores, titulo original, caratula,etc.
¿Podria alguien decirme como se podria hacer, o algun manual que lo explique?.
Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 26/02/2008, 15:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

Primero pasas el ID de la pelicula en el buscador, con tu ficha, luego creas otro archivo PHP, en donde recibes ese ID de la pelicula haces un SELECT a tu base de datos y muestras los datos que correspondan a ese ID, algo así:
Código PHP:
$id = (int) $_GET['id'];
$query "SELECT * FROM `Peliculas` WHERE `idPelicula`=$id";
$rst mysql_query$query );
$data mysql_fetch_row$rst );
echo 
$data['titulo']; // el titulo
echo $data['actores']; // Actores 
Saludos.
  #3 (permalink)  
Antiguo 26/02/2008, 15:29
 
Fecha de Ingreso: febrero-2008
Mensajes: 12
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

Gracias por la rapida respuesta, creo que te he pillado la idea.
Pero los resultados que me devuelve el buscador, por ejemplo titulos de varios peliculas, ¿como los convierto en links para poder abrir la ficha de cada pelicula?
  #4 (permalink)  
Antiguo 26/02/2008, 15:37
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

si no lo consigues asi, deja tu e-mail y te enviare una aplicacion de una tienda on-line en php totalmente funcional, incluso con pago con visa y en una de las partes de los scripts hace una busqueda a base de datos de la misma forma que tu quieres.
  #5 (permalink)  
Antiguo 26/02/2008, 15:42
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

Puede ser asi:

Recorres el array con un bucle

Código PHP:
while ( $datos mysql_fetch_array($resultado))
{
    echo 
"<a href = 'mostrarficha.php?id=$datos[idpelicula]'>$datos[titulo]</a>";
   
// Listas los demas datos que necesitas que aparescan

Donde la pagina mostrarficha.php por medio de una consulta obtendras los demas datos de las peliculas por medio del id que lo recoges con $_GET

Saludos.
  #6 (permalink)  
Antiguo 26/02/2008, 15:45
 
Fecha de Ingreso: febrero-2008
Mensajes: 12
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Como hago: Mostrar resultados busqueda Mysql con enlace a una ficha de datos

Ok, lo pruebo y ya os cuento como ha ido.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 00:43.