2017-01-12 44 views
-2

如何解决 如果我选择一个值表单下拉菜单。 Biside我有另一个下拉,其值应该是自动更新根据选项我已经从第一个下拉选择?如何从php中的数据库中选择多个值

+3

你写过一些代码或预期一些人会为你写的 –

+1

什么是你想解释,更具体 –

+0

使基于第一选择的选项来获得数据的其他选择Ajax调用。 –

回答

0

你可以尝试,只要你创建一个下拉列表中生成一个查找表:

function createDropdown(&$ddlLookup) { 
echo '<select multiple name="items[]">'; 
    try { 
     $items = mysql_query("SELECT item_id,item_type FROM items"); 
     while ($row = mysql_fetch_assoc($items)) { 
      echo '<option value="'.$row['item_type'].'"'; 
      echo '>'. $row['item_type'] . '</option>'."\n"; 
      $ddlLookup[$item_type] = $item_id; 
     } 
    } 
    catch(PDOException $e) { 
     echo 'No results'; 
    } 
echo '</select>'; 
} 

然后,每当你需要的ID为您使用的表(阵列)得到它给定的描述:

$mainDropdownLUT = array(); 
    createDropdown($mainDropdownLUT); 

var_dump($mainDropdownLUT['testCow']); 
-> 734 

此外,如果您需要将它传递到另一个页面,它可以被序列化并添加到隐藏字段。

$mainDropdownLUT = serialize($mainDropdownLUT); 
"<input type="hidden" value =\"$mainDropdownLUT\">" 
-------------------------**OTHER PAGE **-------------- 
    $mainDropdownLUT = unserialize($mainDropdownLUT); 
相关问题