gpt4 book ai didi

php - 在php中对数组应用分页

转载 作者:行者123 更新时间:2023-11-29 23:05:45 25 4
gpt4 key购买 nike

我已将表数据放入数组中。我想拆分数组并应用分页。例如:在 1 页中获取 2 行。是否可以?请帮忙!

/*Fetching data from database*/
$sql2=mysql_query("SELECT date,name FROM main WHERE ((ward='$ward') AND(date BETWEEN '$startdate' AND '$enddate'))");

$array = array();

while($row = mysql_fetch_assoc($sql2))
{

// add each row returned into an array
$array[] = $row;
}

// show all array data
print_r($array);?></br><?php
$pages = array_chunk($array, 2);
print_r($pages);

for($i=0; $i< count($pages)+1; $i++):
echo $i;
endfor;

我想将分页结果显示在表格中,请帮忙。

最佳答案

下面是根据您的需要简化的代码,您只需循环遍历数组并使这些 TR 动态

js和css可以从here下载

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, maximum-scale=1"/>
<title>Pagination Example</title>

<link href="css/simplePagination.css" type="text/css" rel="stylesheet"/>
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/jquery.simplePagination.js"></script>

<script>
jQuery(function($) {
var items = $("#content tbody tr");

var numItems = items.length;
var perPage = 2;

// only show the first 2 (or "first per_page") items initially
items.slice(perPage).hide();

// now setup pagination
$("#pagination").pagination({
items: numItems,
itemsOnPage: perPage,
cssStyle: "light-theme",
onPageClick: function(pageNumber) { // this is where the magic happens
// someone changed page, lets hide/show trs appropriately
var showFrom = perPage * (pageNumber - 1);
var showTo = showFrom + perPage;

items.hide() // first hide everything, then show for the new page
.slice(showFrom, showTo).show();
}
});
});
</script>
</head>
<body>
<h1>Pagination Example</h1>
<div id="pagination"></div>
<table id="content">
<tbody>
<tr>
<td>Window</td>
<td>John</td>
</tr>
<tr>
<td>Door</td>
<td>Chris</td>
</tr>
<tr>
<td>Floor</td>
<td>Michael</td>
</tr>
<tr>
<td>Car</td>
<td>James</td>
</tr>
<tr>
<td>Bike</td>
<td>Steven</td>
</tr>
</tbody>
</table>
</body>
</html>

关于php - 在php中对数组应用分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28297696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com