在分页的时候遇到的问题 if(!$page){$page=1;}改成isset($_GET['page']) ? $page = $_GET['page'] : $page=1;试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to: feel8(准备早起的鸟)按你的方法改了以后就出现这个错误了!还是不行,你再帮我看看!Parse error: parse error, expecting `'('' in c:\fox\www\news\readnews.php on line 20 isset($_GET['page']) ? $page = $_GET['page'] : $page=1;这就是20行的内容改了也是不行的!大侠帮忙 啦!小弟先谢过了! 最好用 select count(*) from.. 加@这个是加在哪儿呀?select count(*) from这句也是不行的! $page = isset($_GET['page']) ? $_GET['page'] : $page=1; 不好意思,错了,改成下面的试试$page = isset($_GET['page']) ? $_GET['page'] :1; 你连接数据库了吗??mysql_connect("localhost","root","");mysql_select_db("dbname");加上这两句。dbname改成你的数据库名 我分页的代码,下面只是显示所有页码的$result = mysql_query("select * from $blogtable");$total= mysql_numrows($result);$totalpage=(int)($total/$pagesize)+1;if(!($total%$pagesize))$totalpage--;echo "页码:".$totalpage; mysql_num_rows 改成:mysql_numrows,你页太粗心了,惊动了这么多位大虾 <?session_start();if(!session_is_registered("superlogin")){ header("Location: index.php");exit;}?><html><head><title>查看新闻</title></head><body bgcolor=#FFFFFF><center>新闻列表</center><?phpinclude "config.inc.php";if $page = isset($_GET['page'])?$_GET['page']:$page=1; $sql="SELECT * FROM news"; $result=mysql_query($sql); $message_count= mysql_numrows($result); $page_count=ceil($message_count/$page_size); //页面总数 $offset=($page-1)*$page_size; //每一页的起始行 $query="select * from news order by id desc limit $offset, $page_size"; $result=mysql_query($query,$db); if($result){ $rows=mysql_num_rows($result);//本页新闻数 mysql_close($db); $i=1;?><table cellpadding="0" cellspacing="1" border="1" align="center" width="82%"> <tr> <td width=40%> <?php while($myrow=mysql_fetch_array($result)){?> <table width="615" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td width="524"> <li><a href="newsdetail.php?id=<?php echo $myrow[id] ?>" target="_blank"> <?php echo "$myrow[title]";?> </a> <? echo "($myrow[time])"; ?> </td> </tr> </table> <?php $i++; }?> <div align="center"> <?php $prev_page=$page-1; $next_page=$page+1; ?> <?php if ($page<=1){ echo "第一页"; } else{ echo "<a href='$PHP_SELF?page=1'>第一页</a>"; } echo " "; if ($prev_page<1){ echo "上一页"; } else{ echo "<a href='$PHP_SELF?page=$prev_page'>上一页</a>"; } echo " "; if ($next_page>$page_count){ echo "下一页"; } else{ echo "<a href='$PHP_SELF?page=$next_page'>下一页</a>"; } echo " "; if ($page>=$page_count){ echo "最后一页"; } else{ echo "<a href='$PHP_SELF?page=$page_count'>最后一页</a>"; } } else{ echo "<p align='center'>现在还没有新闻!/p>"; } ?> </div> </tr></table><p align="center"><a href="index.php">首页</a> <a href="addnews.php">提交新闻</a></p></body></html>这个就是我的代码!<?php $db = mysql_connect("sthero", "xiaomage"); mysql_select_db($db);$supervisor="demo"; $superpsw="demo"; $page_size=10; ?>上面是config.inc.php的代码!再帮我看看十分火急! 我觉得你的$db=@mysql_connection("localhost","user","password") 才对!并且在用include 时,你可以写成config.inc 而不用写config.inc.php! $db = mysql_connect("sthero", "xiaomage"); mysql_select_db($db);这个$db有问题.. php如何直接打开一个现成的execl文件 迅雷与数据流的下载问题 php支持中文变量名?? PHP4里的PEAR中怎么调用AUTH.PHP文件啊? 关于接口的问题 What's New in PHP 5 [翻译][刚才贴的没在列表中显示] 复合语句的执行 讨论一个问题。关于批量截取网页内容。 *****100分求救,关于在unix上用mail发邮件的问题。如何做?(分不够还可再加) set_error_handler()这个函数输出 PHP错误到指定的数据库里数据表的字段里面 关于ob_函数的问题? 有求唠叨!
按你的方法改了以后就出现这个错误了!
还是不行,你再帮我看看!
Parse error: parse error, expecting `'('' in c:\fox\www\news\readnews.php on line 20
这就是20行的内容
改了也是不行的!
大侠帮忙 啦!
小弟先谢过了!
改成下面的试试
$page = isset($_GET['page']) ? $_GET['page'] :1;
mysql_select_db("dbname");
加上这两句。dbname改成你的数据库名
$result = mysql_query("select * from $blogtable");
$total= mysql_numrows($result);
$totalpage=(int)($total/$pagesize)+1;
if(!($total%$pagesize))$totalpage--;echo "页码:".$totalpage;
session_start();
if(!session_is_registered("superlogin"))
{
header("Location: index.php");
exit;
}
?>
<html>
<head>
<title>查看新闻</title>
</head><body bgcolor=#FFFFFF>
<center>
新闻列表
</center>
<?php
include "config.inc.php";
if $page = isset($_GET['page'])?$_GET['page']:$page=1; $sql="SELECT * FROM news";
$result=mysql_query($sql);
$message_count= mysql_numrows($result);
$page_count=ceil($message_count/$page_size); //页面总数
$offset=($page-1)*$page_size; //每一页的起始行
$query="select * from news order by id desc limit $offset, $page_size";
$result=mysql_query($query,$db);
if($result){
$rows=mysql_num_rows($result);//本页新闻数
mysql_close($db);
$i=1;
?>
<table cellpadding="0" cellspacing="1" border="1" align="center" width="82%">
<tr>
<td width=40%>
<?php
while($myrow=mysql_fetch_array($result)){
?>
<table width="615" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="524">
<li><a href="newsdetail.php?id=<?php echo $myrow[id] ?>" target="_blank">
<?php echo "$myrow[title]";?>
</a>
<? echo "($myrow[time])"; ?>
</td>
</tr>
</table>
<?php $i++;
}?>
<div align="center">
<?php
$prev_page=$page-1;
$next_page=$page+1;
?>
<?php
if ($page<=1){
echo "第一页";
}
else{
echo "<a href='$PHP_SELF?page=1'>第一页</a>";
}
echo " ";
if ($prev_page<1){
echo "上一页";
}
else{
echo "<a href='$PHP_SELF?page=$prev_page'>上一页</a>";
}
echo " ";
if ($next_page>$page_count){
echo "下一页";
}
else{
echo "<a href='$PHP_SELF?page=$next_page'>下一页</a>";
}
echo " ";
if ($page>=$page_count){
echo "最后一页";
}
else{
echo "<a href='$PHP_SELF?page=$page_count'>最后一页</a>";
}
}
else{
echo "<p align='center'>现在还没有新闻!/p>";
}
?>
</div>
</tr>
</table>
<p align="center"><a href="index.php">首页</a> <a href="addnews.php">提交新闻</a></p>
</body>
</html>
这个就是我的代码!
<?php
$db = mysql_connect("sthero", "xiaomage");
mysql_select_db($db);
$supervisor="demo";
$superpsw="demo";
$page_size=10;
?>
上面是config.inc.php的代码!
再帮我看看十分火急!
并且在用include 时,你可以写成config.inc 而不用写config.inc.php!
mysql_select_db($db);
这个$db有问题..