begin process at 2012 05 28 11:39:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Oracle

 > 

afficher une arborescence manager subordonées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

afficher une arborescence manager subordonées

mardi 7 octobre 2008 à 18:49:55 | afficher une arborescence manager subordonées

aazperfection

j ai pu arriver au niveau 2
il me faut une fonction recursive mais je sais pas comment faire
voici le code
=====================================================================
<script language="javascript">

function formation(id_mgr,id_emp)

 {  
    URLE='formation_sub.php' + '<? echo "?PHPSESSID=$PHPSESSID" ?>';  
 URLE=URLE + '&emp_id_mgr=' + id_mgr;
 URLE=URLE + '&id_emp=' + id_emp;
 //alert(URLE);
   // window.location=URLE;
 window.open (URLE, 'Formations', config='height=600, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no')

    }  
 
function subord(id_mgr,id_emp,nom)

 {  
    URLE='<? echo "$PHP_SELF?PHPSESSID=$PHPSESSID" ?>';  
 URLE=URLE + '&emp_id_mgr=' + id_mgr;
 URLE=URLE + '&id_emp=' + id_emp;
 URLE=URLE + '&nom_sub=' + nom;
 URLE=URLE + '&act=sub';
 //alert(URLE);
   // window.location=URLE;
 F1.action=URLE;
    F1.submit();

    }  
 

</SCRIPT>
<?
$db = new DataBase;
$db->DbRecord($rec='oracle');
$emp_id_mgr=$_SESSION["matricule"];
$emp_id_mgr='048369';

 $subor=array();

$sql1="select NAME from arhi_base_headcount_w_tp a where EMPLOYEE_ID='$emp_id_mgr'";
$Result=$db->DbSelect($sql1, $Column='1');
$nom_m=$Result[0][0];

$sql="select NAME,EMPLOYEE_ID  from arhi_base_headcount_w_tp a where DIRECT_REPORT_ID='$emp_id_mgr'";
//echo $sql;
$Result2=$db->DbSelect($sql, $Column='2');
if( count($Result2) > 0)


if ($_GET["act"] == "sub")
{
  $empl_id=$_GET["id_emp"];
  $nom_sub=$_GET["nom_sub"]."|".$empl_id;
  $sqls="select NAME,EMPLOYEE_ID  from arhi_base_headcount_w_tp a where DIRECT_REPORT_ID='$empl_id'";
  $Result=$db->DbSelect($sqls, $Column='2');
   //function Recursive ()
  //{
       foreach($Result2 as $Field)
   {
     $vnom=$Field[0]."|".$Field[1];
     $subor[$vnom].='';
   }
  if( count($Result) > 0)
  { 
    $flag=0;
    $chaine="array(";
     foreach($Result as $Fields)
 {
      if ($flag==0)  $chaine.= "'".$Fields[0]."|".$Fields[1]."'";
   else  $chaine.= ",'".$Fields[0]."|".$Fields[1]."'";
   $flag=1;
 }
 
 $chaine.=")"; 
 $chaine = "\$subor[\$nom_sub]=".$chaine.";";
 eval($chaine);
 echo "<br>";
 //Recursive($subor);
 //print_r($subor[$empl_id]);
  } 
}

else
{
   foreach($Result2 as $Field)
 {
  $vnom=$Field[0]."|".$Field[1];
  $subor[$vnom].='';
 }
}
//}
//Recursive($subor);
print_r($subor);
//foreach($Result2 as $Field)

 

/*select NAME from arhi_base_headcount_w_tp a where DIRECT_REPORT_ID=''
$Result=$db->DbSelect($Sql, $Column='1');
if( count($Result) > 0)
foreach($Result as $Field)
{
 if ($m[1]!=0)

*/
?>

 

<form name='F1' METHOD="POST" action="">
<table background="<?=$imagesPath?>header/fond_bando2.gif" width="632" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr width="632">
  <td valign="middle" class="textegrasblanc" width="100%"><img src="<?=$imagesPath?>header/spacer.gif" border="0" width="55" height="25" align="absmiddle"><font class="text">Filtre de recherche</font></td>
 </tr>
