请教PHP高手 这段代码那里出错了

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:20:55
function makepagenum( $currentPage, $beforePages, $viewPageCount, $totalPages, $pageType, $_keyword = "" )
{
$currentPage = $currentPage < 1 ? 1 : $currentPage;
$currentPage = $totalPages < $currentPage ? $totalPages : $currentPage;
$viewPageCount = $totalPages < $viewPageCount ? $totalPages : $viewPageCount;
if ( $currentPage - $beforePages < 1 )
{
$beginPage = 1;
$endPage = $viewPageCount;
}
else if ( $currentPage + $viewPageCount - $beforePages )
{
$beginPage = $currentPage - $beforePages;
$endPage = $currentPage - $beforePages + $viewPageCount - 1;
$endPage = $totalPages < $endPage ? $totalPages : $endPage;
}
$pageNumber = $beginPage;
for ( ; $pageNumber <= $endPage; default :
switch ( $pageType )
{
++$pageNumber )
{
$pageNumber2 = $pageNumber == 1 ? "" : $pageNumber;
if

下面从 for 那行开始感觉很混乱,像是你复制代码时候串行了。
for 也好 switch 也好,包括后面的 if else 都有问题。
基本语法都是错的,先把这几种语句弄清楚你自己也能找到问题了。