网页上查看预约情况

https://img2.mukewang.com/5ba8976f00017e7e08000441.jpg

如图,网上上怎么实现根据时间来查看预约情况

开心每一天1111
浏览 853回答 1
1回答

繁花不似锦

大概这么个思路:有个预定表吧,字段大概如下,date日期,time时间点,location仓位date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time&nbsp;&nbsp;&nbsp;location20180906&nbsp;09:00&nbsp;&nbsp;&nbsp;&nbsp;120180906&nbsp;09:00&nbsp;&nbsp;&nbsp;&nbsp;220180906&nbsp;10:00&nbsp;&nbsp;&nbsp;&nbsp;2取出来预定信息形成如下数组格式:$result&nbsp;=&nbsp;['09:00-1',&nbsp;'09:00-2',&nbsp;'10:00-2'];因为你的时间点列表和仓位列表是固定好的,不容易变动的存在。所以可以提前定义一个数组(当然如果不是固定好的,可以按照你的业务生成相应的格式)。一个是时间点数组,就是你图片中左侧的时间点:$times&nbsp;=&nbsp;['09:00',&nbsp;'10:00',&nbsp;'11:00',&nbsp;'12:00',&nbsp;'13:00'];一个是仓位数组:$locations&nbsp;=&nbsp;['1'&nbsp;=>&nbsp;'一号仓',&nbsp;'2'&nbsp;=>&nbsp;'二号仓'];伪代码如下:foreach&nbsp;($times&nbsp;as&nbsp;$time)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($locations&nbsp;as&nbsp;$id&nbsp;=>&nbsp;$name)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(in_array($time&nbsp;.&nbsp;'-'&nbsp;.&nbsp;$id,&nbsp;$result))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'已预订'; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'未预定'; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;'<br/>'; }以上。
打开App,查看更多内容
随时随地看视频慕课网APP