我最近将我的网站移动到新的服务器。网站被移动后,PHP分页停止工作。没有任何代码已经改变。是否需要进行任何配置更改?移动到新服务器后的分页问题
下面是代码:
mysql_connect("host", "username", "password") or die(mysql_error());
mysql_select_db("playstat_page") or die(mysql_error());
//This checks to see if there is a page number. If not, it will set it to page 1
if (!(isset($pagenum)))
{
$pagenum = 1;
}
//count the number of results
$data = mysql_query("SELECT * FROM test") or die(mysql_error());
$rows = mysql_num_rows($data);
//number of results displayed per page
$page_rows = 20;
//page number of our last page
$last = ceil($rows/$page_rows);
//makes sure the page number isn't below one, or more than our maximum pages
if ($pagenum < 1)
{
$pagenum = 1;
}
elseif ($pagenum > $last)
{
$pagenum = $last;
}
//sets the range to display in our query
$max = 'limit ' .($pagenum - 1) * $page_rows .',' .$page_rows;
$data_p = mysql_query("SELECT * FROM test ORDER BY ID DESC $max") or die(mysql_error());
while($info = mysql_fetch_array($data_p))
{
$posted = date('F j, Y g:i a', strtotime($info["Posted"]));
Print "<p>{$info["Head"]}</p><br></br>";
}
if ($pagenum == 1)
{
}
else
{
$previous = $pagenum-1;
Print "<div id='pagenav'>
<ul style='float: left; margin-left: -25px;'>
<li><a href='{$_SERVER['PHP_SELF']}?pagenum=1'>First</a></li>
<li><a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'>Previous</a></li>
</ul>
</div>";
}
if ($pagenum == $last)
{
}
else
{
$next = $pagenum+1;
Print "<div id='pagenav'>
<ul style='float:right'>
<li><a href='{$_SERVER['PHP_SELF']}?pagenum=$next'>Next</a></li>
<li><a href='{$_SERVER['PHP_SELF']}?pagenum=$last'>Last</a></li>
</ul>
</div>";
}
如果分页位于您的代码中,我们将无法告诉您任何内容,因为当您从一个php版本更改为另一个php版本时,可能会有一打可能干扰脚本任何部分的更改 – ITroubs
添加代码,你有什么警告? – cmorrissey
你使用PHP来做你的分页,你是否依赖htaccess?需要更多信息。此刻,你告诉我们这辆车坏了,但不要告诉我们什么坏事。 – MueR