加载外部php文件很便宜
<html>
<head>
<script type="text/javascript" src="jquery-1.6.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// load home page when the page loads
$("#result").load("tablerecord.php");
});
</script>
</head>
<body>
THE LIST
<div id="result">
</div>
</body>
...然而
$maxsecCode = "SELECT * FROM t_board";
$maxResult = mysql_query($maxsecCode);
$maxRows = mysql_num_rows($maxResult);
print "max rows is " . $maxRows . "<br>";
$linkNum = ceil($maxRows/10);
print $linkNum . "<br>";
for ($i=1; $i<=$linkNum; $i++) {
echo "<a href='tablerecord.php?page=".$i."'>".$i."</a> ";
}
外部php文件从数据库加载记录,并将页面除以10,在此过程中生成多个链接。
如果我点击其中一个页面,我将被重定向到menu.php?page =“whatever_page_i_clicked”!
我想在不离开主页的情况下浏览页面。
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
如果您的记录数小于gazillion,则只需检索所有记录,以JSON字符串形式返回它们,然后使用类似{{{}的分页表格将更容易,更清晰3}}展示它。
编辑:要将PHP对象转换为JSON字符串,只需使用json_encode()
,如下所示:
// some code to get your data into $myDataObject should go here, because
// you don't want to return the query result object; it's too bulky. Instead
// convert your result object to either a simple array of rows or fields, or into
// an object with fieldnames as attributes. Then...
$myJSONString = json_encode($myDataObject);
echo $myJSONString;