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楼 匿名用户 你看看有没用设置开机启动导航了有的话关...