<table border="1">
<tr>
<th width="80px">序号</th>
<th width="500px">通告标题</th>
<th width="100px">时间</th>
</tr>
         <?php
include("../control/config.php");
$result=mysql_query("select * from NOTICE as n order by n.N_TIME desc limit 5 ");
while($rows=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td class='two'>";
echo $rows['N_ID'];
echo "</td>";
echo "<td class='two'>";
echo $rows['N_TITLE'];
echo "</td>";
echo "<td class='two'>";
echo $rows['N_TIME'];
echo "</td>";
echo "</tr>";
}
mysql_close($db);
?>
</table>
当我点击网页上的主题(N_title)时,进入一个页面。显示主题内容什么的。
当点击一个主题时怎么自动生成一个新的界面显示?

解决方案 »

  1.   

    echo "<a href='view.php?id=$rows[N_ID]'>$rows[N_TITLE]</a>";view.php
    <?php
    include("../control/config.php");
    $result=mysql_query("select * from NOTICE as n where N_ID=$_GET[id]");
    $rows = mysql_fetch_array($result);
    //输出 $rows 的代码
      

  2.   

    你的标题是从数据库读取的,那么在读取标题的,也读取文章id,附带在链接中传递标题的链接是 view.php?id=<?php echo $row['id'] ; ?>
    这样就可以给view.php页面传递一个文章的id参数。这是view.php页面
    <?php
       if(empty($_GET['id']))
          exit('没有指定文章id);
      // 根据传入的id读取文章不就行了
      $SQL = "SELECT * FROM `post` WHERE id=$_GET['id'] ";
    ?>
      

  3.   

    echo "<a href='view.php?id=$rows['N_ID']'>$rows['N_TITLE']</a>";
    这句话有错,引号问题!求解
    $rows[]里面的值不是用引号比较好嘛?不用的话是常量会再转字符串。加大负担。
    难道在双引号里面最多只能出现一个单引号嘛?
      

  4.   

    echo "<a href='view.php?id=$rows[N_ID]'>$rows[N_TITLE]</a>";

    echo "<a href='view.php?id={$rows['N_ID']}'>{$rows['N_TITLE']}</a>";总之,机器没有你聪明,碰到复杂的情况就束手无策了