php - 如何使用php数组和Mysql在复选框中设置值

标签 php jquery mysql arrays checkbox

我想使用数组和从数据库中获取的值在复选框中设置值。我有一个像 1,2,3,6,8 这样的字符串,它已使用 explode 函数转换为字符串。我从具有 10 个元素的数据库中获取值,这些元素的 item_id 为 1,依此类推。现在我想将这些值与该数组一一比较,如果匹配该值,复选框将被选中,如果没有,复选框将保持未选中状态。复选框总数为 10。应根据其 item_id 和数组选择 5 个。

$string = 1,2,3,6,8;
$array = explode(',', $string);

最佳答案

$string = "1,2,3,6,8";
$values = explode(',', $string);
for($i=1;$i<=10;$i++)
{
  if(in_array($i,$values))
   echo "<input type='checkbox' name='checkboxes[]' value='$i' checked='checked'>";
  else
   echo "<input type='checkbox' name='checkboxes[]' value='$i'>";
}

关于php - 如何使用php数组和Mysql在复选框中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23968997/

相关文章:

php - 日期格式无法正常工作

jquery - 从 api 自动完成

Javascript 每三个空格拆分字符串

PHP 验证显示错误的图标

php - 如何在多个表中使用group_contat()函数?

php - 将 sql 结果显示为 html 可选元素

javascript - jQuery:如何覆盖表格宽度?

mysql - sql join子句位置问题

php - 为不同的用户创建相同的登录页面

MySQL在连接中动态选择字段?