Php 使用下拉列表搜索表单

Php 使用下拉列表搜索表单,php,html,forms,Php,Html,Forms,我有一个搜索表单,其中我必须按类别进行搜索,这是一个下拉列表。有两个表称为“成员”和“类别”。在“类别”表中,有两个字段作为ID和名称(此名称字段存储类别的名称,如银行、医院..).members表有一个名为Category的字段,其类别ID与categories表ID值相同(members表中的类别字段是外键) 这是下拉列表的代码 <?php if($_GET['level']==2){ ?> Category<select name="Cat" style=

我有一个搜索表单,其中我必须按类别进行搜索,这是一个下拉列表。有两个表称为“成员”和“类别”。在“类别”表中,有两个字段作为ID和名称(此名称字段存储类别的名称,如银行、医院..).members表有一个名为Category的字段,其类别ID与categories表ID值相同(members表中的类别字段是外键)

这是下拉列表的代码

<?php if($_GET['level']==2){ ?>
        Category<select name="Cat" style="display:inline-block">
        <option></option>
        <?php $rs=mysql_query("SELECT ID,Name FROM categories ORDER BY Name"); 
        while($rc=mysql_fetch_array($rs)){
            ?>
            <option value="<?php echo $rc[ID]; ?>" 
            <? echo $_POST['Cat'];?>
            <?php if($_POST['Cat']==$rc[ID])
                     echo 'selected'; ?> >
            <?php echo $rc['Name']; ?></option>
            <?php } ?>
            </select>
        <?php } ?>

类别
>
在这段代码中,我有几个地方不明白

  • value=”有什么用
    
  • value=如何才能$\u POST['Cat']获取与$rc[ID]匹配的整数值。并且没有为该值指定表=