php – 如何自动检查mysql数据库中的复选框
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何自动检查mysql数据库中的复选框,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2417字,纯文字阅读大概需要4分钟。
内容图文
![php – 如何自动检查mysql数据库中的复选框](/upload/InfoBanner/zyjiaocheng/892/a75610a3776f4371b3341c95129f6154.jpg)
我有一个问题需要解决,我不确定它是否能以我想到的方式解决.它是一个带有复选框的表单.此表单的目的是允许用户通过选中/取消选中表单复选框从数据库中添加或删除他们喜欢的品牌.我现在面临的挑战是,过去可能已经有用户选择了品牌.我希望页面加载时检查数据库并自动检查数据库中找到的形式的品牌.我查看是否有可能使用jquery,但我卡住了.这是我的代码:
/* == SQL CODE == */
CREATE TABLE IF NOT EXISTS `favoriteBrands` (
`pkFavoriteBrand` int(5) NOT NULL AUTO_INCREMENT,
`fkCompanyID` int(5) NOT NULL,
`Brands` varchar(30) NOT NULL,
PRIMARY KEY (`pkFavorietemerken`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=81 ;
INSERT INTO `favoriteBrands` (`pkFavoriteBrand`, `fkCompanyID`, `Brands`) VALUES
(80, 7, 'Replay'),
(79, 7, 'Pepe Jeans'),
(71, 12, 'Nike'),
(70, 12, 'Le Coq Sportif'),
/* == SQL CODE == */
/* == PHP CODE == */
<?php
$find_fav_brands = " SELECT Brands FROM favoriteBrands WHERE fkCompanyID=$company_id";
$get_brand = mysql_query($find_fav_brands) or die ("No brand found");
while($row = mysql_fetch_assoc($get_brand )){
$show_brand = $row["Brands"];
echo"<p>$show_brand</p>";
}?>
<form name="form" method="post" action="ready.php" >
<ul>
<li><input type="checkbox" name="merk[]" value="Adidas"/>Adidas</li>
<li><input type="checkbox" name="merk[]" value="Airforce"/>Airforce</li>
<li><input type="checkbox" name="merk[]" value="Armani"/>Armani</li>
<li><input type="checkbox" name="merk[]" value="Asics"/>Asics</li>
</ul>
</form>
/* == PHP CODE == */
解决方法:
<?php
$find_fav_brands = " SELECT Brands FROM favoriteBrands WHERE fkCompanyID=$company_id";
$get_brand = mysql_query($find_fav_brands) or die ("No brand found");
$brands = array();
while($row = mysql_fetch_assoc($get_brand )){
$brands[]=$row["Brands"];
$show_brand = $row["Brands"];
echo"<p>$show_brand</p>";
}
?>
<form name="form" method="post" action="ready.php">
<ul>
<li><input type="checkbox" name="merk[]" value="Adidas"<?php echo in_array("Adidas",$brands)?" checked="checked"":""; ?> />Adidas</li>
<li><input type="checkbox" name="merk[]" value="Airforce"<?php echo in_array("Airforce",$brands)?" checked="checked"":""; ?> />Airforce</li>
<li><input type="checkbox" name="merk[]" value="Armani"<?php echo in_array("Armani",$brands)?" checked="checked"":""; ?> />Armani</li>
<li><input type="checkbox" name="merk[]" value="Asics"<?php echo in_array("Asics",$brands)?" checked="checked"":""; ?> />Asics</li>
</ul>
</form>
内容总结
以上是互联网集市为您收集整理的php – 如何自动检查mysql数据库中的复选框全部内容,希望文章能够帮你解决php – 如何自动检查mysql数据库中的复选框所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。