在网页首页单击一个把内容的标题时,可以显示相应的内容,请问用php如何做到,
发布网友
发布时间:2022-08-16 07:16
我来回答
共1个回答
热心网友
时间:2023-10-02 07:55
需要传递参数。在建立数据库时,需要为存储新闻信息的表设置一个值唯一的列,通常该列被设置成主键。假设该列名称为ID,那么在前台读取新闻标题时,在链接中需要加入该参数:
例如:
<a href='news_read.php?id=100'>日本发生里氏9级强地震</a>
在这个链接中,?后面的id=100就指定了这篇新闻在数据库存储新闻的表中对应的ID的值,在新闻阅读页面news_read.php首先需要接受参数ID,然后查询数据库中ID值为该值的对应的新闻信息,然后显示出来。
例如:
<?php
$id=$_GET["id"];
if(!empty($id))
{
$result=@mysql_query("select * From newsData where id=$id ");
#此处省略若干字
}
?>追问可是系统老是说找不到 id 变量,是怎么回事呀。那属于不同栏目的数据要是放在不同的表内的话,i那每一个表的id设置自动的话,怎么办呢,比如,news中有id=1的数据,notice中也有id=1的数据,那如何区分呀。谢谢。
追答不同的栏目不需要存放在不同表,用一个表存储,用某个字段表示所属分类即可。如果你非要放在多个表里面,只能是将以上过程重复几次哦