Tema: comodin '%'
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2004, 23:54
AKB
 
Fecha de Ingreso: agosto-2004
Mensajes: 52
Antigüedad: 19 años, 8 meses
Puntos: 0
Deja el campo semana vacio y simplemente comprueba...

(if ($semana != ""){echo "Semana";echo $semana;}

Más sencillo no ?

Para el otro tema, el de generar el sql.. simplemente vete generando el sql con condiciones. Por ejemplo para buscar un curso en una de mis webs se rellena un camppo de texto titulo y una serie de combos con condiciones, tipo de curso, precios, método de enseñanza, etc:

$condiciones="";
if ($busc_tipocurso!=0) { $condiciones.=" and (tipo='$busc_tipocurso')"; }
if ($busc_metodo!=0) { $condiciones.=" and (metodologia='$busc_metodo')"; }
if ($busc_provincia!=0) { $condiciones.=" and (sede like '%-$busc_provincia-%')"; }
if ($busc_precio!=0) {
switch ($busc_precio) {
case 1 :
$condiciones.=" and (precio='0.00')";
break;
case 2 :
$condiciones.=" and (precio between '0.00' AND '150.00')";
break;
case 3 :
$condiciones.=" and (precio between '150.01' AND '900.00')";
break;

default :
break;
}

}

$SQL = "SELECT * from cursos where titulo like '%$titulo%' ".$condiciones;

Y a consultar la bd se ha dicho, ya hemos creado el sql a nuestro gusto, dinámicamente.