首页 / PHP / php – 将复选框值插入数据库
php – 将复选框值插入数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 将复选框值插入数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2011字,纯文字阅读大概需要3分钟。
内容图文
![php – 将复选框值插入数据库](/upload/InfoBanner/zyjiaocheng/889/b19f35940f0b4f748320a90cb14cf40f.jpg)
我需要帮助解决这个问题,我试图解决一段时间(我是PHP的新手).
我有一个带有几个复选框的表单,这些复选框从数据库中提取值.
我设法在表单中显示它们,为每个分配适当的值,但不能将它们的值插入到其他数据库中.
这是代码:
<form id="form1" name="form1" method="post" action="">
<?php
$info_id = $_GET['info_id'];
$kv_dodatoci = mysql_query("SELECT * FROM `dodatoci`") or die('ERROR DISPLAYING: ' . mysql_error());
while ($kol = mysql_fetch_array($kv_dodatoci)){
$id_dodatoci = $kol['id_dodatoci'];
$mk = $kol['mk'];
echo '<input type="checkbox" name="id_dodatoci[]" id="id_dodatoci" value="' . $id_dodatoci . '" />';
echo '<label for="' . $id_dodatoci.'">' . $mk . '</label><br />';
}
?>
<input type="hidden" value="<?=$info_id?>" name="info_id" />
<input name="insert_info" type="submit" value="Insert Additional info" />
</form>
<?php
if (isset($_POST['insert_info']) && is_array($id_dodatoci)) {
echo $id_dodatoci . '<br />';
echo $mk . '<br />';
// --- Guess here's the problem ----- //
foreach ($_POST['id_dodatoci'] as $dodatok) {
$dodatok_kv = mysql_query("INSERT INTO `dodatoci_hotel` (id_dodatoci, info_id) VALUES ('$dodatok', '$info_id')") or die('ERROR INSERTING: '.mysql_error());
}
}
?>
我的问题是循环遍历所有复选框,并为每个选中,填充数据库中的单独记录.
实际上我不知道如何识别检查哪个框,并在db中放入适当的值.
我希望有人可以帮我解决这个问题,或者给我一些指导.
提前致谢.
解决方法:
您可以判断是否选中了复选框,因为它将具有值.如果未选中它,它将不会出现在PHP中的请求/获取/发布中.
您可能想要做的是检查它的价值并根据它来工作.默认情况下,该值为字符串“on”,但可以通过HTML中的value =”属性进行更改.
以下是一些可能有用的代码片段(不完全是生产质量,但它有助于说明):
HTML:
<input type='checkbox' name='ShowCloseWindowLink' value='1'/> Show the 'Close Window' link at the bottom of the form.
PHP:
if (isset($_POST["ShowCloseWindowLink"])) {
$ShowCloseWindowLink=1;
} else {
$ShowCloseWindowLink=0;
}
.....
$sql = "update table set ShowCloseWindowLink = ".mysql_real_escape_string($ShowCloseWindowLink)." where ..."
(假设具有ShowCloseWindowLink列的表将接受1或0)
内容总结
以上是互联网集市为您收集整理的php – 将复选框值插入数据库全部内容,希望文章能够帮你解决php – 将复选框值插入数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。