Ok, en este caso te convendría que al momento de que llegaran las variables realizaras la consulta, lo ideal sería mas menos esto :
Código PHP:
Ver original$mi_variable_que_sirve_de_campo=$_POST['variable'];
$mi_segunda_variable_que_sirve_de_campo=$POST['variable2'];
$sql='';
$sql.="SELECT ";
//ciclo para llamar los campos
$sql.=" $mi_variable_que_sirve_de_campo, ";
//luego sería $mi_segunda_variable_que_sirve_de_campo etc....
//cierras el ciclo y completas la consulta
$sql.=" WHERE campo='$el_campo_que_nececitas' ";
// en caso de traer hartos campos en el where puedes realizar otro ciclo
//otra idea sería similar, comprobar campo por campo
$sql='';
$sql.="SELECT ";
isset ($mi_variable_que_sirve_de_campo) $sql.=" el_campo_que_nececites,";
isset ($mi_segunda_variable_que_sirve_de_campo) $sql.=" el_segundo_campo_que_necesites";
//asi sucesivamente
Espero que te quede claro más menos la idea, saludos
PD: Ciclo lo puedes utilizar para cuando lo muestres por pantalla