0

私はphpスクリプトを作成しています。私がしなければならないことは、あるページから別のページにコンテンツを送ることです。

例えば ​​:

従業員が休暇を申請します (開始日と終了日)。この休暇の詳細は、マネージャーの承認のために上司のページに送信する必要があります (開始日と終了日を含む)。人物「A」がマネージャーで人物「B」が従業員の場合、B の休暇の詳細は、すべてのマネージャーではなく、人物 A のページにのみ送信する必要があります。これを達成する方法。

前もって感謝します。

4

2 に答える 2

2

これを実現する 1 つの方法は、データベースを介して人物 A と人物 B の間にリンクを作成することです。そうすれば、関係のある従業員の休暇日のみを引き出すマネージャーのクエリを実行できます。

マネージャー -> 従業員の関係は多対多になる可能性があるため、この 2 つの間の関係テーブルとして leave テーブルを使用することは理にかなっています。

その後、クエリを実行して、特定のマネージャーのすべての休暇申請を引き出すことができます。

SELECT * FROM employee_table JOIN leave_table ON leave_table.employee_id = employee_table.id JOIN manager_table on manager_table.id = leave_table.manager_id WHERE manager_id = xxx

于 2012-11-06T09:03:58.500 に答える
1
Make two Tables:

employee:
1.id
2.emp_name
3.emp_designation
4.manager

Leaves Table:

1.id
2.emp_id
3.from:
4.to



//While Login Make Session
$_SESSION['user'];
$_SESSION['emp_designation'];

//Check if the login user emp_designation is Manager
$query="select a.*,b.emp_id from leaves a left join employee b on a.emp_id=b.id where a.manager='".$_SESSION[user]."'";
于 2012-11-06T08:57:45.713 に答える