【问题标题】:Transferring contents from one page to another in php在php中将内容从一个页面传输到另一个页面
【发布时间】:2012-11-06 08:47:43
【问题描述】:

我正在创建一个 php 脚本。我要做的就是将内容从一个页面发送到另一个页面。

例如:

员工申请休假(从开始到现在)。此休假详细信息应发送到他的经理页面以供他批准(包括开始日期和结束日期)。如果“A”是经理,“B”是员工,那么 B 的休假详细信息应仅发送到 A 页面,而不是发送给所有经理。如何做到这一点。

提前致谢。

【问题讨论】:

  • 在员工表中创建现场主管,并为每个员工分配特定的监管ID,并使用此ID在经理页面上显示休假详细信息
  • @Harry 我是新手,我真的不知道。能否请您详细说明您所说的内容。
  • 从 ,to date 到 session 或者你可以通过 url 传递值...否则只需为此操作创建一个数据库
  • 请告诉我如何获取员工申请休假的详细信息?
  • 每个主管详细信息作为员工进入员工表。每个员工作为主管,因此您可以在每个员工的主管列中保存主管 ID。在主管页面中,您可以使用他的 ID 获取员工休假数据比如 select * from leave where super_id=employee id

标签: php mysql


【解决方案1】:

实现此目的的一种方法是通过数据库在人员 A 和人员 B 之间创建链接。这样,您可以对经理运行查询,该查询仅提取与他们有关系的员工的休假日期。

由于经理 -> 员工关系可能是多对多的,因此将休假表作为两者之间的关系表是有意义的。

然后您将能够运行查询以提取特定经理的所有休假请求

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

【讨论】:

    【解决方案2】:
    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]."'";
    

    【讨论】:

    • 谢谢维卡斯。让我试试这个。实施后将接受您的答案。
    猜你喜欢
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多