Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/08/2011, 04:51
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Problema Buscador PHP MYSQL 2 campos busqueda

Por lo que veo tienes un formulario con un input palabra. Luego, en el PHP utilizas esta línea para acceder al valor que se ha introducido:
Código PHP:
Ver original
  1. $buscar = $_POST['palabra'];

Y, por último con este código compruebas primero si está vacío el campo que se envió y, luego ejecutas la consulta:
Código PHP:
Ver original
  1. if(empty($buscar)) {
  2.    echo "No se ha ingresado una cadena a buscar";
  3. }else{
  4.    // Conexión a la base de datos y seleccion de registros
  5.    $con=mysql_connect("localhost","xxxx","xxxx");
  6.    $sql = "SELECT * FROM buscador WHERE Nombre like '%$buscar%' ORDER BY Nombre DESC";
  7.    // ...

Es tan fácil como duplicar lo que tienes. Poner otro input en el formulario que tenga un name que tú quieras (por ejemplo, palabra2). Duplicar la línea de extracción para que acceda también al nuevo valor:
Código PHP:
Ver original
  1. $buscar = $_POST['palabra'];
  2. $buscar2 = $_POST['palabra2'];

Y, por último, añadirlo al if que te comenté antes:
Código PHP:
Ver original
  1. if (empty($buscar) || empty($buscar2)) {
  2.    echo "No se ha ingresado alguna de las dos cadenas a buscar";
  3. }else{
  4.    // Conexión a la base de datos y seleccion de registros
  5.    $con=mysql_connect("localhost","xxxx","xxxx");
  6.    $sql = "SELECT * FROM buscador WHERE Nombre LIKE '%$buscar%' AND Provincia = '$buscar2' ORDER BY Nombre DESC";
  7.    // ...

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?