我需要你的帮助来解决一个愚蠢的问题。 我的数据库中有 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/