Php下拉变化变量

时间:2014-09-04 10:07:09

标签: php html drop-down-menu

我有一个带有GET的HTML到php文件。 HTML有下拉列表,其中一个名为Combobox8。我想要的是当用户在下拉列表中选择ALL时,php中的相对变量设置为all,否则将其设置为下拉列表中的选择:

$shopfloor = if ($_GET['Combobox8'] <> "all") 
{ ($shopfloorvalue = $_GET['Combobox8'])} 
$shopfloorvalue='';

但是我收到了错误。

有什么问题?

由于

4 个答案:

答案 0 :(得分:1)

如果您认为自己的陈述需要进行一些更改。

if($_GET['Combobox8'] != "all"){ 
    $shopfloorvalue = $_GET['Combobox8'];
} else {
    $shopfloorvalue='';
}

首先,您不需要将if语句绑定到变量。如果您想轻松访问它,请将其绑定到函数!

function shoppingFloor(){
    if($_GET['Combobox8'] != "all"){ 
        $shopfloorvalue = $_GET['Combobox8']
    } else {
        $shopfloorvalue='';
    }
    return $shopfloorvalue;
}

然后您可以使用shoppingFloor()调用它。

其次,你应该尝试!=(不是)而不是<>

如果你想要的只是简单地将地板绑定到$shopfloorvalue,你甚至可以尝试if的短版本。

$shopfloorvalue = ($_GET['Combobox8'] != "all") ? $_GET['Combobox8'] : ''; ^ ^ ^ Your IF Statement | if true what to do? | Else what? |

试一试!

答案 1 :(得分:1)

$shopfloor = ($_GET['Combobox8'] != "all") ? $_GET['Combobox8']:'';

答案 2 :(得分:0)

更改您的代码
$shopfloor = if ($_GET['Combobox8'] <> "all") 
{ ($shopfloorvalue = $_GET['Combobox8'])} 
$shopfloorvalue='';

$shopfloor = ($_GET['Combobox8'] <> "all")?$_GET['Combobox8']:'';

答案 3 :(得分:-2)

$shopfloor = if ($_GET['Combobox8'] != "all") 

{($ shopfloorvalue = $ _GET [&#39; Combobox8&#39;])} $ shopfloorvalue =&#39;&#39 ;;