php 页面之间传值,判断的问题!!!
数据库中含有id,题目,文章。每篇文章有一个编号且无重复。页面a.php用while循环将数据中的题目全部打印出来。每篇文章都连接到页面b.php,页面b用来将用户选择的...
数据库中含有 id,题目,文章。每篇文章有一个编号 且无重复。
页面a.php 用while循环将数据中的题目全部打印出来。每篇文章都连接到页面b.php, 页面b用来将用户选择的题目的文章详细显示出来。
如应该怎么做,才能知道用户在a页面选择了哪一篇文章的题目,如何获得这个值? 展开
页面a.php 用while循环将数据中的题目全部打印出来。每篇文章都连接到页面b.php, 页面b用来将用户选择的题目的文章详细显示出来。
如应该怎么做,才能知道用户在a页面选择了哪一篇文章的题目,如何获得这个值? 展开
4个回答
展开全部
1.我们假设这个数据表中的id是文章的编号且无重复的值;
2.然后我们第一步将a.php的程序内容执行,即获取数据表中的每条记录;
3.在这个打印过程中,将每条记录的编号或标题加上超链接到b.php
4.具体链接的格式如;<a href=b.php?id=<?=$id?>><?$id?><?=$title?></a>
5.上面就获取了文章一编号,即ID号,就可以在b.php文件中依据这个id进行查询得到这条记录的内容和标题等信息;
2.然后我们第一步将a.php的程序内容执行,即获取数据表中的每条记录;
3.在这个打印过程中,将每条记录的编号或标题加上超链接到b.php
4.具体链接的格式如;<a href=b.php?id=<?=$id?>><?$id?><?=$title?></a>
5.上面就获取了文章一编号,即ID号,就可以在b.php文件中依据这个id进行查询得到这条记录的内容和标题等信息;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.php
<ul>
<?php
$rows = //你从数据库中取到的数据
foreach ($rows as $row):
?>
<li><a href="b.php?id=<?php echo $row['id']?>"><?php echo $row['题目']?></a></li>
<?php endforeach;?>
</ul>
b.php
<?php
if (empty($_GET['id'])) die('无效的编号')
$id = $_GET['id'];
$row = //根据id从数据库中取数据
print_r($row);
完成
<ul>
<?php
$rows = //你从数据库中取到的数据
foreach ($rows as $row):
?>
<li><a href="b.php?id=<?php echo $row['id']?>"><?php echo $row['题目']?></a></li>
<?php endforeach;?>
</ul>
b.php
<?php
if (empty($_GET['id'])) die('无效的编号')
$id = $_GET['id'];
$row = //根据id从数据库中取数据
print_r($row);
完成
更多追问追答
追问
不是表单。没有action method 也可以用get吗????
追答
是的。所有url中?后面的内容都可以通过get方式获取
例如 b.php
b.php?abc=1&test[]=5&test[]=6&test[]=7
你试试看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.php循环出每条数据的题目和id值,打印出的题目链接上附带id参数,b.php根据获得的id参数查询输出对应的数据。
追问
b页面如何才能获得id的参数?
追答
用php中的$_GET变量,例如:
a.php中
题目
b.php中
$id = $_GET['id'];
注:URL中的参数是以get方式提交的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存到session中,就好像有个全局变量似的
追问
问题是如何更新session,因为是循环打出来的所有题目,我怎么知道用户选了哪一篇文章?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询