PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-在服务器端存储复选框值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

对于我的家庭自动化项目(将RaspBerry Pi与Apache服务器和配置网页一起使用),我试图将复选框的设置保存到服务器端的文件中,但是我无法使其在我的情况下正常工作.
PHP与fopen()和fwrite()结合使用,我可以将任何字符串存储到文本文件中,这没有问题.问题在于该表单使用POST,而我似乎无法弄清楚如何以以下方式编写代码

1)复选框本身设置为文本文件中当前存在的值(“记住并检索”设置);

2)用户刚刚设置的设置被写入文件,这在页面加载(POST)时发生.

这些动作似乎互相阻碍,因为PHP是服务器端.如果第一次刷新或访问页面没有问题,则在提交表单后重新加载页面时会出现问题.
我使用哪种方法或语言在服务器端保存复选框的设置并不重要.

哪种方法可以解决问题?

解决方法:

您可以通过执行以下操作来设置文件,假设该文件仅包含值1或0(无论是否应设置此复选框)(提交表单时调用此脚本):

if(isset($_POST["mycheckBoxname"])){
   file_put_contents('file.txt', '1');
}
else{
   file_put_contents('file.txt', '0');
}

这是将复选框以正确的格式显示在屏幕上.显示复选框表单时使用此选项.

$checked = file_get_contents('file.txt');
echo '<input type="checkBox" name="mycheckBoxname" ';
if($checked=='1') echo 'checked ';
echo '/>';

创建文件时,请确保设置正确的权限,以便PHP处理器对其具有写权限.

大佬总结

以上是大佬教程为你收集整理的php-在服务器端存储复选框值全部内容,希望文章能够帮你解决php-在服务器端存储复选框值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: