Php 从数据库中提取数据时创建下拉列表

Php 从数据库中提取数据时创建下拉列表,php,mysql,sql,database,drop-down-menu,Php,Mysql,Sql,Database,Drop Down Menu,嗨,我想在下拉列表中显示我从数据库中提取的类别。目前,他们正在拉,只是在我创建的菜单栏中显示在一条长线。到目前为止,我掌握的代码是: <?php /* Displaying List of Categories from the Table - Category and that is limited to 6 */ $qry=mysql_query("SELECT * FROM category ", $con); if(!$qry)

嗨,我想在下拉列表中显示我从数据库中提取的类别。目前,他们正在拉,只是在我创建的菜单栏中显示在一条长线。到目前为止,我掌握的代码是:

    <?php
    /*
    Displaying List of Categories from the Table - Category and that is limited to 6
    */
    $qry=mysql_query("SELECT * FROM category ", $con);
    if(!$qry)
    {
    die("Query Failed: ". mysql_error());
    }

    /* Fetching datas from the field "category" and article id is transfered to articles.php file */
    while($row=mysql_fetch_array($qry))
    {
    echo "&nbsp;<a href=articles.php?cat=".$row['category'].">".$row['category']."</a>

    &nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>

任何帮助都将不胜感激
谢谢将您的while语句更改为:

echo '<select name="list">';
while($row=mysql_fetch_array($qry))
{
    echo '<option>'.$row['category'].'</option>';
}
echo '</select>';
echo';
while($row=mysql\u fetch\u数组($qry))
{
回显'.$row['category'].';
}
回声';

是,它会将其转换为下拉列表,但之前没有下拉列表,我选择了不同的选项,从数据库中提取了相应的信息,现在,当我从下拉列表中选择选项时,所选的选项没有检索数据@Aamir SIDDIQUE您需要使用字段名(以db定义)代替
类别