【发布时间】:2016-06-05 23:24:46
【问题描述】:
正如我上面的标题,从上一页开始,我已经解决了我关于分页的问题,但现在我被困在下一个和上一个按钮上,我已经找到了很多使用 javascript 的方法还有更多,我已经尝试过了,但我无法显示我的数据,所以这是我到目前为止的代码:
if($typeuser == 'admin'){
$item_per_page = 1;
$dbcon = new PDO('mysql:host=localhost;dbname=laundry','root','');
$results = $dbcon->prepare("SELECT COUNT(*) FROM konsumen");
$results->execute();
$get_total_rows = $results->fetch();
//breaking total records into pages
$pages = ceil($get_total_rows[0]/$item_per_page);
if(isset($_GET["page"])){
$page_number = filter_var($_GET["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
if(!is_numeric($page_number)){die('Invalid page number!');} //incase of invalid page number
}else{
$page_number = 1;
}
$position = (($page_number-1) * $item_per_page);
$results = $dbcon->prepare("SELECT * FROM konsumen ORDER BY kode_pemesanan ASC LIMIT $position, $item_per_page");
$results->execute();
while($row = $results->fetch()){
print_r ("<table>
<tr>
<td>Kode Pemesanan</td><td>:</td><td>".$row['kode_pemesanan']."</td></tr>
<tr><td>Atas Nama</td><td>:</td><td>".$row['atas_nama']."</td></tr>
<tr><td>Jumlah Baju</td><td>:</td><td>".$row['jmlhbaju']."</td></tr>
<tr><td>Jumlah Celana</td><td>:</td><td>".$row['jmlhcelana']."</td></tr>
<tr><td>Jumlah Jaket</td><td>:</td><td>".$row['jmlhjaket']."</td></tr>
<tr><td>Jumlah Jas</td><td>:</td><td>".$row['jmlhjas']."</td></tr>
<tr><td>Jumlah Dress</td><td>:</td><td>".$row['jmlhdress']."</td></tr>
<tr><td>Pengurus Pesanan</td><td>:</td><td>".$row['penguruspesanan']."</td></tr>
<tr><td>Status Pesanan</td><td>:</td><td>".$row['statuspesanan']."</td></tr>
<tr><td>Total Pesanan</td><td>:</td><td>".$row['totalpesanan']."</td>
</tr></table>
<br>
");
}
有没有办法解决下一个和上一个按钮?我可以从 php 构建下一个和上一个按钮吗?
非常感谢 Jamie,他为我提供了 php 分页的线索,对我帮助很大。
【问题讨论】:
-
那么,您的其他问题解决了吗? stackoverflow.com/q/37597890 - 如果是这样,并且如果它解决了您的问题,请考虑接受给出的答案。以下是meta.stackexchange.com/questions/5234/… 然后返回到它并对勾号/复选标记执行相同操作直到它变为绿色的方法。这会通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,可能想要发布(更多)答案。
-
顺便说一句,在进行分页时,您需要使用 GET 数组,而不是 POST。目前尚不清楚您在这里“如何”使用它。
-
谢谢你提到我,我刚刚检查了绿色检查:),好的,我将其更改为 GET
-
不客气。让我知道结果如何。
-
所以分页向我显示了我的数据库中的数据行,我将其限制为 1 x 1 行,所以我已经完成了分页,但下一个问题是我无法获得下一行数据,我尝试了 javascript,但我的数据不会显示。每次我更改 $page_number 的值时,行也会发生变化
标签: php pdo pagination