controlla che i dati via get vengano passati regolarmente, se è così, probabilmente, l'errore sta in
codice:
if($variante != ''){
    $sql = "SELECT Taglia FROM gamma 
            WHERE articolo = '{$articolo}' AND
                  variante = '{$variante}'
            ORDER BY taglia ASC";
    $st = mysql_query($sql, $myconnect) or die(mysql_error());
    echo "Tg <select size=\"1\" name=\"taglia>";
    while ($data = mysql_fetch_object( $st )){
        echo "<option value=\"{$data->taglia}\">{$data->taglia}</option>";
    }
    echo "</select>";   
}
prova a stampare la query, provala direttamente in mysql e vedi se funziona, se torna qualche risultato...
ciao