ciao,

beh, io l'ho abilitata e ugualmente non funziona.


alla fine ripeto, non credo sia complicato, sono io che in back-end sono alle prime armi.


la situazione e' questa

Codice PHP:
class ControlPanel {
var 
$options

/*
tramite il pannello di controllo l'utente imposta una
serie di opzioni che finisco tutte in $options
*/
$this->options["nome-opzione"] = $_POST['input_nome-opzione'];

/*
con la funzione catlist() mostro una lista di categorie, e siccome ho bisogno
di associare categorie diverse ad opzioni diverse, passo come parametro
il nome dell'opzione a cui associare la scelta dell'utente
*/

catlist(nome-opzione)
}

// ora, FUORI dalla classe, definisco la suddetta funzione catlist

$cpanel = new ControlPanel();
function 
catlist($target_option) {
    
$current_cat $cpanel->options[$target_option];
    echo 
$current_cat;
    
$cat_obj get_categories('hide_empty=0');
    
$cat = array();
    print 
'<select name="'.$target_option.'" id="'.$target_option.'">';
    foreach (
$cat_obj as $cat) {
        
$cat_id $cat->cat_ID;
        
$cat_name $cat->cat_name;
        echo 
'<option value="'.$cat_id.'"';
        if (
$current_cat == $cat_id) echo 'selected="selected"';
        echo 
'>'.$cat_name.'</option>';
    }
    print 
'</select>';
}

/*
la domanda rimane:
e' possibile o no ottenere questa $target_option dall'interno della classe?
*/ 
se avete bisogno di ulteriori spiegazioni chiedere, magari c'e qualcosa che manca.
grazie ancora ragazzi, contrariamente al 90% di altri forum italiani questo continua ad essere uno di quelli che frequento con gran piacere