使用此代码我得到id(1,2或3)但我想将这些数字转换为文本(1 =打开,2 =关闭,3 =忙)我尝试了很多东西但是真的没什么作用。 我跳了你们伙计们可以帮助我!
<?php
$result = mysql_query("SELECT * FROM categories ");
$status = mysql_query("UPDATE posts JOIN categories ON posts.cat_ID = categories.id SET posts.status = categories.title WHERE ID='$ID'");
while($cat = mysql_fetch_assoc($result)) {
?>
<option value="<?php echo $cat['ID']; ?>"><?php echo $cat['title']; ?></option>
<?php
}
?>
答案 0 :(得分:3)
使用值创建一个数组,然后使用:
$states = array(
1 => 'open',
2 => 'closed',
3 => 'busy'
);
while ($cat = mysql_fetch_assoc($result)) {
?>
<option value="<?php echo $states[$cat['ID']]; ?>"><?php echo $cat['title']; ?></option>
<?php
}