Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Tombol navigasi angka, next dan last pagination tidak berfungsi
saya mencoba membuat pagination php dengan mengikuti tutorial di internet, tapi saat mencobanya tombol angkanya tidak keluar dan tombol next serta tombol last tidak berfungsi, sedangkan tombol prev maupun first berfungsi semestinya.
ini ss gambar penggunaannya
lihat-arsip-db.php
<?php
error_reporting(1);
include "koneksi.php";
$arsipdb = "SELECT * FROM `dari_bulog` LIMIT $awal, $perhalaman";
$data_db2 = mysqli_query($conn, $arsipdb);
$data_db = mysqli_query($conn, "SELECT * FROM `dari_bulog`");
$totaldb = mysqli_num_rows($data_db);
$pagesdb = ceil($totaldb/$perhalaman);
$no = 1;
while($db = mysqli_fetch_array($data_db2)){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $db['id_db']; ?></td>
<td><?php echo $db['nomor_surat_db']; ?></td>
<td><?php echo $db['tanggal_kirim']; ?></td>
<td><?php echo $db['tanggal_terima_db']; ?></td>
<td><?php echo $db['tujuan']; ?></td>
<td><?php echo $db['perihal_db']; ?></td>
<td>
<a style="color: #FFF;" onclick="konfirmasiHapusDB()" href="#">
<button class="btn btn-danger">
<span class="glyphicon glyphicon-trash"></span>
</button>
<script>
function konfirmasiHapusDB(){
var konfirmasi = confirm("Anda Yakin Ingin Menghapus Arsip Ini ?");
if(konfirmasi === true){
document.location.href="config/config-hapus-db.php?id_db=<?php echo $db['id_db']; ?>";
}else{
document.location.href="lihat-arsip-db.php";
}
}
</script>
</a>
<a style="color: #FFF;" href="edit-arsip-db.php?id_db=<?php echo $db['id_db']; ?>">
<button class="btn btn-primary">
<span class="glyphicon glyphicon-pencil"></span>
</button>
</a>
<a style="color: #FFF;" href="#?id_db=<?php echo $db['id_db']; ?>">
<button class="btn btn-success">
<span class="glyphicon glyphicon-print"></span>
</button>
</a>
</td>
</tr>
<?php
}
?>
lihat-arsip-db.php (navigasi paging)
<?php
include "koneksi.php";
if($page == 1){
?>
<li class="disabled"><a href="#">FIRST</a></li>
<li class="disabled"><a href="#">«</a></li>
<?php
}else{
$halprev = ($page > 1) ? $page - 1 : 1;
?>
<li><a href="lihat-arsip-db.php?halaman=1">First</a></li>
<li><a href="lihat-arsip-db.php?halaman=<?php echo $halprev; ?>">«</a></li>
<?php
}
?>
<!--Nomor Tombol-->
<?php for($b=1; $b<=$pagesdb; $b++){ ?>
<li><a href="?halaman=<?php echo $b ?>"><?php echo $b?></a></li>
<?php
}
?>
<!--config--tambahan-->
<?php
$semua_db = mysqli_connect($conn,"SELECT COUNT(*) AS jumlah FROM `dari_bulog`");
$dapat_db = mysqli_fetch_array($semua_db);
$jumlah_link_db = 2;
?>
<!--berikutnya dan akhir-->
<?php
if($page == $jumlah_link_db){
?>
<li class="disabled"><a href="#">»</a></li>
<li class="disabled"><a href="#">Last</a></li>
<?php
}else{
$halnextdb = ($page < $pagesdb) ? $page + 1 : $pagesdb;
?>
<li><a href="lihat-arsip-db.php?halaman=<?php echo $halnextdb; ?>">»</a></li>
<li><a href="lihat-arsip-db.php?halaman=<?php echo $pagesdb; ?>">Last</a></li>
<?php
}
?>
koneksi.php
<?php
define('db_host','localhost');
define('db_user','root'); //user database
define('db_pass',''); //password database
define('db_name','db_bulog');
$conn=mysqli_connect(db_host, db_user, db_pass);
mysqli_select_db($conn,db_name);
$perhalaman = 6;
$page = isset($_GET["halaman"]) ? (int)$_GET["halaman"]: 1;
$awal = ($page > 1) ? ($page * $perhalaman) - $perhalaman : 0;
?>
mohon bantuannya
1 Jawaban:
Jawaban Terpilih
<pre> <?php for($b=1; $b<=$pagesdb; $b++){ ?> <li><a href="?halaman=<?php echo $b ?>"><?php echo $b?></a></li> <?php } ?> </pre>
apa karena <?php echo $b ?> gk ad titik koma?
Tanggapan
terima kasih bnyk gan, masalah sudah terselesaikan