如何使用Php mysql进行下拉搜索

如何使用Php mysql进行下拉搜索,php,mysql,Php,Mysql,我想我的下拉列表与搜索php与mysql。这是我的代码: <td> Urgency (SLA)*</td> <td> : </td> <td> <select name="sla"> <?php $sla = $slas->get_sla(); echo '<option value="'.$slaval['slaid'].'" selected="sele

我想我的下拉列表与搜索php与mysql。这是我的代码:

<td> Urgency (SLA)*</td>
<td> : </td>
<td>
    <select name="sla">
    <?php 
        $sla = $slas->get_sla();
        echo '<option value="'.$slaval['slaid'].'" selected="selected">'.$slaval['namasla'].'</option>';
        foreach ($sla as $slaval) 
        {   
            echo '<option value="'.$slaval['slaid'].'">'.$slaval['namasla'].'</option>';
        }
    ?>
    </select>
紧迫性(SLA)*
: 

删除foreach之前的第一个echo with选项,$slaval未定义循环外部

<td> Urgency (SLA)*</td><td> : </td>
<td>
  <select name="sla">
    <?php 
        $sla = $slas->get_sla();
        foreach ($sla as $slaval) 
        {
            echo '<option value="'.$slaval['slaid'].'">'.$slaval['namasla'].'</option>';
        }
    ?>
    </select>
</td>
紧急程度(SLA)*:
紧急程度(SLA)*:

尝试使用数据列表,它可能有助于您选择下拉列表

<td> Urgency (SLA)*</td><td> : </td>
<td><select name="sla" list="selectlist">
<datalist id='selectlist'>
<?php 
     $sla = $slas->get_sla();
     echo '<option value="'.$slaval['slaid'].'" selected="selected">'.$slaval['namasla'].'</option>';
     foreach ($sla as $slaval) 
     {
     echo '<option value="'.$slaval['slaid'].'">'.$slaval['namasla'].'</option>';
     }
?>
紧急程度(SLA)*:

执行代码时会发生什么?p.s.循环外的slaval未定义…只需下拉,无需搜索。在
foreach