php页面跳转_GET id未得到值

2021-02-24 15:45:59 字数 1743 阅读 8210

1楼:匿名用户

看上去并没有什么问题了,,只要确定跳转后地址栏上有这个id参数

php 参数传递问题($_get('id'))

2楼:匿名用户

我自己测试了一下,到是没出现你这样的问题;

感觉上可能问题出在"select * from message where id=".$_get['id'] 这一语句上;

我的测试**:(用dedecms数据库测试的)

$cfg_dbhost = 'localhost';

$cfg_dbname = 'dedecmsv57utf8';

$cfg_dbuser = 'root';

$cfg_dbpwd = '';

$conn = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);

mysql_select_db($cfg_dbname);

$rs = mysql_query('select * from dede_area',$conn);

while( $row = mysql_fetch_array($rs) )

$id = $_get['id'] ? $_get['id'] : 1; //加上这一句我看挺有必要的,可以防止undefinde index的错误发生。

个人感觉比直接在查询语句中使用$_get安全可靠得多。

$rs = mysql_query("select * from dede_area where id = ".$id,$conn);

$row = mysql_fetch_array($rs);

print($row);

?>

再回头看你的问题描述,以及你的**,感觉楼上说重复赋值的原因就有道理了。

$sql被你重复赋值后的值为"select * from message order by id desc",在执行查询后,返回的是message这张表的全部数据,并且按倒序排列。

所以你无论怎么传值,都只得到该表的最后一行的数据。

3楼:匿名用户

其实 我没怎么看懂你要问什么

ceshi2.php页面

$sql="select * from message where id=".$_get['id'];

$sql="select * from message order by id desc";

你为什么写2个sql 而且声明的变量名一样,

这样 第二个会把第一个$sql覆盖掉,你传不传id 查得都是所有数据

补充:只查最后一个的话可以这样

select * from message order by id desc limit 1

我先按照id降序排列 然后只取第一条。

另一种就是你写的这种也能实现,就是mysql_fetch_array 不放在while里面 就循环一次

4楼:匿名用户

$row=mysql_fetch_array($query); 没while的会 就只有一个数组~~

如多个 就需要while下~

5楼:匿名用户

$sql="select * from message where id=".$_get['id'];

$sql="select * from message order by id desc";

重复赋值了吧

aspx跳转到页面并传值,#url#中怎样从一个页面传值到另一个页面

1楼 度木子木木 a aspx w3 tr xhtml1 dtd xhtml1 transitional dtd http w3 1999 xhtml b aspx cs string request form 男 asp 中怎样从一个页面传值到另一个页面 2楼 匿名用户 1 首先添加两个web页面...

汽车导航自动跳转页面是怎么回事,"我的汽车导航开机无论什么界面总是自动跳转到收音机上

1楼 匿名用户 你好!建议到装潢店具体检查一下! 汽车有问题,问汽车大师。4s店专业技师,10分钟解决。 2楼 匿名用户 建议显示屏设置 汽车有问题,问汽车大师。4s店专业技师,10分钟解决。 我的汽车导航开机无论什么界面总是自动跳转到收音机上 3楼 匿名用户 你看看有没用设置开机启动导航了有的话关...