php - 保存复选框列表以便用户可以在重新登录后打开列表的最佳方法是什么

标签 php mysql storage checkboxlist

我能够获取所有检查的值,但我必须再次重建整个检查表。

复选框列表的属性:

  • 选中一个复选框后动态添加新的复选框

  • 您可以通过点击按钮手动添加新复选框

将 list 存储到数据库中的最佳方法是什么,以便我可以轻松地一次又一次打开它,而不会丢失数据?

谢谢!

最佳答案

您可以将现有值存储为编码的 json 字符串并将其存储在数据库中。

假设您有多个具有不同值的复选框:

$data[chkbox1][0] = 1;  // Example data
$data[chkbox1][1] = 0;
$data[chkbox2][0] = 3;
$data[chkbox2][1] = 2;

// Store this variable in database & Convert into base64, to keep it simple    
$jsonstring = base64_encode(json_encode($data));

将字符串存储在数据库中后,检索它后,您可以执行以下操作:

$data = json_decode(base64_decode($sqldata));

这样您就可以取回数据!

关于php - 保存复选框列表以便用户可以在重新登录后打开列表的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22371670/

相关文章:

php - 在无限滚动中使用 AJAX 和 PHP 从表中获取结果?

azure - 从 octopus 访问 blob 存储时出现 Microsoft.WindowsAzure.Storage.StorageException : Unable to connect to the remote server,

sqlite - Ionic 2 : RC. 0 存储在浏览器中不再有效

php - Debian -/usr/bin/env : 'php\r' : No such file or directory

php - 从表中选择 *,其中日期 = 本周,以及?

mysql - Rails 3 App Mysql2::Error - 新手无法写入数据库

android - android(getCacheDir())中的缓存文件夹在功能上等同于iOS(NSCachesDirectory)中的缓存文件夹吗?

php - 有没有办法使用查询获取所有谷歌数据存储区 "KIND"的列表

javascript - 使用 jquery ajax 在 div 中加载外部 php 文件

php - 我想将不同表中的多个值插入到单个表中..