Php 如何从复选框插入主键

Php 如何从复选框插入主键,php,mysql,checkbox,Php,Mysql,Checkbox,我想将数据输入表id_-ssss_-kat,然后在表上输入ss_-katid_-kat,这样数据就会显示在输入katss_-kat复选框菜单上,但我已经反复尝试了两次,但都不能,大约有一个在哪里 我想在这里提交表kat中的复选框和图片中的示例索引 <?php include "../../inc/conn.php"; ?> <div class="row"> <div class="col-md-6"> <form action="p

我想将数据输入表
id_-ss
ss_-kat
,然后在表上输入
ss_-kat
id_-kat
,这样数据就会显示在输入
kat
ss_-kat
复选框菜单上,但我已经反复尝试了两次,但都不能,大约有一个在哪里

我想在这里提交表
kat
中的复选框和图片中的示例索引

<?php
    include "../../inc/conn.php";
?>

<div class="row">
<div class="col-md-6">
    <form action="proses.php" method="POST" enctype="multipart/form-data" style="margin-top:20px;">
        <input type="hidden" name="id_ss_kat" />

        <?php
                $ss = mysql_query("SELECT * from ss");
        ?>

        <select class="form-control" name="id_ss">
        <?php
            while ($rows=mysql_fetch_array($ss)) 
            { ?>
            <option class="form-control" value="<?php echo $rows['id_ss'];?>" name="id_ss"><?php echo $rows['name'];?></option>

        <?php
            }
        ?>
        </select>
        <br>
        <?php
            $kat = mysql_query("SELECT * from kat WHERE kat_status='1'");
        ?>

        <?php
            while ($rows=mysql_fetch_array($kat)) 
            { ?>

        <input type="checkbox" name="id_kat[<?php echo $rows['id_kat'];?>]" value="<?php echo $rows['id_kat'];?>"><?php echo $rows['nama'];?>

        <?php
            }
        ?>

        <br>
        <input class="btn btn-primary" type="submit" name="ssf" value="SAVE">
        <br>
    </form> 
    <br>

</div>
</div>



您必须选择要插入数据的相应列:

$q = "INSERT into ss_kat (column1, column2, column3)
      VALUES ('$id_ss_kat','$one','$id_sekolah')";
你也容易犯错误。你可以用或,但我更喜欢后者

还警告您也在使用,从PHP5.5.0开始,将在PHPV7中删除

是否确实要将选定的复选框放在数据库中的一行中?因为在普通方案中,您更希望将它们存储在每个指定行中

$q = "INSERT into ss_kat (column1, column2, column3)
      VALUES ('$id_ss_kat','$one','$id_sekolah')";