我有一个页面,其中有动态加载的复选框,所以我不知道复选框的数量(最多50个),在这些复选框中,用户可以选择1到50个复选框之间的任意数字,并且可以提交表单和操作页面上我需要获取所有复选框的值,并在检查这样的非完整性后将它们插入数据库
第一页(表格)
Foo.call(this, …)
在操作页面上我有这个代码
<?php while($the_DEATA_ARE_90=mysqli_fetch_array($getDOCS_30all)){ ?>
<div class="This_LISy_Lisy678" id="MAINDIV_DELEE<?=$the_DEATA_ARE_90['dcid']?>">
<div class="CHeck_IS_BOC">
<input type="checkbox" name="selecteddocx[]" value="<?=$the_DEATA_ARE_90['dcid']?>x<?=$the_DEATA_ARE_90['name']?>" id="check_docname<?=$the_DEATA_ARE_90['dcid']?>"/>
我有这个查询将coma sepertaed vales插入数据库 我正在将复选框的值转换为逗号分隔值
$selecteddocx = (isset($_POST['selecteddocx']) ? $_POST['selecteddocx'] : '');
$doocx = array();
$docxid = array();
foreach($_POST['selecteddocx'] as $value){
$str = explode("x",$value,2);
$doocx[] = $str[0];
$docxid[] = $str[1];
echo=implode(",", $doocx); // i need to print this for some reasons
echo implode(", ", $docxid); // i need to print this for some reasons
我知道我可以一次性将值插入数据库,如
$shaeredata=mysqli_query($conn,"insert into docs (dcid,pid) values ('$dcid','$pid')");
但我不知道如何做到这一点,因为我将昏迷中的值分开(请注意pid是相同的)
如果每个pid检查dcid可以完成,那么我的意思是很好的是只有插入的是dcid不与pid共享(dcid已经存在于该pid)