Je cherche a faire un organigramme simpliste.
J'ai une table user qui possede un champ manager representant le n+1.
voila plusieurs heures que je me prends la tete avec ca sans en voir le bout.
J'ai essayé de faire une fonction mais ca ne me rend pas ce que je veux.
Code : Tout sélectionner
function getchild($manager,$site)
{
$dbconn =& pnDBGetConn(true);
$sqlarb ="SELECT pn_uid,pn_name,pn_uname,pn_user_jobfunction,pn_user_dpt FROM pn_users where pn_user_manager='$manager' order by pn_uname ASC";
$resultarb =& $dbconn->Execute($sqlarb);
//global $orglist;
while (!$resultarb->EOF) {
list($pn_uid,$pn_name,$pn_uname,$pn_user_jobfunction,$pn_user_dpt) = $resultarb->fields;
echo $pn_uname;
$orglist.=$pn_uname;
$resultarb->MoveNext();
//$orglist.=$pn_uname.'-';
getchild($pn_uname,$site);
echo '-';
}mais ca marche pas, ca me renvoi bien les noms des enfants, mais a la queuleuleu, et je perds toute notion de rattachement au parent...
Quelqu'un a deja fait ce genre de chose?
merci d'avance,
VooDoo