php - 我如何获取、查看和更新​​存储在数据库中的复选框值

标签 php mysql database checkbox

我有一个 html 表单,其中有超过 30 个复选框。复选框用于选择不同的服务。

我想将这些所有值存储在 1 个由 分隔的数据库字段中,这些值可以是数字或字符串。插入复选框值的代码如下:

 <form method="post" action="posted.php">
    Option 1: <input type="checkbox" name="type" value="1" /><br />
    Option 2: <input type="checkbox" name="type" value="2" /><br />
    Option 3: <input type="checkbox" name="type" value="3" /><br />
    Option 4: <input type="checkbox" name="type" value="4" /><br />
    Option 5: <input type="checkbox" name="type" value="5" /><br />
    Option 6: <input type="checkbox" name="type" value="6" /><br />
    Option 7: <input type="checkbox" name="type" value="7" /><br />
    Option 8: <input type="checkbox" name="type" value="8" /><br />
    Option 9: <input type="checkbox" name="type" value="9"/><br />
    <input type="submit" value="Submit" />
 </form>

成功提交后,当然我需要在更新时获取对应复选框中的这些数据。

请尽快回复我并提供完整的 PHP 代码。

最佳答案

您可以使用 JSON。从此:

Option 1: <input type="checkbox" name="myval[option_name1]" /><br />
Option N: <input type="checkbox" name="myval[option_nameN]" /><br />

商店:

$model->field = json_encode($_POST['myval']);

或以逗号分隔(如果您确实需要):

$model->field = implode(",", $_POST['myval']);

关于php - 我如何获取、查看和更新​​存储在数据库中的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23254355/

相关文章:

php - 模型数组的 Codeigniter 错误

python - 在 PyQt5 中的 MySQL 表上执行 QSqlQuery 时出现问题

java - 我可以为我的网站之一使用 C3PO/DBCP 连接池吗

mysql - 在 MySQL 中获取上一行

约束上的 mySQL 语法错误

mysql - 更新慢,不知道为什么

php - 在 Netbeans 中工作时关于方法声明的通知消息

php - 找到最接近拼写错误的城市名称的匹配项?

php - 使用 php ajax 和 mysql 使用 secret 问题重置密码

mysql - 如何在 mySql 中使用 Join 添加三行并保留在第三列行