PHP中通过超链接传输过来的值要怎么获取

这是我按中原大学那PHP视频写的一个留言板的程序。下面是留言板的主程序,我现在要实现删除某个留言的功能<?php$mysql_server_name="localhost... 这是我按中原大学那PHP视频写的一个留言板的程序。
下面是留言板的主程序,我现在要实现删除某个留言的功能
<?php
$mysql_server_name ="localhost";
$mysql_username ="root";
$mysql_password ="123";
$mysql_database ="datebase";

$sql="select *from gbook ORDER BY `gbook`.`id` DESC
";

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$result=mysql_db_query($mysql_database,$sql,$conn);
while($row=mysql_fetch_row($result))
{

//print_r($row);
if($row[2]==1)
{
$gender='大野狼';
}
else
{ $gender='小红帽';
}
?>
<table cellspacing="0" cellpadding="6" width="100%" border="1">
<tbody>
<tr>
<td bgcolor="#ccffff">
<font color="#ff0000">(<?php echo $row[0]?>)<?php echo $row[6]?></font>
<font color="#008000"><b>(<?php echo $row[5]?>)</b></font>
<br>
<font color="#ff6600"><b><?php echo $row[1]?></b></font>
<font color="#blue"><?php echo $gender?><<a href="mailto:satrun@ax.com.tw"><?php echo $row[3]?></a>>写到:
</tr>
<tr>
<td bgcolor="#ffffdf"><font color="#000000"><?php echo nl2br($row[4])?></font><p><a href="del.php?id=<?php echo $row[0]?>">[删除]</a> <a href="modify.php?id=<?php echo $row[0]?>">[修改]</a></p></td>
</tr>
</tbody>
</table>
<hr>
<?php
}
mysql_free_result($result);
?>
我通过超链接,<a href="del.php?id=<?php echo $row[0]?>">[删除]</a>,将要删除的留言的流水号传给id。
然后我新建了个删除的程序
<?php
echo $id;
$mysql_server_name ="localhost";
$mysql_username ="root";
$mysql_password ="123";
$mysql_database ="datebase";

$sql="delete from gbook where id='$id'";

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);

?>
<p><a href="show.php">[回到首页]</a></p>
现在主要的问题是无法获得传送过来的 ID这个值,所以无法实现删除留言的功能,有大侠能帮忙解决下么。
展开
 我来答
阳光上的桥
2015-05-27 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
超链接方式调用的PHP文件,实际上就是GET方式调用,其参数使用超级全局数组$_GET获得,例如调用你的php的链接地址是:
abc.php?id=123

那么在abc.php文件里面,使用$_GET['id']就能获得传递的参数id值,本例中为123。
pzl7758
2010-04-02 · TA获得超过603个赞
知道小有建树答主
回答量:962
采纳率:100%
帮助的人:630万
展开全部
好像是在PHP4.2以后,URL传值需求手动去GET的,也就是你需要在echo $id这句前面,获取一下传过来的ID值,这样,$id = $_GET['id'];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vikingvae7
2010-04-16 · TA获得超过292个赞
知道答主
回答量:112
采纳率:0%
帮助的人:76.9万
展开全部
使用?xx=xx这种类型的地址传输数据的话,就使用$_GET方式获得就行了!
比如index.php?add=1
那么你使用$_GET['add']就能获得add=1这个数据.
echo $_GET['add'];
显示结果是:1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣灭绝
2010-04-02 · TA获得超过1093个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:272万
展开全部

$id = $_GET['id'];

$id = $_REQUEST['id'];
注意:区分大小写
$_GET可获得?后面的变量
$_POST可获得form里的变量
$_REQUEST是上面两个的整合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiuleiworld
2010-04-15
知道答主
回答量:31
采纳率:0%
帮助的人:12.4万
展开全部
$id=$_GET['id'];
接收之后$id才有值啊

formPOST传值:$_POST[];接收
?传值:用$_GET[];接收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式