-4
ページネーションデータベーステーブルを修正しようとしています。 BELOW で見られるページ分割スクリプトを使用した後、私はデータベース全体を呼びたくはありませんでした。私が望むのは、ユーザログインアカウントからデータベースを呼び出すことでした。 データベース内のテーブル全体ではありません...どうすれば実現できますかHERE PAGINATIONなしページネーション:大きな問題
以下のページネーションスクリプトを使用すると、オムPERFECTLY
$sql = "SELECT * FROM tbl_transaction WHERE to_accno = $acc_no
ORDER BY id DESC LIMIT 20";
$result = dbQuery($sql);
:
=====================================
WITH PAGINATION HERE IS MY CODE BELOW
THE ISSUES IS THAT IF A LOG INTO HIS USER PANEL, IT SHOW ALL
USERS TABLE FROM DATABASE IN A USER PANEL
========================================
<?php
//pagination.php
require_once '../library/config.php';
require_once '../library/functions.php';
$_SESSION['user_return_url'] = $_SERVER['REQUEST_URI'];
checkUser();
$record_per_page = 10;
$page = '';
$output = '';
if(isset($_POST["page"]))
{
$page = $_POST["page"];
}
else
{
$page = 1;
}
$start_from = ($page - 1)*$record_per_page;
$query = "SELECT * FROM tbl_transaction ORDER BY to_accno DESC LIMIT $start_from, $record_per_page";
$result = mysqli_query($connect, $query);
$output .= "
<table class='table table-striped table-hover table-bordered'>
<thead class='thead-inverse'> <tr>
<th>Trns Date</th>
<th>Description</th>
<th>Debit ($)</th>
<th>Credit($)</th>
<th>Remark</th>
</tr>
";
while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>
<td>'.$row["tdate"].'</td>
<td>'.$row["comments"].'</td>
<td>'.$row["tx_type == debit ? . number_format($amount, 2)"].'</td>
<td>'.$row["tx_type == credit ? . number_format($amount, 2)"].'</td>
<td>'.$row["remark"].'</td>
</tr>
';
}
$output .= '</table><br /><div align="center">';
$page_query = "SELECT * FROM tbl_transaction ORDER BY to_accno DESC";
$page_result = mysqli_query($connect, $page_query);
$total_records = mysqli_num_rows($page_result);
$total_pages = ceil($total_records/$record_per_page);
for($i=1; $i<=$total_pages; $i++)
{
$output .= "<span class='pagination_link' style='cursor:pointer; padding:6px; border:1px solid #ccc;' id='".$i."'>".$i."</span>";
}
$output .= '</div><br /><br />';
echo $output;
?>
を私が使用し、それが動作MY STATEMENTは...あなたのクエリに '...'句を追加... IS !? – deceze
https://stackoverflow.com/questions/5928611/find-total-number-of-results-in-mysql-query-with-offsetlimit – Tarun
の可能な複製$ _POSTは無効です。$ _GETまたは$として使用してください_REQUEST –