Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Visualizzare chckboxes

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    41

    Visualizzare chckboxes

    Ragazzi ho questo codice:
    codice:
    function factory_admin_settings()
    {
    
        $type_nodes = variable_get("factory_content_type", '');
        $form['nodes'] = array('#type' => 'checkboxes',       
                               '#title' => t('Types'),   
                               '#options' => array_map('check_plain', node_get_types('names')),
                               '#description' => t('A list of node types you want to associate with this vocabulary.'),
                               '#required' => TRUE,
                               '#default_value' => ??
                               );
                               
        $form['submit'] = array('#type' => 'submit', '#value' => t('Submit'));
       
        return $form;
    }

    quello che ho in factory_content_type è "a:1:{s:4:"page";i:1;}"!
    come faccio per farmi restituire le checkbox giuste cioè quelle segnate ad uno clikkate?? grazie mille! cioè cosa metto in '#default_value' => ???

  2. #2
    Che cosa fa variable_get()?
    "a:1:{s:4:"page";i:1;}" sembrerebbe la serializzazione di un array. Hai provato con http://www.php.net/unserialize ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    41
    function variable_get($name, $default) {
    global $conf;

    return isset($conf[$name]) ? $conf[$name] : $default;
    }

    con unserialize ho provato ma nn so s elo metto giusto cmq nn mi va!
    grazie

  4. #4
    A me funziona:

    Codice PHP:
    <pre>
    <?php 
    $string 
    'a:1:{s:4:"page";i:1;}';
    $mixed unserialize($string);
    print_r($mixed);
    ?>
    </pre>

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    41
    allora il mio codice è questo

    codice:
            $type_nodes = variable_get("factory_content_type", '');
    	$nodes = unserialize($type_nodes);
    	print_r($nodes);
    e l'errore

    warning: unserialize() expects parameter 1 to be string, array given

  6. #6
    Questo significa che $type_nodes è gia un array e non "a:1:{s:4:"page";i:1;}".

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    41
    guarda io quello che ho nella cella factory_content_type è esattamente questo "a:1:{s:4:"page";i:1;}" di piu nn so dirti, ma in ogni caso potrei mettere qualcosa nel 'default_value' per dare il risultato che voglio oppure devo cambiare strategia? grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.