选项选择值以选择全部

时间:2014-05-06 05:12:30

标签: javascript php html

我正在尝试为我的页面选择选项,并且我已经在其中添加了php,因此选项在提交后不会更改但我想在所选项目上添加value = any所以它将从数据库中选择所有。

<option value="" selected>ANY</option>
    <option <?php if ($_GET['siz'] == '640 x 480') { ?>selected="true" <?php }; ?>value="640 x 480">640x480</option>
  <option <?php if ($_GET['siz'] == '800 x 600') { ?>selected="true" <?php }; ?>value="800 x 600">800x600</option>
   <option <?php if ($_GET['siz'] == '1024 x 768') { ?>selected="true" <?php }; ?>value="1024 x 768">1024x768</option>
</select>

什么时候&#34;任何&#34;选中它将显示数据库中的所有数据

if(isset($_GET['siz'])){
$siz = $_GET['siz'];

// My Query

    SELECT * FROM data where size='$siz'

现在告诉我应该在value="?"

中添加什么

先谢谢

2 个答案:

答案 0 :(得分:0)

您可以根据需要为ANY赋予价值。例如,

<option value="any" selected>ANY</option>

并且在php文件中,您必须使用选项的值检查所选的一个是否为any

在此示例中,请执行,

if(isset($_GET['siz'])){
$siz = $_GET['siz'];

if($siz=='any')
{
    SELECT * FROM data;
}
}

答案 1 :(得分:0)

你有办法解决它: 可以动态地发出sql请求,&#34; any&#34;价值将是没有。 和

if(!$siz)
{
sql = "SELECT * FROM data;"
}
}

或者您可以将sql更改为

SELECT * FROM data where size in ($siz)

和&#34;任何&#34;价值将是: &#39; &#34; 640 x 480&#34;,&#34; 800 x 600&#34;,&#34; 1024 x 768&#34; &#39;