我有一个带有许多不同复选框的html表单。我想使用php,所以当查询运行时,它意味着当选择部分将是用户检查的任何单选按钮时。
答案 0 :(得分:2)
我建议不要通过修改查询来改变输出。
{{1}}
答案 1 :(得分:1)
要从您的html表单中正确选择,您可以根据允许的选择字段检查输入值。这是一个示例:
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
$choice = $_POST["choice"];
include "connect.php";
switch($choice){
case("HouseID"): $selection = "HouseID";
break;
case("DatePurchased"): $selection = "DatePurchased";
break;
case("AskingFor"): $selection = "AskingFor";
break;
case("SoldFor"): $selection = "SoldFor";
break;
Default: $selection = "*";
}
$query = "SELECT $selection from purchase";
?>
这样,没有用户输入直接放入查询中,您可以使输入值与表字段不同,从而为您提供额外的保护层。
答案 2 :(得分:0)
也许这个:
<?php
error_reporting(E_ALL); ini_set('display_errors', 1);
$choice = $_POST["choice"];
if(!empty($choice)){
$select = implode(',',$choice); // this will split all choices with a comma
$query = "SELECT $select from purchase";
}else{
// IF NOTHING IS SELECTED
}
include "connect.php";
?>