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这个值,所以无法实现删除留言的功能,有大侠能帮忙解决下么。 展开
下面是留言板的主程序,我现在要实现删除某个留言的功能
<?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这个值,所以无法实现删除留言的功能,有大侠能帮忙解决下么。 展开
8个回答
展开全部
好像是在PHP4.2以后,URL传值需求手动去GET的,也就是你需要在echo $id这句前面,获取一下传过来的ID值,这样,$id = $_GET['id'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用?xx=xx这种类型的地址传输数据的话,就使用$_GET方式获得就行了!
比如index.php?add=1
那么你使用$_GET['add']就能获得add=1这个数据.
echo $_GET['add'];
显示结果是:1
比如index.php?add=1
那么你使用$_GET['add']就能获得add=1这个数据.
echo $_GET['add'];
显示结果是:1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用
$id = $_GET['id'];
或
$id = $_REQUEST['id'];
注意:区分大小写
$_GET可获得?后面的变量
$_POST可获得form里的变量
$_REQUEST是上面两个的整合
$id = $_GET['id'];
或
$id = $_REQUEST['id'];
注意:区分大小写
$_GET可获得?后面的变量
$_POST可获得form里的变量
$_REQUEST是上面两个的整合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$id=$_GET['id'];
接收之后$id才有值啊
formPOST传值:$_POST[];接收
?传值:用$_GET[];接收
接收之后$id才有值啊
formPOST传值:$_POST[];接收
?传值:用$_GET[];接收
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询