加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

从复选框中获取数组,然后在PHP中创建一个字符串

发布时间:2020-12-13 17:44:42 所属栏目:PHP教程 来源:网络整理
导读:我的网站上有一个表单,它使用数组来提交复选框数据.然后,我尝试使用foreach循环操作该数据,为每个复选框数据添加“:”,然后我想将其转换为可插入数据库的单个字符串. 这是我的HTML代码: while($row = $result-fetch_assoc()){echo 'trtdinput type="checkb
我的网站上有一个表单,它使用数组来提交复选框数据.然后,我尝试使用foreach循环操作该数据,为每个复选框数据添加“:”,然后我想将其转换为可插入数据库的单个字符串.

这是我的HTML代码:

while($row = $result->fetch_assoc())
{
echo '<tr><td><input type="checkbox" name="pluginlist[]" value="'.$row['plugin'].'" /></td><td> '.$row['plugin'].'</td></tr>';
}

$row [‘plugin’]是来自数据库中不同表的数据.

这是我的PHP代码$_POST数据,然后运行foreach循环:

if(!empty($_POST['pluginlist'])) {
        foreach($_POST['pluginlist'] as $plugins) {
            $plugins1 = $plugins.":";
            }
            echo $plugins1;
}

echo $plugins1只回显最后一个带有“:”的复选框数据.

我怎样才能这样做,以便我可以立即将所有复选框数据插入数据库?

解决方法

你可以序列化数据,我觉得更方便!

或者你可以试试

$plugins1 = implode(":",$_POST['pluginlist']);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读