Pues en tu funcion select_combinado te esta enviando un $id_provincia entonces solo seria cuestion que hagas tu mysql_query y rellenes un select, algo asi te serviria:
  Código PHP:
    function select_combinado($id_provincia){
   //función para crear el select combinado
   //debe extraer las opciones de un select a partir de un parámetro
   
   //generamos unos arrays con distintas poblaciones de varias provincias
   //estos valores en un caso práctico seguramente se extraerán de base de datos
   //no habría que cargar todos en memoria, sólo hacer el select de las poblaciones de la provincia deseada
   mysql_connect();
   $query = "SELECT pueblo FROM pueblos WHERE ciudad='$id_provincia'";
   $rst = mysql_query( $query ) or die( mysql_error() );
   $nuevo_select = "<select name='poblaciones'>";
   while( $row = mysql_fetch_array( $rst ) ) {
       $nuevo_select .= '<option value="' . $row['pueblo '] . '">' . $row['pueblo'] . '</option>';
   }
   $nuevo_select .= "</select>";
   return $nuevo_select;
} 
    
  Saludos.