PHP分页按钮

时间:2017-11-08 08:45:37

标签: php html pagination

我正在尝试在我的php html分页页面中为我的表数据添加前进和后退按钮。到目前为止,我已经添加了分页的基本代码来自行工作

notify_window.webContents.executeJavaScript("console.log('test');$('#html').html('"+message+"');")

: : :

<?php
    $sql_event="select * from event ";
    $event_list=mysqli_query($con,$sql_event);

    $whole_amount = mysqli_num_rows($event_list);

    $results_amount = 3;

    $number_of_pages = ceil($whole_amount / $results_amount) ;



    if(!isset($_GET['page']))
    {
        $page = 1;
    }
    else
    {
        $page = $_GET['page'];
    }


    $resulting_parts = ($page-1)*$results_amount;

    $sql_event = 'select * from event LIMIT ' . $resulting_parts . ',' . $results_amount;
    $event_list =mysqli_query($con,$sql_event);

?>

专注于php编码,有没有办法为分页链接添加'previous'和'forward'?

3 个答案:

答案 0 :(得分:0)

您需要使用“GET”访问页面的数量,根据按钮添加或撤消一个。

如果你达到最大或最小,你需要穿上。

$CurrentPage = $_GET['page'];
echo '<a href="admin_events_template.php?page=' . $CurrentPage-1 . '">' Previous. '</a>';   
echo '<a href="admin_events_template.php?page=' . $CurrentPage+1 . '">' forward'</a>';

你可以添加这样的东西:

echo '<a href="admin_events_template.php?page=' .  $CurrentPage = $CurrentPage > 0 ? $CurrentPage : 1. '">' Previous. '</a>';

答案 1 :(得分:0)

据我了解,您需要创建上一个/下一个按钮。 首先,您需要从数据库中获取帖子数。 在每页创建常量的帖子和步长之后。

公式:pagenum * posts_per_page, if((pagenum * posts_per_page)&gt; = postscount) - 禁用下一个按钮 if((pagenum * posts_per_page)&lt; = 0) - 禁用上一步按钮

======

关于按钮 - 使用get param并检查是否&lt; 1和if&gt;每页总数/后数和每个帖子。

像这样。

答案 2 :(得分:0)

试试这个:

<div id ="scrollarea">
<?php
$currentPage = @$_GET['page'];

$number_of_pages = 6;

$pagination = '';
// Show next
if ($currentPage > 1) {
    $nextPage = $currentPage;
    $pagination .= '<a href="admin_events_template.php?page=' . ++$nextPage . '">(Next)</a> ';
}

for ($page = 1; $page <= $number_of_pages ; $page++) {
    $pagination .= '<a href="admin_events_template.php?page=' . $page . '">' . $page . '</a> ';
}
// Show last
if ($currentPage !== $number_of_pages && $number_of_pages > 1) {
    $pagination .= ' <a href="admin_events_template.php?page=' . $number_of_pages . '">(Last)</a>';
}

echo $pagination;
?>
</div>