Php下拉更改变量
我有一个HTML和一个php文件。HTML有下拉列表,其中一个称为Combobox8。我想要的是,当用户在下拉列表中选择ALL时,php中的相对变量设置为ALL,如果不是,则设置为下拉列表中的selection: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
$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']:'';