• User

    Funzione per estrarre in un unica variabile chiave e valore

    Salve a tutti avrei bisogno di un vostro aiuto vi spiego intanto cosa dovrei fare:
    In una tabella del database ho inserito i gruppi del tipo superadmin , admin , staff, ecc...

    Adesso io dovrei estrarre da questa tabella l ' id del gruppo, e associarlo al nome, quindi un unica variabile.

    Ho fatto tante prove, adesso con l ultima prova mi stampa l ultimo id e nome, e non mi stampa tutti gli id e nomi inoltre non associa l'id al nome cosa fare mi date una mano grazie.[php]

    function GroupSelect(){
    global $dbcore ;
    $sql = mysql_query("select id_groups, nome_group from groupstaff order by id_groups asc")or die(mysql_error());
    while( $row = mysql_fetch_assoc($sql)){
    $return = array($row['id_groups']=>$row['nome_group']);
    }
    return $return;
    }

    [/php]


  • User Attivo

    Beh, c'è un problema nell'array:

    [php]function GroupSelect(){
    global $dbcore ;
    $sql = mysql_query("select id_groups, nome_group from groupstaff order by id_groups asc")or die(mysql_error());
    while( $row = mysql_fetch_assoc($sql)){
    $return[$row['id_groups']] =$row['nome_group'];
    }
    return $return;
    } [/php]

    E poi te lo puoi leggere in questo modo:
    [php]$vars = GroupSelect();
    foreach($vars as $var){
    echo $var." ";
    }[/php]Ola!:ciauz:


  • User

    Ciao non va bene non mi da il risultato che deve darmi id chiave nome valore.


  • User Attivo

    Uhm...
    Prova così :
    [PHP]function GroupSelect(){
    global $dbcore ;
    $sql = mysql_query("select id_groups, nome_group from groupstaff order by id_groups asc")or die(mysql_error());
    while( $row = mysql_fetch_assoc($sql)){
    $return[] = array($row['id_groups']=>$row['nome_group']);
    }
    return $return;
    } [/PHP]