Tema: Busqueda PHP
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/04/2009, 18:04
Avatar de Kenichi
Kenichi
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 17 años, 9 meses
Puntos: 6
Respuesta: Busqueda PHP

Hola, conozco una forma pero solo con un campo de texto, mas no, este es:

Código PHP:
<?php
$dbhost 
= 'localhost'; // Servidor MySQL
$dbuser = 'root'; // Usuario MySQL 
$dbpass = ''; // Contraseña MySQL
$db = 'mi_base_datos'; // Base de datos MySQL
$q = $_REQUEST['nombre_del_campo_de_busqueda'];
$conexion = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$db", $conexion);
$query = mysql_query("SELECT * FROM `productos` WHERE id LIKE '%".$q."%' OR marca LIKE '%".$q."%' OR modelo LIKE '%".$q."%' OR color LIKE '%".$q."%'", $conexion);
$resultados = 0;
while (
$resultado = mysql_fetch_array($query))
{
$resultados++;
echo 
"Marca: ".$resultado['marca']."<br> \n";
echo 
"Color: ".$resultado['color']."<br> \n";
echo 
"Modelo: ".$resultado['modelo']."<br> \n";
echo 
"ID: ".$resultado['id']."<br><hr><br> \n";
}
echo 
"Mostrando $resultados resultados para \"$q\".";
?>
Tambien puedes ordenar los resultados poniendo al final de la query ORDER BY columna ASC o en vez de ASC, DESC, Espero que te sirva, saludos!