Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/06/2013, 09:59
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: ampliar mi buscador php

Si quieres que lleve directamente a la página y tienes el link, tendrías que redirigir, algo que es sencillo, pero no debes haber enviado nada a pantalla, además tendrías que pensar en qué ocurre si hay más de un artículo que coincida con la busqueda:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $conexion=mysql_connect("localhost", "root", "");
  4. $bd=mysql_select_db("albimar");
  5. if (isset ($_POST["buscar"])){
  6.  
  7.    $sel= "SELECT * FROM buscador WHERE nombre ='" . $_POST["palabra"] . "'";
  8.    $exec=mysql_query($sel);
  9.    if(mysql_num_rows($exec)){// si la consulta encontró algo
  10.       $registro=mysql_fetch_array($exec);
  11.       header("Location: ".$registro["link"]);//dirigimos hacia la página
  12.    }
  13. //Si no encontró nada, mostramos el mensaje de que no encontró datos
  14. echo "no se encontraron datos";
  15. }
  16.  
  17.  
  18. ?>

Y por filtrar el dato, me refiero a "sanitizar" la variable, busca en google sobre inyección sql