funzione per estrarre in un unica variabile chiave e valore

salve a tutti avrei bisognio 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 inolre non associa l id al nome cosa fare mi date una mano  grazie  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; }

inviato 7 anni fa
roccochiolo
X 0 X

Prova a dichiarare l'array $return fuori dal ciclo.

risposto 7 anni fa
Hroud
X 0 X

ho fatoo cosi spostando l' array fuori dal ciclo while ma non va   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;     }    return $return;    $row = array($row['id_groups']=>$row['nome_group']);     }

risposto 7 anni fa
roccochiolo
X 0 X

io intendevo così:

function GroupSelect(){
global $dbcore ;
$sql = mysql_query("select id_groups, nome_group from groupstaff order by id_groups asc")or die(mysql_error());

$return = array();

  while(  $row = mysql_fetch_assoc($sql)){

   $return = array($row['id_groups']=>$row['nome_group']); 
        

    }

   
return $return;


}
risposto 7 anni fa
Hroud
X 0 X

oppure in alternativa:

function GroupSelect(){

global $dbcore ;

$sql = mysql_query("select id_groups, nome_group from groupstaff order by id_groups asc")or die(mysql_error());

$return = "";

  while(  $row = mysql_fetch_assoc($sql)){

    $return .= $row['id_groups'] . " " .  $row['nome_group'];

    }

return $return;

}

risposto 7 anni fa
Hroud
X 0 X

ciao e grazie , la prima pi stampa un unico valore , la seconda mi stapa id w nome, ma li passa tutti attaccati e il tutto dee andare al select di smarty

risposto 7 anni fa
roccochiolo
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda