我想将数据输入表id_ss
ss_kat
并在表格中输入ss_kat
id_kat
,因此数据将显示在输入{{1 }} kat
复选框菜单,但我已经反复试过2次不能,大约有erornya在哪里?
我想提交表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>
索引如下图所示:
答案 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中删除。
您真的想将所选复选框放在数据库的单行中吗?因为在正常方案中,您更愿意将它们存储在每个指定的行中。