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