求熟悉Pear的高手(若能解决,高分相送) $pager = new Pager($params);改成$pager = Pager::factory($params);我的环境是windowxp + apache1.3+ php5 测试通过. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哎,执行没有错误,但就是没有数据显示出来,照你说的改了也不行啊。我用的环境是:windowxp+apache2.0+php5.0 很急,请指点。 $query = $dbh->query($sql); 改成$query = $db->query($sql); 忘记说了. 晕倒,没有一点错误信息,这东西比较复杂.建议打开php.ini设置display_errors = On error_reporting = E_ALL如果还不行,就只有设置断点调试了,看看重要的数据输出的地有没有问题了. <?require_once 'DB.php';require_once 'Pager/Pager.php';$dbuser = 'root';$dbpw = '111';$dbhost = 'localhost';$dbname = 'studyphp';$dbh = "mysql://$dbuser:$dbpw@$dbhost/$dbname";$db = new DB();$db = DB::connect($dbh);if(DB::isError($db)) { die ($db->getMessage()); } $sql = "select * from bbs_newthread";$query = $db->query($sql);$rows = $db->getAll($sql,$params = null,$fetchmode = DB_FETCHMODE_DEFAULT);$db->disconnect();$params = array( 'mode' => 'Jumping', 'perPage' => 5, 'delta' => 10, 'itemData' => $rows);$pager = Pager::factory($params);$datas = $pager->getPageData();?><title>显示最新信息</title><table width="80%" border="1" align="center"><?foreach ($datas as $data){ echo "<tr width='70%'><td width='70%'>[".$data[0]."]".$data[1]."</td></tr>";}?><tr align="center"><td colspan="2"><?$links = $pager->getLinks();echo "页面检索".$links['all']."<br>";?></td></tr><tr align="center"><td colspan="2"><?echo "共有".$pager->numPages()."页".$pager->numItems()."笔信息";?></td></tr></table>------------------------------这是我在本机上测试通过的的代码. 恩,PHP5 显示错误信息,错误报告默认都是打开了的,看来只有设断点调试了。哎,执行后,一片空白,也没有点错误提示。头都搞大了.. PHP这玩意就是这么回事,没有好的调试工具,出现问题的时候,只能凭着经验和感觉一步一步的断点调试. 你表名没有改都通过了的呀?呵呵...-------------------------------建成一样的不就OK了, 顺便说一下,为了方便我表我只建两字段,数据弄了六条,HOHO,够懒吧. 是不是你表里没有数据呀.我只改了两个地方$pager = new Pager($params);改成$pager = Pager::factory($params);$query = $dbh->query($sql); 改成$query = $db->query($sql); 还有就是因为我自己建的表结构,所以在输出数据哪块做了点改动. Pear Pager里的Pager_Wrapper很不错的哦,建议可以试试至于上面的问题,自己一步步调试吧提示一下,可以多利用pear里的错误处理机制 求助! 按时间段查询问题 请高手帮帮忙 小弟感激不尽 fckeditor怎么调用 哪位热心人帮下我咧 新学PHP 请教问题 求一PHP连修改数据库表的简单代码 正则式的或者js的缩写 如何用domxml实现把节点和数据插入到已有的xml文档中 请教:PHP发邮件的问题,兄弟姐妹们,多多帮忙!!(急) 时间格式的转换:Tue May 24 18:04:53 +0800 2011 请推荐本书(不是我不搜索啊,是想要本最合适我的) 数据类型的问题 求助:怎么修改php页面
改成
$query = $db->query($sql); 忘记说了.
require_once 'DB.php';
require_once 'Pager/Pager.php';
$dbuser = 'root';
$dbpw = '111';
$dbhost = 'localhost';
$dbname = 'studyphp';
$dbh = "mysql://$dbuser:$dbpw@$dbhost/$dbname";
$db = new DB();
$db = DB::connect($dbh);
if(DB::isError($db)) {
die ($db->getMessage());
}
$sql = "select * from bbs_newthread";
$query = $db->query($sql);
$rows = $db->getAll($sql,$params = null,$fetchmode = DB_FETCHMODE_DEFAULT);
$db->disconnect();
$params = array(
'mode' => 'Jumping',
'perPage' => 5,
'delta' => 10,
'itemData' => $rows
);
$pager = Pager::factory($params);
$datas = $pager->getPageData();
?>
<title>显示最新信息</title>
<table width="80%" border="1" align="center">
<?
foreach ($datas as $data)
{
echo "<tr width='70%'><td width='70%'>[".$data[0]."]".$data[1]."</td></tr>";
}
?>
<tr align="center"><td colspan="2">
<?
$links = $pager->getLinks();
echo "页面检索".$links['all']."<br>";
?>
</td></tr><tr align="center"><td colspan="2">
<?
echo "共有".$pager->numPages()."页".$pager->numItems()."笔信息";
?>
</td>
</tr>
</table>
------------------------------
这是我在本机上测试通过的的代码.
-------------------------------
建成一样的不就OK了, 顺便说一下,为了方便我表我只建两字段,数据弄了六条,HOHO,够懒吧.
$pager = new Pager($params);
改成
$pager = Pager::factory($params);
$query = $dbh->query($sql);
改成
$query = $db->query($sql);
还有就是因为我自己建的表结构,所以在输出数据哪块做了点改动.
提示一下,可以多利用pear里的错误处理机制