使用输入选择获取值等于所有值

时间:2014-10-29 09:44:21

标签: php mysql forms input

我正在设置一个帖子表格。表单本身正在工作,但我想实现一个" select all"输入如

Select * FROM dbName WHERE something = '*'

我只是不知道执行此操作的功能/设置。

我得到了输入:

<select name ="Selector">
<option value="*">Text</option>
</select>

也试过没有任何*

<select name ="Selector">
<option value="">Text</option>
</select>

查询如下:

$AllValues = $_POST['Selector'];
SELECT * FROM dbName WHERE columnName='$AllValues'

2 个答案:

答案 0 :(得分:0)

试试这个,

HTML:

  <select name ="Selector">
   <option value="">Text</option>
  </select>

PHP:

 $AllValues = $_POST['Selector'];

 $Where="";
 if($_POST['Selector']!=''){ // check condition for selector field, if it its value
      $Where = " WHERE columnName='$AllValues'";
 }
 $sql = "SELECT * FROM dbName  $Where ";

答案 1 :(得分:0)

我不在Php上工作。所以我不知道我们是否可以做这样的事情,但试试这个让我知道。

<select name ="Selector">
   <option value="1=1">Text</option>
</select>


您的查询将是相同的

$AllValues = $_POST['Selector'];
SELECT * FROM dbName WHERE columnName='$AllValues'