php读取多个输入字段的值,并用这些值更新数据库
我有一个通过php for循环动态创建的日历,每天都是一个div。在每一天都应该有可能输入一些内容,比如节假日或外出,最好是通过清单的方式。 我基本上想要一个日历,它显示了数据库中每天基本正常工作的条目,但你也应该能够在3月4日说我不在办公室,并将其保存到数据库中 我正在努力更新部分 如何从所有输入字段获取所有值并将其更新到数据库?最好的办法是什么?php读取多个输入字段的值,并用这些值更新数据库,php,calendar,input-field,Php,Calendar,Input Field,我有一个通过php for循环动态创建的日历,每天都是一个div。在每一天都应该有可能输入一些内容,比如节假日或外出,最好是通过清单的方式。 我基本上想要一个日历,它显示了数据库中每天基本正常工作的条目,但你也应该能够在3月4日说我不在办公室,并将其保存到数据库中 我正在努力更新部分 如何从所有输入字段获取所有值并将其更新到数据库?最好的办法是什么? 我是否应该将所有输入字段包装在一个表单中,然后检查每个表单?最好的方法是将所有输入包装在一个表单中。之后,您需要考虑您的数据。您是否需要以某种方式
我是否应该将所有输入字段包装在一个表单中,然后检查每个表单?最好的方法是将所有输入包装在一个表单中。之后,您需要考虑您的数据。您是否需要以某种方式区分这些输入?然后,您需要为它们中的每一个指定唯一的名称。否则,您可以像传递数组示例一样传递它们。我将在所有div周围包装一个表单 然后您可以编写如下输入字段:
<input type="text" name="info-for-day[03-04][away]">
<input type="text" name="info-for-day[04-04][away]">
现在您可以在数据库中使用SQL语句编写此值,希望这会有所帮助。
我认为最好的解决方案是foreach:
foreach ($_POST['info-for-day'] as $date => $value) {
mysqli_query($conn, "Update ... SET field=$value['away'] WHERE date=$date");
}
foreach ($_POST['info-for-day'] as $date => $value) {
mysqli_query($conn, "Update ... SET field=$value['away'] WHERE date=$date");
}