php - 填充下拉列表从不同的 MySQL 表中获取数据

标签 php mysql drop-down-menu

我需要你的帮助来解决一个愚蠢的问题。 我的数据库中有 2 个表(内容和类别)。

我已经填充了名为“类别”的 MySQL 表,现在我想在将其修改为新类别时以一种形式查看存储在数据库中的旧类别。

不幸的是,我写的只显示了从数据库表中获取的类别列表。

<select name="PostedCat">
    <?php 

    $query_category = "SELECT * FROM categ";
    $result_category =  mysql_query($query_categ) or die (mysql_error());


    while($categ = mysql_fetch_assoc($result_category)){        
    ?>
        <option value="<?php echo $categ['cat_title']; ?>" ><?php echo $categ['cat_title']; ?></option>
    <?php
    }                       
    ?>
</select>

通过这段代码,我可以看到存储在数据库中的类别,但是我怎样才能得到“旧的”选中的类别呢?存储的那个?

希望得到一些帮助,但我现在是瞎子。

提前谢谢你。

最佳答案

假设您的旧类别在 $oldcat 中,就这样做

$query_category = "SELECT * FROM categ";
$result_category =  mysql_query($query_categ) or die (mysql_error());


while($categ = mysql_fetch_assoc($result_category)){        
?>
    <option value="<?php echo $categ['cat_title']; if ($categ['cat_title']==$oldcat) echo '" selected="true'; ?>" ><?php echo $categ['cat_title']; ?></option>
<?php
}                       
?>

关于php - 填充下拉列表从不同的 MySQL 表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994231/

相关文章:

php - fatal error 调用成员函数 query()

mysql - SQL计数/查询帮助

php - 在Mysql中插入PHP值后如何显示最后选择的下拉值?

php - 如何使用 php 和 mysql 在下拉列表中显示价格

javascript - 从 URL 将变量传递到简单模态弹出窗口

php - Paypal 自适应支付(链式)- 链式支付中不允许单边接收方

php - Blueimp jQuery 文件上传插件 - "Empty file upload"结果 PHP

mysql - 如何显示mysql数据库中的隐藏表

PHP MySQL 数组 SELECT、FROM、WHERE

html - 使用css在鼠标悬停时创建下拉菜单