Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/08/2013, 08:21
egahedo
 
Fecha de Ingreso: agosto-2013
Mensajes: 5
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: Puedo mejorar consulta con PHP

Toma mira lo resolvi, copia el codigo y prueba a cambiar el valor ALL o Todos en $numero1, $numero2 y $ numero 3 y veras como te consulta las diferentes condiciones en la base de datos. Adaptandotelo un poco y en vez de poner el valor de las variables a mano, recogiendolas con POST veras como te sirve

Código PHP:



$numero1 
"ALL";//Aqui es donde recoges la opcion seleccionada en el select para los que tengas, por defecto he puesto All o todas
$numero2 "ALL";//Aqui es donde recoges la opcion seleccionada en el select para los que tengas, por defecto he puesto All o todas
$numero3 "ALL";//Aqui es donde recoges la opcion seleccionada en el select para los que tengas, por defecto he puesto All o todas

$numero4 "Color = verde";
$numero5 "Talla = grande";
$numero6 "Precio = 30";


$where = array();

if(
$numero1 == "ALL") {array_push($where,$numero4);};
if(
$numero2 == "ALL") {array_push($where,$numero5);};
if(
$numero3 == "ALL") {array_push($where,$numero6);};

$anuncio implode(' AND '$where);

if(empty(
$where)) {echo "Select * from ropa "; }
else {echo 
"Select * from ropa WHERE ".$anuncio;}; 

Última edición por egahedo; 16/08/2013 a las 08:25 Razón: mas apropiado a la consulta