如何从复选框

时间:2016-07-25 03:01:05

标签: php mysql checkbox

我想将数据输入表id_ss ss_kat并在表格中输入ss_kat id_kat,因此数据将显示在输入{{1 }} kat复选框菜单,但我已经反复试过2次不能,大约有erornya在哪里?

enter image description here

我想提交表ss_kat中的复选框,并从此处的图像中提取样本

kat

这里是proses.php

<?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>

索引如下图所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

您也很容易SQL injections。您可以使用*_real_escape_string()prepared statement,但我更喜欢后者。

警告您还使用deprecated mysql_* extensions,从PHP 5.5.0开始,将在PHP v7中删除。

您真的想将所选复选框放在数据库的单行中吗?因为在正常方案中,您更愿意将它们存储在每个指定的行中。