Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 您如何制作这个简单的调度程序?_Php_Mysql_Forms - Fatal编程技术网

Php 您如何制作这个简单的调度程序?

Php 您如何制作这个简单的调度程序?,php,mysql,forms,Php,Mysql,Forms,我现在在一个行政部门工作,为员工排班。很简单,在任何一天,员工要么上白班,要么上夜班。您将如何进行此操作以使其易于显示?我在想,我有一个表格,第一列是员工姓名。接下来的7列是接下来的7天。每个单元都是一个下拉列表,其中包括非计划、白班和夜班三种选择。你会这样做吗?我从来没有做过这样的事,所以我真的需要一些建议 谢谢 对于像员工这样的人,不管发生什么,你都可能会看到大量的文本。为什么不按时间顺序列出输入时间和输出时间 John Smith in 7:30 Mary Anne in 7:30

我现在在一个行政部门工作,为员工排班。很简单,在任何一天,员工要么上白班,要么上夜班。您将如何进行此操作以使其易于显示?我在想,我有一个表格,第一列是员工姓名。接下来的7列是接下来的7天。每个单元都是一个下拉列表,其中包括非计划、白班和夜班三种选择。你会这样做吗?我从来没有做过这样的事,所以我真的需要一些建议


谢谢

对于像员工这样的人,不管发生什么,你都可能会看到大量的文本。为什么不按时间顺序列出输入时间和输出时间

John Smith in  7:30
Mary Anne  in  7:30

John Smith out 4:00
Mary Anne  out 4:00
你可以用颜色编码输入或输出。你也可以将其细分为5、10、15或30分钟的增量,尽管我不确定该值是多少。也许更快的视觉参考

对“日”视图执行类似的操作,该视图可以从周/月等开始钻取。在这样做的同时,您可以轻松创建一个更具图形化的员工日程视图

编辑: 我想上面的内容并没有解决你的问题,而是举例说明了一旦你有了数据,你可以用它做什么


对于日程安排,您可以创建一个非常基本的表单,该表单由一个查找/自动完成字段(员工姓名)、一个日期字段和两个时间字段(输入/输出)组成。如果您使用jQuery对话框之类的工具,您可以直接从任何其他计划视图插入这些计划,以帮助您查看所要查找的内容。你可以很容易地将7列的进出时间列表放在一个“排列”视图中表示一周。您可以选择按周或按天翻页。在按日分页中,您将具有某种轮换功能,如果一周的结束会影响下一周的开始,这可能会很方便。

我认为,作为管理员,我更喜欢简单一点的东西。包含白天或夜晚的下拉列表;如果没有转换,也可以选择两者

这就是我们在表单上所做的,在表单上输入日程安排。但我如何将其输入数据库?我不知道下拉列表的名称,因此日期是正确的。我想可能会做一些事情,比如连接雇员ID、日期以及他们是否在工作。因此,对于2010年7月4日上夜班的52号员工,如52-20100704-N。你觉得这样做行得通吗?你的问题似乎是关于表单、用户界面——而不是数据库结构。你必须先规划结构。我在这里看不到足够的信息来帮助您。我不知道52-20100704-N是否是表记录中的条目;如果是的话,那不是我可以推荐的解决方案。