Podrías asignarle a los elementos HTML los mismos nombres que los de los campos en la tabla de la base de datos, de este modo, se facilitaría el armado de la consulta.
Código PHP:
Ver original$condiciones = '';
foreach ($_POST as $clave => $valor){
$total = strlen($condiciones); $condiciones .= $total ? " AND " . $clave . " = '" . $valor . "'" : $clave . " = '" . $valor . "'";
}
}
$query = mysqli_query($conexion, "SELECT {$campos} FROM tabla WHERE {$condiciones}");
La sentencia quería más o menos así (los campos y valores son de ejemplo):
No olvides
desinfectar los datos para realizar una consulta segura.
Saludos