我的网站上的表单上有20个复选框,我需要在1-3之间选择。但你可以说
1,2和3 要么 4,5和1
一旦用户选择了他想要的复选框,它就会根据他们选择的内容在数据库中搜索相应的答案。
我的想法是“IF”语句,但这意味着我会有负载。
还有别的方法吗?
if ((!empty($1)))
{
$sql= "SELECT * FROM db WHERE db.category
LIKE CONVERT( _utf8 '%1%' USING latin1 ) COLLATE latin1_swedish_ci $limit ";
$result = mysql_query($sql);
}
else if ((!empty($1)) && (!empty($2))) {
$sql= "SELECT * FROM db WHERE db.category
LIKE CONVERT( _utf8 '%1%' USING latin1 ) COLLATE latin1_swedish_ci
AND db.category LIKE CONVERT( _utf8 '%2%' USING latin1 )
COLLATE latin1_swedish_ci $limit "; $result = mysql_query($sql);
}
答案 0 :(得分:0)
如果你有复选框数组,你可以使用foreach循环迭代所有选中的复选框。你应该给出一些html o更具体的复选框值是什么。 请尝试阅读:Get $_POST from multiple checkboxes
答案 1 :(得分:0)