如何像保存文件一样保存和加载选中的复选框 - php

Posted

技术标签:

【中文标题】如何像保存文件一样保存和加载选中的复选框 - php【英文标题】:How to save and load checked checkbox like a save file - php 【发布时间】:2012-05-09 15:09:24 【问题描述】:

我正在开发一个网络工具,目的是通过复选框遵循特定规则(由用户确定)将 XML(xmi) 文件转换为 SQL 文件。

所以基本上用户应该能够在下次访问他可以加载的网站/网络工具时保存在一种保存文件中使用的复选框,从而在上次使用时获得选中的复选框,明白吗?

因此,用户指定保存文件的名称,以便能够在以后的访问中加载保存文件。 我不知道这是否可以使用 :x NEDD HELP :XXX

input type="checkbox" name="chk[]" id="chk[]" value="chk"> when a class doesn't have an Identifier a primary key will be automatically created in the corresponding table.

【问题讨论】:

您可以加载设置文件,并在使用选项呈现页面时,将checked="checked" 添加到选定的框中。 我感受到你的痛苦。我有完全相同的问题/问题,几天来我一直在寻找解决方案。似乎没有人了解所要求的内容,或者只是没有一个我很难相信的解决方案。对于我的使用,我有一个非常大的表单(仅表单部分就有超过 2000 行代码),我需要能够不时保存正在进行的工作以便以后重新加载。我找不到办法。我所需要的只是一个将 1 个值保存到文件并从该文件重新加载它的示例,然后我可以从那里完成其余的工作! 【参考方案1】:

如果我理解正确,您希望保存用户的设置,以便在用户下次访问该站点时保留这些设置。

我会使用sessions 来存储用户的设置,然后使用这样的代码让复选框反映用户的设置:

<input type="checkbox" name="chk[]" id="chk[]" value="chk" <?php if ($_SESSION['someval'])  print 'checked="checked" ';  ?>>

【讨论】:

通过使用会话,用户可以保存多个存档吗?因为该站点将有多个复选框,每个复选框代表不同的参数,所以用户需要有可能将这些设置保存在单独的文件中。 @user1384873:它们实际上不会在“文件”中,但是是的,您可以通过这种方式保存许多值。 他如何加载这些设置?因为我真正想要的是让用户能够选择和加载某个先前保存的“配置文件”(一组多个复选框值)。 哦,如果您希望用户有多个选择,我会将他们的设置选择存储在数据库中,然后使用会话来管理用户登录,这样您就知道谁的选择是谁的了。至于加载设置,只要您从数据库或 $_SESSIONS var 检索信息,就会加载数据。您可以使用我上面的代码来显示它们已加载。

以上是关于如何像保存文件一样保存和加载选中的复选框 - php的主要内容,如果未能解决你的问题,请参考以下文章

将QCheckBox的状态保存在文件中,程序重启时加载状态

Excel 控件中的checkbox 如何被选中? 为啥不是像"窗体"中的复选框一样,拉出来,直接用鼠标单击就能选中了

有没有办法以编程方式将 Excel 单元格保存到可以加载的本地文件,就像使用 VSTO 的“复制和粘贴”一样?

如何将选中的数据从复选框保存到数据库

如何保存保持选中的复选框?

用户退出应用程序时如何保存 Android CheckBox 的状态?