-4
我有這個頁面叫做records.php基本上與ajax分頁工作,但是,但我希望它沒有ajax或任何js可以幫助工作,請我是新來的它會真的是greatfull分頁工作沒有jquery內這個頁面
我沒有從那裏到這個PHP腳本中刪除哪些從這些代碼的JavaScript代碼,這樣我可以做分頁,真的希望一些專家在這裏可以幫助我
records.php
想法<?php
//DB configuration Constants
define('_HOST_NAME_', 'localhost');
define('_USER_NAME_', 'root');
define('_DB_PASSWORD', '');
define('_DATABASE_NAME_', 'data');
//PDO Database Connection
try {
$databaseConnection = new PDO('mysql:host='._HOST_NAME_.';dbname='._DATABASE_NAME_, _USER_NAME_, _DB_PASSWORD);
$databaseConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
$sqlQuery = $databaseConnection->query("SELECT * FROM tbl_pagination");
$count = $sqlQuery->rowCount();
$adjacents = 2;
$records_per_page = 5;
$page = (int) (isset($_POST['page_id']) ? $_POST['page_id'] : 1);
$page = ($page == 0 ? 1 : $page);
$start = ($page-1) * $records_per_page;
$next = $page + 1;
$prev = $page - 1;
$last_page = ceil($count/$records_per_page);
$second_last = $last_page - 1;
$pagination = "";
if($last_page > 1){
$pagination .= "<div class='pagination'>";
if($page > 1)
$pagination.= "<a href='javascript:void(0);' onClick='change_page(1);'>« First</a>";
else
$pagination.= "<span class='disabled'>« First</span>";
if ($page > 1)
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($prev).");'>« Previous </a>";
else
$pagination.= "<span class='disabled'>« Previous </span>";
if ($last_page < 7 + ($adjacents * 2))
{
for ($counter = 1; $counter <= $last_page; $counter++)
{
if ($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($counter).");'>$counter</a>";
}
}
elseif($last_page > 5 + ($adjacents * 2))
{
if($page < 1 + ($adjacents * 2))
{
for($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
{
if($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($counter).");'>$counter</a>";
}
$pagination.= "...";
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($second_last).");'> $second_last</a>";
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($last_page).");'>$last_page</a>";
}
elseif($last_page - ($adjacents * 2) > $page && $page > ($adjacents * 2))
{
$pagination.= "<a href='javascript:void(0);' onClick='change_page(1);'>1</a>";
$pagination.= "<a href='javascript:void(0);' onClick='change_page(2);'>2</a>";
$pagination.= "...";
for($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
{
if($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($counter).");'>$counter</a>";
}
$pagination.= "..";
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($second_last).");'>$second_last</a>";
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($last_page).");'>$last_page</a>";
}
else
{
$pagination.= "<a href='javascript:void(0);' onClick='change_page(1);'>1</a>";
$pagination.= "<a href='javascript:void(0);' onClick='change_page(2);'>2</a>";
$pagination.= "..";
for($counter = $last_page - (2 + ($adjacents * 2)); $counter <= $last_page; $counter++)
{
if($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($counter).");'>$counter</a>";
}
}
}
if($page < $counter - 1)
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($next).");'>Next »</a>";
else
$pagination.= "<span class='disabled'>Next »</span>";
if($page < $last_page)
$pagination.= "<a href='javascript:void(0);' onClick='change_page(".($last_page).");'>Last »</a>";
else
$pagination.= "<span class='disabled'>Last »</span>";
$pagination.= "</div>";
}
$records = $databaseConnection->query("SELECT * FROM tbl_pagination LIMIT $start, $records_per_page");
$count = $records->rowCount();
$HTML='';
if($count > 0)
{
foreach($records as $row) {
$HTML.='<div>';
$HTML.= $row['first_name'];
$HTML.='</div><br/>';
}
}
else
{
$HTML='No Data Found';
}
echo $HTML;
echo $pagination;
?>
有這麼多不同的JavaScript它交配,要被刪除怎麼樣了,請分享更多例子會幫助我很多 –
可以取代我發送代碼爲拳頭的部分,讓我知道是否可行?它可以,其他的只是替換鏈接,我會幫忙的。但請確認解決方案是否有效。 –
我做了現在的隊友如何改正這部分$ HTML =''; 。 如果($計數> 0){ 的foreach ($記錄爲$行){ \t \t $ HTML = '
'; \t} } else { $ HTML ='找不到數據'; } echo $ HTML; echo $ pagination; –