【发布时间】:2017-07-12 10:05:25
【问题描述】:
潜伏了几年,终于创建了一个用户。
我会尽力向你解释我的问题:
我需要一个浏览器友好的小型文档(HTML、PHP 等),让我和几位同事能够打开开关,以便我们查看是否有人开车上班。 我可以创建开关,它工作正常 - 但是,我需要它来保持它的状态,跨越多台计算机,我想知道是否可以不制作数据库?
我希望保持简单,并在一个文件中。
例子:
Dude1 来上班,骑自行车。开关关闭
Dude2 走路来上班。开关关闭
Dude3 开车来上班。开关打开
--
Dude1 想看看今天谁在开车。打开 PHP/HTML 可以看到状态:
Dude1 - 关闭
Dude2 - 关闭
Dude3 - 开启
我希望这能解释我的问题,如果没有,请询问,我会尽量说得更清楚。
<div class="onoffswitch">
<input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="switch" checked>
<label class="onoffswitch-label" for="switch">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
这是最简单的部分 - 现在如何保持状态。
编辑,添加图片。 enter image description here
【问题讨论】:
-
您需要发布变量,将所有内容放在一个表单中,并对一个 php 脚本执行操作,该脚本将数据插入数据库或将其存储为
$_SESSION(不推荐使用后者) -
是否应该每个同事都能够从他们的设备访问应用程序,或者是否有每个人都为此目的使用的共享/公共站点?您不想使用数据库的原因是什么? SQLite 等基于文件的数据库是否可以接受?
-
@simlev 它应该可以从内部网络上的工作站/设备访问。 SQLite 是可以接受的,虽然我不太了解它 - 有什么要求?首先不使用数据库的原因是为了让它尽可能“小”,就像在服务器上有一个 PHP 文件一样,所以他们只需要导航到 server/file.php 或 10.10.10.10 /file.php
-
那么我建议使用数据库,因为它可以提供更大的灵活性,但要以拥有除
file.php之外的其他文件的“成本”为代价。 SQLite 的要求是可写文件和 php sqlite 扩展名。
标签: javascript php jquery html mysql