</table>

 <table width="500" border="0" align="center" cellpadding="0" cellspacing="0" background="<?=$imagesPath?>header/fond_gris_m.gif">
  <tr><td background="<?=$imagesPath?>header/fond_gris_h.gif"><img src="<?=$imagesPath?>header/spacer.gif" width="500" height="9"></td></tr>
 
  <tr>
   <td  align='center' width='100%'><table width='90%' border="0" align="center">
     <tr>
  <td width="5" >&nbsp;</td>
  <td width="10" >&nbsp;</td>
       <td <font class="text"><b>Manager : </b></font><td ><input type="text" name="nom_manager" value="<? echo $nom_m; ?>" disabled >
        
       <td width="6"></td>
     </tr>
  <tr>
       <td width="5" >&nbsp;</td>
       <td colspan="2" <font class="text"><b>Noms Collaborateurs</b></font></td>
  </tr>
     <?
 
    foreach($subor as $key => $value)
  {
     $tnomm=explode("|",$key);
      if(is_array($value))
        {
  ?>
         <tr>
         <td  ><a href="#" onClick="subord('<? echo $emp_id_mgr ;?>','<? echo $tnomm[1] ;?>','<? echo $tnomm[0] ;?>')" > <img src="moinsOrange" border="0"> </a></td>
         <td><a href="#" onClick="formation('<? echo $emp_id_mgr ;?>','<? echo $tnomm[1] ;?>')" > <? echo $tnomm[0];?> </a></td>
        
         </tr>
       <?
   foreach($value as $key1 => $value1)
   {
    $tnom=explode("|",$value1);
    ?>
   </tr>
       <td></td>
     
       <td>&nbsp;&nbsp;&nbsp;&nbsp; <a href="#" onClick="formation('<? echo $tnomm[1] ;?>','<? echo $tnom[1] ;?>')" ><img src="SommaireO" border="0"> <? echo $tnom[0];?> </a></td>
     </tr>
     <?
      }
   }
     else
  {
  
 ?>
     <tr>
       <td ><a href="#" onClick="subord('<? echo $emp_id_mgr ;?>','<? echo $tnomm[1] ;?>','<? echo $tnomm[0] ;?>')" > <img src="plusOrange" border="0"> </a></td>
       <td><a href="#" onClick="formation('<? echo $emp_id_mgr ;?>','<? echo $tnomm[1] ;?>')" > <? echo $tnomm[0];?> </a></td>
     
     </tr>
    <?
   }
  }
 
  ?>
   </table>    
            </td>
====================================================
est ce qu il ya quelqu 'un qui peut m'aider



Cette discussion est classée dans : id, emp, mgr, urle, subor


Répondre à ce message

Sujets en rapport avec ce message

arboresecence subordoné [ par aazperfection ] je veux creer une arborecence -----------------------------------------+nom1-nom2  +nom21  -nom22     +nom221     +nom222  +nom33  +nom3-------------- ajout d'un element dans un document XML existant [ par cahbchoub ] bonjourvoici mon code:$container_url= "c://train.dbxml"; $docname = "Tunis"; echo $docname; $mgr = new XmlManager(); $qc = $mgr->createQueryCo forum en Php..un coup de main ? [ par hiferman ] Bonjour, je suis entrain de créer un minif-orum php, alors j'ai crée 3 pages :forum.php : qui liste les titres des  discussion récentes.avec un lien n mon tablo[] me joue des tours [ par goyave ] bonjour   j'ai un probleme dans un 1er temps je cree un tableau avec les participants d'une rando  dans un 2eme temps je crée une requette avec le des Comment identifié par l'ID d'où viens le mail qui m'a été envoyé [ par caylor ] liste roulante [ par tesnim1 ] Bonjour à tout le monde,je souhaite importer des données à partir d'une base des données suivant l'id du champ que je souhaite afficher,la sélection d array et formulaire [ par laubro ] Bonjourj'ai encore des soucis avec les tableauxvoils, je récuprèe des données dans des champs texte dans un formulaire, je veux pouvoir les modifier e sessions [ par khadija212 ] Bonjour, S'il vous plait j'ai utilisé une session pour sauvegarder une variable id_client pour l'utilisé dans un autre fichier. Dans mon premier fich requete mysql select where [ par kevin77230 ] BonjourVoila je vous expose mon probleme.j'ai un script qui permet de faire apparaitre les information d'une table de ma base de donneecode:<pre class modifier un champ [ par brudao ] Bonjour, je n'arrive pas à modifier le type d'un champ d'une bd mysql en php. exemple: je cree une table: $req="CREATE TABLE 'ma_table ( id int(11) no


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,994 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales