我已经用MySQL在PHP中建立了一个成功的分页器,它工作得非常好。我的问题更像是一个数学问题。我不会麻烦你的所有代码,以保持它简短和干净。我只是为了让你理解而张贴一些要点。 我正在尝试显示每页的结果数: $row_count = total rows from database
$items_per_page = whatever number inserted here creates the total number of pages.
Showing results '.$items_per_page*$page.'/'.$row_c
我有一个包含大约100行的datatable,但一次显示10行,并分页到其他行。如何动态更新datatable当前页中的单元格。我的代码似乎正在更新第一页的行(选定行),即使我在第五页也是如此。 var NowVariants = 3;
var row = 4;
var t = $('#mydatatable').DataTable();
t.cell(':eq('+row+')',8).data(NowVariants).draw(); 我希望我的更新发生在我当前所在的datatable页面上。
我不能再使用分页()-method了,因为我需要向集合中的每个元素添加一个额外的属性。结果是,我在呈现时得到了正确的分页,但是它总是显示每个页面上的所有元素。
public function allPaginate($perPage)
{
$initialCollection = $this->model->orderBy('created_at', 'desc')->get();
// adding slug to my collection for every item
$initialCollection->
假设我使用BeautifulSoup解析页面,并且我的代码计算出一个查询至少有7个页面。
分页看起来像这样
1 2 3 4 5 6 7 Next
如果我一直分页到7,有时会有超过7页,所以如果我在第7页,分页看起来像这样
1 2 3 7 8 9 10 Next
所以现在,我知道至少还有3页。我使用初始遍来计算有多少页,即get_num_pages返回7
我所做的就是迭代每个页面上的项目,这样我就有了如下内容
for page in range(1,num_pages + 1):
# do some stuff here
如果脚本计算出超过7页,有没有办法动态更新范围?我想另一种方