使用昏迷分离值并一次性将其插入数据库

时间:2015-08-03 13:59:44

标签: php jquery html mysql

我有一个页面,其中有动态加载的复选框,所以我不知道复选框的数量(最多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)

0 个答案:

没有答案