一个小小小小小问题 进一取整 $pages=ceil($total/$pagesize);报错Parse error: syntax error, unexpected ','为什么 ?!~~~为嘛啊!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 echo $total, ' - ', $pagesize;看看是多少 $sql="SELECT ma_program.ProgramID FROM ma_program,ma_programcategoryWHERE ma_program.ProgramID=ma_programcategory.ProgramIDAND ma_programcategory.CategoryParentID=".$CategoryID;$total=mysql_num_rows(mysql_query($sql));$pagesize=4; //每页显示数据条数$pagelen=5; //分页显示页码的个数$pages=ceil($total/$pagesize); //取整计算最大分页数正是这小段代码 我确定数据库查询没问题 查询大概11条数据 难道我的$total写错了? Parse error: syntax error, unexpected ','解析错误:语法错误,意想不到的','帖出完整的错误信息 Parse error: syntax error, unexpected ',' in D:\Apache2.2\htdocs\ipad\list.php on line 255那个已经是完整的信息了 我自己写了一个分页 没用类 写了3个小时 然后第一次测试就出现这个取整错误 我就蛋疼 我把整个页面给你贴出来看看<?$sql="SELECT ma_program.ProgramID FROM ma_program,ma_programcategoryWHERE ma_program.ProgramID=ma_programcategory.ProgramIDAND ma_programcategory.CategoryParentID=".$CategoryID;$total=mysql_num_rows(mysql_query($sql));$pagesize=4; //每页显示数据条数$pagelen=5; //分页显示页码的个数$pages=ceil($total/$pagesize); //取整计算最大分页数$page=isset($_GET['page'])?$_GET['page']:1; //默认当前页码为1$pageoffset=2; //页码偏移量 本站中固定页码为5 所以偏移量不做动态 固定为2//影片开始$sql_a="SELECT * FROM ma_program,ma_programcategoryWHERE ma_program.ProgramID=ma_programcategory.ProgramIDAND ma_programcategory.CategoryParentID=".$CategoryID."ORDER BY ma_programcategory.CategoryID DESCLIMIT ".(($page-1)*$pagesize).",".$pagesize;$result=mysql_query($sql_a);while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ echo"<div class='film'> <span><a href='detail.php?ProgramID={$row['ProgramID']}'><img src='http://localhost/{$row['ProgramPicture']}' class='img_film'/></a> <br> <a href='detail.php?ProgramID={$row['ProgramID']}' class='film_font'>{$row['ProgramName']}</a></span> </div> ";}//影片结束//分也开始if($page!=1){ echo"<a href='list.php?page.=".($page-1)."'>上一页</a>"; //输出上一页连接 if($pages>$pagelen) //例如总共6页 但页码为12345 { if($page<=$pageoffset) //例如 当前为第二页 总页数为7页 { $init=1,$max=$pagelen ; for(i=1,i<=$max,i++) { echo"<li><a href='list.php'?page=".$i.">".$i."</li>"; } } else //当前页大于等于3时 { if($page+$pageoffset>=$pages+1) //右偏移超出最大页码数 例如当前页为5 最大页码为6 { $init=$page-$pagelen+1; for(i=$init,i<=$pages,i++) { echo"<li><a href='list.php'?page=".$i."'>".$i."</a></li>"; } } else //左右偏移都存在时 { $init=$page-$pageoffset; $max=$page+$pageoffset; for(i=$init,i<=$max,i++) { echo"<li><a href='list.php'?page=".$i.">".$i."</a></li>"; } } } } echo"<a href='list.php?page=".($page+1)"'>下一页</a>";}?> 在你帖出的第38行处有 $init=1,$max=$pagelen ; for(i=1,i<=$max,i++)应写作 $init=1;$max=$pagelen ; for($i=1;$i<=$max;$i++)在你帖出的第38行处有 for(i=$init,i<=$pages,i++)应写作 for($i=$init;$i<=$pages;$i++) 谢 太热了 脑子有点晕 上面连续的问题 我把$total改为一个固定的数 紧接着设置默认页也出现了问题 这个问题 我有的时候做就通 有的时候就不通 因为我之前尝试过好多分页类 不明白为什么暂时就是$total 和 默认页问题 帮我完成下html的简单布局 想取10000个由数字组成的18位的序列号,大家帮忙! 请问关于mysql存储过程如何在php代码里实现? 有人知道非数据库形式的数据实时同步如何做? php smarttemplate 注释语句的问题 急 这个正则匹配什么东西?ereg("([%][2][0])",$url)) 用PHP建立一个虚拟主机管理系统,大侠指教一下 [元旦礼物]php生成4种类别树的类 高手请进 网业要瘦身,有什么好的减肥方法? onclick跳转 兼职PHP
WHERE ma_program.ProgramID=ma_programcategory.ProgramID
AND ma_programcategory.CategoryParentID=".$CategoryID;
$total=mysql_num_rows(mysql_query($sql));
$pagesize=4; //每页显示数据条数
$pagelen=5; //分页显示页码的个数
$pages=ceil($total/$pagesize); //取整计算最大分页数正是这小段代码 我确定数据库查询没问题 查询大概11条数据 难道我的$total写错了?
解析错误:语法错误,意想不到的','帖出完整的错误信息
那个已经是完整的信息了 我自己写了一个分页 没用类 写了3个小时 然后第一次测试就出现这个取整错误 我就蛋疼 我把整个页面给你贴出来看看
<?
$sql="SELECT ma_program.ProgramID FROM ma_program,ma_programcategory
WHERE ma_program.ProgramID=ma_programcategory.ProgramID
AND ma_programcategory.CategoryParentID=".$CategoryID;
$total=mysql_num_rows(mysql_query($sql));
$pagesize=4; //每页显示数据条数
$pagelen=5; //分页显示页码的个数
$pages=ceil($total/$pagesize); //取整计算最大分页数
$page=isset($_GET['page'])?$_GET['page']:1; //默认当前页码为1
$pageoffset=2; //页码偏移量 本站中固定页码为5 所以偏移量不做动态 固定为2
//影片开始$sql_a="SELECT * FROM ma_program,ma_programcategory
WHERE ma_program.ProgramID=ma_programcategory.ProgramID
AND ma_programcategory.CategoryParentID=".$CategoryID."
ORDER BY ma_programcategory.CategoryID DESC
LIMIT ".(($page-1)*$pagesize).",".$pagesize;
$result=mysql_query($sql_a);
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
echo"<div class='film'>
<span><a href='detail.php?ProgramID={$row['ProgramID']}'><img src='http://localhost/{$row['ProgramPicture']}' class='img_film'/></a>
<br>
<a href='detail.php?ProgramID={$row['ProgramID']}' class='film_font'>{$row['ProgramName']}</a></span>
</div>
";
}//影片结束
//分也开始
if($page!=1)
{
echo"<a href='list.php?page.=".($page-1)."'>上一页</a>"; //输出上一页连接
if($pages>$pagelen) //例如总共6页 但页码为12345
{
if($page<=$pageoffset) //例如 当前为第二页 总页数为7页
{
$init=1,$max=$pagelen ;
for(i=1,i<=$max,i++)
{
echo"<li><a href='list.php'?page=".$i.">".$i."</li>";
}
}
else //当前页大于等于3时
{
if($page+$pageoffset>=$pages+1) //右偏移超出最大页码数 例如当前页为5 最大页码为6
{
$init=$page-$pagelen+1;
for(i=$init,i<=$pages,i++)
{
echo"<li><a href='list.php'?page=".$i."'>".$i."</a></li>";
}
}
else //左右偏移都存在时
{
$init=$page-$pageoffset;
$max=$page+$pageoffset;
for(i=$init,i<=$max,i++)
{
echo"<li><a href='list.php'?page=".$i.">".$i."</a></li>";
}
}
}
}
echo"<a href='list.php?page=".($page+1)"'>下一页</a>";
}
?>
$init=1,$max=$pagelen ;
for(i=1,i<=$max,i++)
应写作
$init=1;$max=$pagelen ;
for($i=1;$i<=$max;$i++)在你帖出的第38行处有
for(i=$init,i<=$pages,i++)
应写作
for($i=$init;$i<=$pages;$i++)
暂时就是$total 和 默认页问题