繁体   English   中英

如何在php中从数据库中选择多个值

[英]How to Select Multiple Values from Database in php

如果我选择一个值表单下拉列表,如何解决。 Biside 我有另一个下拉菜单,它的值应该根据我从第一个下拉菜单中选择的选项自动更新?

您可以在创建下拉列表时尝试生成查找表:

 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM