Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/03/2005, 16:36
Avatar de Seppo
Seppo
 
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
voy a hacer mi interpretacion de la pregunta =P
las variables post: autor, disco y tema pueden valer 0 o no. La idea es que si autor vale 1 mande como condicion que autor = $autor_musica y así con todos, para lo que hizo los 8 casos posibles (Creo q son 8)
por mi parte yo lo haria así (alguien q se fije si está bien el implode... siempre me lo confundo o lo hago mal =P)

Código:
if ($_POST['autor'] != 0) { $cond[] = "autor = '".$autor_musica."'"; }
if ($_POST['disco'] != 0) { $cond[] = "disco = '".$disco_musica."'"; }
if ($_POST['tema'] != 0) { $cond[] = "tema = '".$tema_musica."'"; }
if (count($cond) > 0 ) {
  $condicion = implode(" AND ",$cond);
  $query_props = "SELECT autor, tema, disco FROM musica WHERE ".$condicion.""; 
} else {
  $query_props = "SELECT autor, tema, disco FROM musica"; 
}