Methods 不应静态调用非静态方法Pager::factory()
我是php的初学者。每当我尝试在pear中实现Pager类时,我都会遇到这个错误 不应在第21行的D:\xampp\htdocs\sam\temp\youtube\u playlist.php中静态调用非静态方法Pager::factory() 我的代码是Methods 不应静态调用非静态方法Pager::factory(),methods,pager,non-static,Methods,Pager,Non Static,我是php的初学者。每当我尝试在pear中实现Pager类时,我都会遇到这个错误 不应在第21行的D:\xampp\htdocs\sam\temp\youtube\u playlist.php中静态调用非静态方法Pager::factory() 我的代码是 <?php include("header.php"); include("connect.php"); //connect to db to get video data
<?php
include("header.php");
include("connect.php");
//connect to db to get video data
$qr = mysql_query("SELECT vid FROM videos",$con);
$data="";
while($row = mysql_fetch_array($qr))
{
$data[]=$row['vid'];
}
//pageing
require('Pager/Pager.php');
$pg_op= array(
'itemData'=>$data,
'append' => true,
'perPage' => 3,
'mode' => 'Sliding',
'delta' => 2
);
$pager = Pager::factory($pg_op);
$pdata = $pager -> getPageData();
$plinks = $pager -> getLinks();
//Display the video
foreach ($pdata as $vd)
{
?>
<iframe width="510" height="265" src="http://www.youtube.com/embed/<?php echo $vd; ?>" frameborder="0" allowfullscreen></iframe>
<?php
}
echo "<br />";
echo $plinks['all'];
include("footer.php");
?>
请帮助我,我刚才也遇到了同样的问题。
这个寻呼机类似乎过时了。如果仍然要使用它,只需在命令前面加上@
$pager = @Pager::factory($pg_op);