我想从该 introducer5 代码中获取员工代码的 introducer5 代码需要获取 introducer4 代码谁介绍 introducer4 像明智的我想获得他们所有的代码。
我有 7 个级别的员工:1)x-7000 2)yyyy-6000 3)....7)eeee-1000
<?php
if(isset($_POST['submit'])){
$introducer_code=$_POST['intro_code'];
function getOneLevel($intro_code)
{
$get_intro_code="SELECT * FROM `emp_details` WHERE `emp_code` = '".$intro_code."' ";
// echo $get_intro_code."</br>";
$exe_code=mysql_query($get_intro_code);
//$introducer_code=array();
$rows=mysql_num_rows($exe_code);
// echo $rows;
if($rows>0)
{
$get_role=mysql_fetch_array($exe_code);
$introducer_code= $get_role['intro_code'];
$compare_role1=" SELECT * FROM emp_details WHERE `emp_code` = '".$introducer_code."' ";
// echo $compare_role1."</br>";
$exe_role1=mysql_query($compare_role1);
$get_pos1=mysql_fetch_array($exe_role1);
//echo $get_pos1['emp_role'];
if($row_c=mysql_num_rows($exe_role1) > 0){
$compare_role="SELECT * FROM user_role WHERE `emp_role_id` = '".$get_pos1['emp_role']."' ";
echo $compare_role."</br>";
$exe_role=mysql_query($compare_role);
$get_pos=mysql_fetch_array($exe_role);
$id=$get_pos['id'];
}
}
$res=$id.','.$introducer_code;
echo $res."</br>";
return $res;
}
$compare_role2="SELECT * FROM emp_details WHERE `intro_code` = '".$introducer_code."'";
// echo $compare_role2 ."</br>";
$exe_role2=mysql_query($compare_role2);
if (mysql_num_rows($exe_role2)>0) {
//$n=7;
while ($get_pos=mysql_fetch_array($exe_role2)) {
//echo $get_pos['emp_code'];
// $c=$n-$id;
/* for($i=0;$i<$c;$i++){
echo "hi";*/
getOneLevel($get_pos['emp_code']);
// }
}
}
getOneLevel($introducer_code);
}
?>
<form method="post">
<div cl="form-group">
<label>Introducer Code</label>
<input type="text" placeholder="Enter Introducer Code" id="intro_code" required="required" name="intro_code" cl="form-control" />
</div>
<on value="Submit" type="submit" name="submit" >Submit</on>
</form>
上面的代码只返回文本框中输入的值的直接 introducer4 代码。它不返回引用 introducer4 等的 introducer3 代码...
救命啊!!!!!!!!!!!
试试这个可能有用
function getIntroducer($intro_code)
{
//Write your code to get introudcer and return it's Interducer id only
return $introudcer;
}
$finalInterducer = $intro_code //start
for($i=0;$i<5;$i++){ // If its 7 loop 7 time's
$finalInterducer = getIntroducer($finalInterducer)
}
/ / 循环后,你得到最后一个 finalInterducer
更改 SQL 查询,试试这个:
SELECT ED4.emp_code
>AND = ED4.emp_code
AS 'introducer4'.emp_code
AS 'introducer3',ED3.emp_code
AS 'introducer2',ED1.emp_code
AS 'introducer1' FROM emp_det
All the best:)
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(2条)