2014-09-04 5 views
0

У меня есть HTML с GET в php-файл. В HTML есть выпадающие списки, один из которых называется Combobox8. То, что я хочу, что когда пользователь выбирает все в выпадающем списке относительная переменная в PHP устанавливается на все, если не установлено значение выбора в раскрывающемся списке:Изменение переменной раскрывающегося списка Php

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

Однако я получаю сообщение об ошибке.

Что не так?

Благодаря

+0

Какие ошибки вы получаете? Возможно, попробуйте '! =' Вместо '<>'. –

+0

Ошибка синтаксиса: неожиданный 'if' (T_IF) – elstiv

ответ

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 if.

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

Дайте ему попробовать!

+0

Я пробовал, но я получаю сообщение об ошибке: Ошибка синтаксиса: неожиданная '}' в C: \ xampp \ htdocs \ tpm_dev \ searchMaintenanceLogresultsdt.php on line 87. Мой код: 'function technamer() { if ($ _ GET ['Combobox10']! =" All ") { $ tech = $ _GET ['Combobox10'] } else { $ tech = '' ; } return $ tech; } ' – elstiv

+0

@elstiv Эта функция в порядке. Это должно быть где-то еще в вашем коде. –

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

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

0

изменить код из

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

Для

$shopfloor = ($_GET['Combobox8'] <> "all")?$_GET['Combobox8']:''; 
Смежные вопросы