Php下拉更改变量

Php下拉更改变量,php,html,drop-down-menu,Php,Html,Drop Down Menu,我有一个HTML和一个php文件。HTML有下拉列表,其中一个称为Combobox8。我想要的是,当用户在下拉列表中选择ALL时,php中的相对变量设置为ALL,如果不是,则设置为下拉列表中的selection: $shopfloor = if ($_GET['Combobox8'] <> "all") { ($shopfloorvalue = $_GET['Combobox8'])} $shopfloorvalue=''; $shopfool=if($\u GET['Comb

我有一个HTML和一个php文件。HTML有下拉列表,其中一个称为Combobox8。我想要的是,当用户在下拉列表中选择ALL时,php中的相对变量设置为ALL,如果不是,则设置为下拉列表中的selection:

$shopfloor = if ($_GET['Combobox8'] <> "all") 
{ ($shopfloorvalue = $_GET['Combobox8'])} 
$shopfloorvalue='';
$shopfool=if($\u GET['Combobox8']“all”)
{($shopfloorvalue=$_GET['Combobox8'])}
$shopfloorvalue='';
然而,我得到了一个错误

请问怎么了

谢谢

{($shopfloorvalue=$_GET['Combobox8'])}
$shopfloorvalue=''

如果你认为你的陈述需要一些改变

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-else的简短版本

$shopfloorvalue=($\u GET['Combobox8']!=“all”)$_获取['Combobox8']:'';
^                  ^                     ^
你的IF语句|如果为真怎么办|还有什么|

试试看

$shopfloor = ($_GET['Combobox8'] != "all") ? $_GET['Combobox8']:'';
$shopfloor = if ($_GET['Combobox8'] <> "all") 
{ ($shopfloorvalue = $_GET['Combobox8'])} 
$shopfloorvalue='';
$shopfool=if($\u GET['Combobox8']“all”)
{($shopfloorvalue=$_GET['Combobox8'])}
$shopfloorvalue='';

$shopfool=($获取['Combobox8']“全部”)?$获取['Combox8']:'';

您遇到了什么样的错误?也许试试
=而不是
。解析错误:语法错误,意外的'if'(T_-if)我尝试了它,但在第87行的C:\xampp\htdocs\tpm_-dev\searchMaintenanceLogresultsdt.php中遇到了一个错误:解析错误:语法错误,意外的'}'。我的代码是:`function technamer(){if($\u-GET['Combobox10']!=“all”){$tech=$\u-GET['Combobox10']}否则{$tech='';}返回$tech;}`@elstiv该函数没有问题。它必须在代码中的其他地方。
$shopfloor = if ($_GET['Combobox8'] <> "all") 
{ ($shopfloorvalue = $_GET['Combobox8'])} 
$shopfloorvalue='';
$shopfloor = ($_GET['Combobox8'] <> "all")?$_GET['Combobox8']:'';