Ciao a tutti.
Ho creato una select html che mi prende i valori da una tabella.
Se la tabella è su MySQL, tutto funziona alla perfezione.
Vi posto il codice che ho scritto se la tabella anziché essere su MySQL è su DB2. Quello che cambia sono solo le chiamate alle funzioni di gestione del db. Tutto qua.

Codice PHP:
$sqlstr "SELECT GRNAME,GRDOC FROM NICOLA/GROUPS WHERE GRNAME = 'TUTTO' ORDER BY GRDOC"
    
$result db2_exec($db2conn,$sqlstr,array('CURSOR' => DB2_SCROLLABLE));

    if (
$result
    {
        echo 
"<select name='FCAPPL_filt'>" ;
        
$i=0;
        while (
$row db2_fetch_assoc($result))
        {
            
            
$documento $row["GRDOC"];
            
            
            echo 
"<option value='$documento'";
            if ((
$documento == $FCAPPL_filt) || ($i == 0))
            {
                echo 
" selected";
            }
            echo 
">$documento</option>";
            
            
$i++;
        }
        
        echo 
"</select>";
    }
    else
    {
        echo 
"[b]Errore[/b]"
    } 
La lista di tutti i doc viene visualizzata, il problema è che non mi crea i "selected" correttamente, pur essendo $FCAPPL_filt inizializzata ad un valore.