mengatur jumlah halaman

Oleh varid 82 8 pada Senin, 12 Sep. 2016, 09:14:47


Kembali ke forum soal ini

#php #pemograman-berorientasi-objek-di-php #pbo-lanjutan


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



<?php 
$per_hal=10;
$jumlah_record=mysql_query("SELECT COUNT(*) from barang");
$jum=mysql_result($jumlah_record, 0);
$halaman=ceil($jum / $per_hal);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_hal;
?>
mulai dari baris $page=(isset........... saya bingung gan ,, mungkin ada yang berbaik hati menjelaskannya ,hehe terima kasih
0 jempol


bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 2 jempol

Hai coder @varid. Kita coba diskusikan bersama yaa.. 

$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;

Pada baris diatas merupakan bentuk ternary https://en.wikipedia.org/wiki/%3F: atau yang biasa kita kenal if else, namun ternary biasa disebut juga shorthand if / else .

$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;

sama dengan 

if(isset($_GET['page']))){
     # Set nilai variabel page dengan nilai dari $_GET['page'] dan convert menjadi integer.
     $page = (int)$_GET['page'];
} else {
    # Set variabel page dengan nilai 1
     $page = 1; 
}

Kemudian : 

$start = ($page - 1) * $per_hal;

Nilai variabel $start diperoleh dari hasil variabel ($page - 1) di kalikan variabel $per_hal yang telah didefinisikan sebelumNya yaitu 10.

Semangat, Lanjutkan terus barisĀ² codingmu!

varid
82
8
penanya
· 8 tahun, 1 bulan yang lalu · 0 jempol

Terima kasih mas . Baru tau kalo ada bentuk ternary :)