2016-05-17 2 views
0

Мне нужно одно help.i нужно установить значение выпадающего значения, которое извлекается из БД с помощью PHP. Я объясняю свой код ниже.Невозможно установить значение в выпадающем списке динамически с помощью PHP

<?php 
    $getcustomerobj = $dbobj->getFeedbackData($db,$id); 
    echo ($getcustomerobj->companypro); 
?> 

<select class="form-control" id="company_pro" name="company_pro" onChange="selectProductCompany(this.value)"> 
<option value="">Select Company/Product</option> 
<option value="1" <?php if($getcustomerobj->companypro == 1 and $_REQUEST['companypro'] == 1){ print 'selected'; }?>>Select Company</option> 
<option value="0" <?php if($getcustomerobj->companypro == 0 and $_REQUEST['companypro'] == 0){ print 'selected'; }?>>Select Product</option> 
</select> 

Здесь я могу получить значение $getcustomerobj->companypro, как 1, но до сих пор не удалось установить его внутри выпадающего list.Please помочь мне.

+1

Я предполагаю, что ваш '$ _REQUEST' запрашивает' companypro', а имя select - 'company_pro' – Epodax

+0

$ getcustomerobj-> companypro == 1 и $ _REQUEST ['companypro'] == 1 оба могут не быть 1 в то же время, поэтому вам нужно использовать условия OR для –

+0

, вы получаете стоимость этой '$ getcustomerobj-> companypro'? – Nehal

ответ

0

Вы можете добавить значение по умолчанию для $_REQUEST['companypro'] в верхней части коды:

if (!isset($_REQUEST['companypro'])) 
    $_REQUEST['companypro'] = 0; 

В этом случае, у вас есть уже $_REQUEST['companypro'] переменные, потому что при первой загрузке он пуст.

+0

Я добавил, как и вы, но все равно такая же проблема есть. – subhra

0

Это может работать

<select class="form-control" id="company_pro" name="company_pro" onChange="selectProductCompany(this.value)" autocomplete="off"> 
<option value="">Select Company/Product</option> 
<option value="1" <?php if($getcustomerobj->companypro == 1 and $_REQUEST['companypro'] == 1){ print 'selected="selected" '; }?>>Select Company</option> 
<option value="0" <?php if($getcustomerobj->companypro == 0 and $_REQUEST['companypro'] == 0){ print 'selected="selected" '; }?>>Select Product</option> 
</select> 

Если он не работает, то добавить к элементу формы добавить автозаполнения = «выкл».

+0

Нет, ваш код не работал. – subhra

+0

Что такое стоимость $ _REQUEST ['companypro'], которую вы получаете? –

Смежные вопросы