Aggiungo un tassello, forse fondamentale.
Per generare la select ho creato una funzione richiamata al bisogno:

Codice PHP:
echo "<form id=\"sort1\" name=\"sort1\" id=\"sort1\" action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" ><select id=\"_sort1\" name=\"_sort1\" onchange=\"sort1.submit()\" >";
    
create_select02($sort_list,(int)$_SESSION['kobal']['_sort1']);
    echo 
"</select>|check= ".$_SESSION['kobal']['_sort1']." |<input type=\"hidden\" name=\"sub_sort1\" value=\"X\">Ordina</form></td>"
La funzione è la seguente:

Codice PHP:
function create_select02($dataArr,$check)  {
    echo 
"\n";  
    
$k=0;
    for(
$j0;$j count($dataArr); $j++) 
    {
            echo 
"<option value='$j'";
            if (
$check == $k) {
                echo 
" selected ";
            }
            echo 
">".$dataArr[$j]."</option>\n";
            
$k++;
        }
    return (
count($dataArr));
    

Può essere la causa del problema???