如何获取所有选中复选框的所有值,然后将其提交到表单中,所有值应合并为一个字符串并用逗号分隔,我该如何实现?
基本上,我有一个数据库可以提取类别,然后将其放入大量复选框中,然后在管理面板中选择您想要的类别。然后当然它将它插入数据库..
我无法弄清楚如何制作它......
$query = "SELECT * FROM categories";
$query_run = mysql_query($query);
while($row = mysql_fetch_assoc($query_run)) { ?>
<input type="checkbox" value="<?=$row['name'];?>" name="<?=$row['name'];?>">
<? } ?>
答案 0 :(得分:0)
要选中所有复选框,您将使用jquery。并且要获取每个复选框值,您必须将复选框值存储在数组中并使用foreach循环,之后您可以执行任何您想要的操作....就像这样
//this is your checkbox inside your loop
<input type="checkbox" value="<?=$row['name'];?>" name="myvalue[]";?>">
//here we will use the for each loop to get the values of check boxes
<?php
foreach($_POST['myvalue'] as $invit){
$invitefr = "insert into your_table values('','$invit')";
$allinv = $db->insert($invitefr);
?>