Código PHP:
$porsexo = (!empty($porsexo) ? " sexo = '$porsexo' " : "");
$setAND = (!empty($porsexo)
? "AND"
: ""
);
$porfecha = (!empty($porfecha) ? " $setAND fecha = '$porfecha' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
? "AND"
: ""
);
$pornacionalidad = (!empty($pornacionalidad) ? " $setAND nacionalidad = '$pornacionalidad' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
? "AND"
: ""
);
$porfigurante = (!empty($porfigurante) ? " $setAND figurante = '$porfigurante' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
? "AND"
: ""
);
$porprofesional = (!empty($porprofesional) ? " $setAND profesional = '$porprofesional' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
? "AND"
: ""
);
$porojos = (!empty($porojos) ? " $setAND ojos = '$porojos' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
|| !empty($porojos)
? "AND"
: ""
);
$porpelo = (!empty($porpelo) ? " $setAND pelo = '$porpelo' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
|| !empty($porojos)
|| !empty($porpelo)
? "AND"
: ""
);
$portampelo = (!empty($portampelo) ? " $setAND tampelo = '$portampelo' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
|| !empty($porojos)
|| !empty($porpelo)
|| !empty($portampelo)
? "AND"
: ""
);
$porpiel = (!empty($porpiel) ? " $setAND piel = '$porpiel' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
|| !empty($porojos)
|| !empty($porpelo)
|| !empty($portampelo)
|| !empty($porpiel)
? "AND"
: ""
);
$poraltura = (!empty($poraltura) ? " $setAND altura = '$poraltura' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
|| !empty($porojos)
|| !empty($porpelo)
|| !empty($portampelo)
|| !empty($porpiel)
|| !empty($poraltura)
? "AND"
: ""
);
$porpeso = (!empty($porpeso) ? " $setAND peso = '$porpeso' " : "");
$setAND = (!empty($porsexo)
|| (!empty($porfecha)
|| (!empty($pornacionalidad)
|| (!empty($porfigurante)
|| !empty($porprofesional)
|| !empty($porojos)
|| !empty($porpelo)
|| !empty($portampelo)
|| !empty($porpiel)
|| !empty($poraltura)
|| !empty($porpeso)
? "AND"
: ""
);
$porespecialidades = (!empty($porespecialidades) ? " $setAND especialidades = '$porespecialidades' " : "");
//The SELECT I'm going to use
$sql = "SELECT *
FROM usuarios "
. "WHERE "
. $porsexo
. $porfecha
. $pornacionalidad
. $porfigurante
. $porprofesional
. $porojos
. $porpelo
. $portampelo
. $porpiel
. $poraltura
. $porpeso
. $porespecialidades
. " LIMIT 0,30";
$result = mysql_query($sql) or die(mysql_error());
$numRows = mysql_num_rows($result);
Esto va pa largo pero vamos a ver si podemos terminarlo