Non ho ben capito neanch'io !!!

Fossi in te farei una clausola where dinamica

codice:
$whereClause = "";
if (! empty($id_corso)) {
 $whereClause = "id_corso='$id_corso'";
}
if (! empty($provincia)) {
 if (! empty($whereClause)) {
  $whereClause .= " and ";
 } 
 $whereClause .= "provincia='$provincia'";
}
if (! empty($whereClause)) {
 $whereClause = " where ".$whereClause;
}
$query = "select * from tablella $whereClause ";