如何使用php在mysqli选择查询中选择一个单选按钮

时间:2015-04-28 14:23:09

标签: php html mysqli

我有一个带有许多不同复选框的html表单。我想使用php,所以当查询运行时,它意味着当选择部分将是用户检查的任何单选按钮时。

3 个答案:

答案 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";

?>