从复选框中获取数组,然后在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']); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |