php 页面之间传值,判断的问题!!!

数据库中含有id,题目,文章。每篇文章有一个编号且无重复。页面a.php用while循环将数据中的题目全部打印出来。每篇文章都连接到页面b.php,页面b用来将用户选择的... 数据库中含有 id,题目,文章。每篇文章有一个编号 且无重复。
页面a.php 用while循环将数据中的题目全部打印出来。每篇文章都连接到页面b.php, 页面b用来将用户选择的题目的文章详细显示出来。
如应该怎么做,才能知道用户在a页面选择了哪一篇文章的题目,如何获得这个值?
展开
 我来答
pyllion
2013-03-21 · TA获得超过817个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:661万
展开全部
1.我们假设这个数据表中的id是文章的编号且无重复的值;
2.然后我们第一步将a.php的程序内容执行,即获取数据表中的每条记录;
3.在这个打印过程中,将每条记录的编号或标题加上超链接到b.php
4.具体链接的格式如;<a href=b.php?id=<?=$id?>><?$id?><?=$title?></a>
5.上面就获取了文章一编号,即ID号,就可以在b.php文件中依据这个id进行查询得到这条记录的内容和标题等信息;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a19d193
2013-03-21 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1451万
展开全部
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);

完成
更多追问追答
追问
不是表单。没有action method 也可以用get吗????
追答
是的。所有url中?后面的内容都可以通过get方式获取
例如 b.php

b.php?abc=1&test[]=5&test[]=6&test[]=7
你试试看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
特中戏0H78a
2013-03-21 · TA获得超过292个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:234万
展开全部
a.php循环出每条数据的题目和id值,打印出的题目链接上附带id参数,b.php根据获得的id参数查询输出对应的数据。
追问
b页面如何才能获得id的参数?
追答
用php中的$_GET变量,例如:
a.php中
题目
b.php中
$id = $_GET['id'];
注:URL中的参数是以get方式提交的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenzhouchange
2013-03-21 · TA获得超过131个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:257万
展开全部
存到session中,就好像有个全局变量似的
追问
问题是如何更新session,因为是循环打出来的所有题目,我怎么知道用户选了哪一篇文章?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式