两个页面,一个是a.html,另一个是b.php
a.html
<table>
Echo $result;
</table>
<a href=$url.” page =”.$firstpage>首页</a>
<a href=$url.” page =”.$prepage>上一页</a>
<a href=$url.” page =”.$nextpage>下一页</a>
<a href=$url.” page =”.$lastPage>尾页</a>
结果条数:$getRow
每页显示条数:$maxSize
总页数:$pageNum
foreach($Num: $pageNum){
<a href=$url.”page=”.$Num>$Num</a>
}
***************************************************************************************************
b.php
include(conn.php);
$result = mysql_query(select * from table limit (page-1)*maxSize,maxSize);
我想实现这样的逻辑关系,不知道可以否?不用smarty,可以用ajax,请各位大大根据我的思路帮我写一下比较完整的代码,谢谢!
ps:关键是我不知道html怎么样可以拿到html的变量值。需要详细代码
a.html
<table>
Echo $result;
</table>
<a href=$url.” page =”.$firstpage>首页</a>
<a href=$url.” page =”.$prepage>上一页</a>
<a href=$url.” page =”.$nextpage>下一页</a>
<a href=$url.” page =”.$lastPage>尾页</a>
结果条数:$getRow
每页显示条数:$maxSize
总页数:$pageNum
foreach($Num: $pageNum){
<a href=$url.”page=”.$Num>$Num</a>
}
***************************************************************************************************
b.php
include(conn.php);
$result = mysql_query(select * from table limit (page-1)*maxSize,maxSize);
我想实现这样的逻辑关系,不知道可以否?不用smarty,可以用ajax,请各位大大根据我的思路帮我写一下比较完整的代码,谢谢!
ps:关键是我不知道html怎么样可以拿到html的变量值。需要详细代码
mysql_select_db('dbname');//初始化当前分页
$page = isset($_GET['page'])? intval($_GET['page']): 1;$page = 1;
//getRow-结果条数(总条数)
$sql = 'select id from tablename';//id索引字段(*也可以)
$getRow = mysql_num_rows(mysql_query($sql));//maxSize-每页显示条数
$maxSize = 2;//pageNum-总页数
$pageNum = ceil($getRow / $maxSize);//检测并设置当前页数
if($page < 1){
$page = 1;
}else if($page > $pageNum){
$page = $pageNum;
}//获取结果集
$sql = 'select * from u_product limit ' . (($page - 1) * $maxSize) . ',' . $maxSize;
$res = mysql_query($sql);
$result = '';
while($row = mysql_fetch_assoc($res)){
$result .= '<tr><td>' . $row['field1'] . '</td><td>' . $row['field2'] . '</td></tr>';
}?>
<table><?php echo $result; ?></table>
<a href="http://domain/index.php?page=1">首页</a>
<a href="http://domain/index.php?page=<?php echo --$page > 0? $page: ++$page; ?>">上一页</a>
<a href="http://domain/index.php?page=<?php echo ++$page <= $pageNum? $page: --$page; ?>">下一页</a>
<a href="http://domain/index.php?page=<?php echo $pageNum; ?>">尾页</a>
结果条数:<?php echo $getRow; ?>
每页显示条数:<?php echo $maxSize ?>
总页数:<?php echo $pageNum ?>
$page = isset($_GET['page'])? intval($_GET['page']): 1;$page = 1;//这个去掉,忘记删除了
//getRow-结果条数(总条数)
mysql_select_db('dbname');
mysql_query('set names utf8');//gbk//初始化当前分页
$page = isset($_GET['page'])? intval($_GET['page']): 1;//getRow-结果条数(总条数)
$sql = 'select id from tablename';//id索引字段(*也可以)
$getRow = mysql_num_rows(mysql_query($sql));//maxSize-每页显示条数
$maxSize = 5;//pageNum-总页数
$pageNum = ceil($getRow / $maxSize);//检测并设置当前页数
if($page < 1){
$page = 1;
}else if($page > $pageNum){
$page = $pageNum;
}//获取结果集
$sql = 'select * from u_product limit ' . (($page - 1) * $maxSize) . ',' . $maxSize;
$res = mysql_query($sql);
$result = '';
while($row = mysql_fetch_assoc($res)){
$result .= '<tr><td>' . $row['field1'] . '</td><td>' . $row['field2'] . '</td></tr>';
}?>
<table><?php echo $result; ?></table>
<a href="http://domain/index.php?page=1">首页</a>
<a href="http://domain/index.php?page=<?php echo $page > 1? ($page - 1): $page; ?>">上一页</a>
<a href="http://domain/index.php?page=<?php echo $page < $pageNum? ($page + 1): $page; ?>">下一页</a>
<a href="http://domain/index.php?page=<?php echo $pageNum; ?>">尾页</a>
结果条数:<?php echo $getRow; ?>
每页显示条数:<?php echo $maxSize ?>
总页数:<?php echo $pageNum ?>
你们的需求就是用html完成数据库操作?
查询功能页面可以是html,而显示结果的页面需要是php,否则结果从哪里来?或者显示结果的页面是html,但使用ajax连接服务器获取结果。