php例如
点击修改新闻类别,进入修改新闻页面 下拉如何显示显示新闻原来所属类别(默认)和显示所有类别,php 最好有代码 
 

解决方案 »

  1.   

    新闻表 nid title categoryid
    类别表cid categoryname
      

  2.   

    <li><span>新闻类别:</span>
    <select name="categoryid">
    <?php foreach ($category as $item){//$category 类别表array
    $checked=$news['categoryid']==$item['cid']?"selected='true'":"";//$news['categoryid']这个新闻的类别ID
    echo "<option value=\"".$item['cid']."\" ".$checked.">".$item['categoryname']."</option>";
    }?>
    </select>
    </li>
      

  3.   

    貌似不行 ,首先 页面获取要修改新闻的nid,然后读取新闻内容和新闻类别,只有一条数据
    select news.*,category.* from news,category where news.categoryid=category.cid and news.categoryid=_GET[id],echo "<option value='$row->cid'  selected='selected' >$row->categoryname</option>"
    ; 后面显示所有的就不会了
      

  4.   

    你就按照 #3 的思路来。两组sql查询。一条查询当前修改的新闻数据,一条查询所有类别。遍历即可。
      

  5.   

    2个数组
    select * from news where categoryid=$_GET['id'];//得到$news
    select * from category //得到category 数组