Kadang record yang ada didalam database sudah terlalu banyak bisa menjadikan tampilan tidak efektif lagi. Dengan melihat masalah itu, maka php punya cara untuk memecahkannya. Yu diskusiin bersama (Syarat ikut diskusi ini bagi pemula yang sudah mengenal PHP dasar dan MySQL di phpmyadmin), langkah pertama kita buat databasenya dan Table beserta isinya :
Buka Localhost/phpmyadmin, klik SQL dan masukan script SQL berikut :
create database db_barang;use db_barang;
create table t_barang (kd_brg char(3) primary key,
nama_brg char(50), harga int, stok int);
insert into t_barang values ('B01', 'Mie Rebus', 1200, 14);
insert into t_barang values ('B02', 'Mie Bakar', 1100, 4);
insert into t_barang values ('B03', 'Mie Kriting', 2100, 33);
insert into t_barang values ('B04', 'Mie Goreng', 1100, 24);
insert into t_barang values ('B05', 'Mie Sore', 500, 1);
insert into t_barang values ('B06', 'Mie 87', 2400, 9);
insert into t_barang values ('B07', 'Mie Ayam', 900, 12);
insert into t_barang values ('B08', 'Mie Bebek', 1200, 14);
insert into t_barang values ('B09', 'Mie Panggang', 1200, 24);
insert into t_barang values ('B10', 'Mie Soto', 1300, 17);
insert into t_barang values ('B11', 'Mie Kukus', 2200, 15);
Misalkan kita mau menampilkan setiap page-nya berisi 3 data/ record seperti ini script php-nya :
Membagi Halaman dengan Page pada PHP
/* Koneksi ke Database */
$host="localhost"; $uname="root"; $pass=""; $db="db_barang";
$koneksi=mysql_connect($host,$uname,$pass);
mysql_select_db($db,$koneksi);
$table = t_barang;
$hal = $_GET['hal'];
if(!isset($_GET['hal']))
{
$page = 1;
} else {
$page = $_GET['hal'];
}
$max_results = 3;
$from = (($page * $max_results) - $max_results);
$sql = "select * from $table ORDER BY kd_brg DESC limit $from, $max_results";
$runquery = mysql_query($sql);
?>";
Kode Barang
Nama
Harga
Stok
while($result = mysql_fetch_array($runquery))
{
$kd = $result['kd_brg'];
$nama = $result['nama_brg'];
$hrg = $result['harga'];
$stok = $result['stok'];
print ""; $kd $nama $hrg $stok
}
print"
$sql_tot = mysql_query("SELECT COUNT(*) as Num FROM $table");
$total_results = mysql_result($sql_tot,0);
$total_pages = ceil($total_results / $max_results);
/* bangun jumlah hiperlink halaman*/
echo "page : ";
/* bangun Previous link */
if($hal > 1){
$prev = ($page - 1);
echo "Sebelumnya ";
}
/* bangun Halaman per page */
for($i = 1; $i <= $total_pages; $i++){
if(($hal) == $i){
echo "$i ";
} else {
echo "$i ";
}
}
/* bangun Next link */
if($hal < $total_pages){
$next = ($page + 1);
echo " Selanjutnya";
}
?>
Simpan dengan nama "apaja.php". Hayu bongkar pada yang dilakukan script ini, pertama statemen koneksi ke database localhost dan memilih database yang akan digunakan, kemudian :
$hal = $_GET['hal']; // $hal diisi dari hasil nilai get dari "hal"
if(!isset($_GET['hal'])) // Jika nilai get dari "hal" tidak ada
{ // maka
$page = 1; // $page diisi 1, artinya default pagenya 1
} else { // jika ada maka
$page = $_GET['hal']; // $page diisi sesuai nilai dari get "hal"
}
Bisa diikuti sampai situ? Maksudnya nilai get dari "hal" yaitu pernah lihat kan ada url begini http://www.anu.com/page.php?hal=1. Naah bagian hal=1 itulah yang disebut nilai get dari "hal", itu sih bahasa dari saya mungkin ada yang lebih resmi. Lanjuut..
$max_results = 3; // berapa record yang mau ditampilkan
$from = (($page * $max_results) - $max_results);
// $form dibuat untuk pembatas mulai darimana record ditampilkan
$sql = "select * from $table ORDER BY kd_brg DESC limit $from, $max_results";
$runquery = mysql_query($sql); // eksekusi perintah SQL Dibagian ini penyeleksian data dari database yang akan ditampikan dan dibatasi oleh $from untuk mulai dari data keberapa dan $max_result untuk maksimal data yang ditampilkan.
Kode Barang
Nama
Harga
Stok
while($result = mysql_fetch_array($runquery))
{
$kd = $result['kd_brg'];
$nama = $result['nama_brg'];
$hrg = $result['harga'];
$stok = $result['stok'];
print "
$kd
$nama
$hrg
$stok
";
}
print"
";
Bagian script diatas melakukan pembuatan table yang baris pertama diisi judul setiap kolomnya, baris-baris berikutnya diisi oleh data sebanyak hasil eksekusi SQL diatasnya.
$sql_tot = mysql_query("SELECT COUNT(*) as Num FROM $table");
$total_results = mysql_result($sql_tot,0);
$total_pages = ceil($total_results / $max_results);
$total_result berfungsi mengambil isi data dari hasil query $sql_tot. $total_pages diisi dengan hasil dari pembagian $total_result dengan $max_result dibulatkan keatas (ceil) hasilnya adalah banyaknya page yang ditampilkan, 1 2 3 4 5 dan seterusnya.
/* bangun Previous link */
if($hal > 1){
$prev = ($page - 1);
echo "Sebelumnya ";
} Jika $hal lebih besar dari 1, jadi gini jika nilai hal adalah 1 maka link "sebelumnya" tidak ditampilkan. Kalau $hal lebih besar dari 1 baru akan muncul. Untuk bisa saja diganti dengan , dengan $prev adalah nilai $page dikurangi 1, ya iyalah namanya juga sebelumnya.
/* bangun Halaman per page */
for($i = 1; $i <= $total_pages; $i++){
if(($hal) == $i){ // untuk halaman yang terpilih
echo "$i "; // maka cetak tebal
} else { // jika tidak maka
echo "$i ";
} // dibuatkan link dimana hal diisi sesuai nilai tertentu sampai
} // nilai itu sama dengan total page-nya
Lanjut mang..
/* bangun Next link */
if($hal < $total_pages){
$next = ($page + 1);
echo " Selanjutnya";
}
Sama prinsipnya dengan link "sebelumnya", jika nilai hal lebih kecil dari total page-nya maka link "Selanjutnya" dimunculkan. Terima Kasih... Mangga diulik lagi, Semoga bermanfaat...
sumber; www.chayo.my-php.net
Sejarah PHP
PHP adalah salah satu bahasa Server-side yang didesain khusus untukaplikasi web. PHP dapat disisipkan diantara HTML dan karena bahasa Selver side, maka bahasa PHP akan dieksekusi di Server, sehingga yang dikirim ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat. PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepagenya. Diawal Januari 2001, PHP telah dipakai lebih dari 5 juta domain diseluruh dunia, dan akan terus bertambah karena kemudahan aplikasi PHP dibandingkan dengan bahasa Server side yang lain. Anda dapat melihat angka sesungguhnya di http://www.php.net/usage.php.
PHP termasuk dalam Open Source Product. Jadi anda dapat merubah source code dan mendistribusikannya secara bebas. PHP juga diedarkan secara gratis. Anda bisa mendapatkannya secara gratis. PHP juga dapat berjalan diberbagai web server semisal IIS, Apache, PWS, dll.
Instalasi PHP
Pada prinsipnya, menginstal PHP tidaklah sulit, apalagi bagi pengguna Linux, karena PHP, MySQL dan Apache akan langsung terinstal. Namun, karena kita menggunkan Windows, kita harus menginstanya secara manual dan membutuhkan berapa konfigurasi.
Saat ini, cara termudah menginstal PHP adalah menggunakan PHPTriad, hanya dua kali klik, Anda tidak perlu mengkonfigurasi apapun. Caranya :
1. Download PHPTriad dari http://www.PHPGreek.com
2. Klik ganda ikon PHPTriad melalui Windows Explorer.
3. Akan tampil kotak dialog License Agreement, klik tombol I Agree.
4. Tunggulah proses instalasi PHPTriad hingga selesai, lalu klik tombol Close.
Dengan menginstal PHPTriad, sebenarnya Anda tidak hanya menginstal PHP saja, tapi sekaligus menginstal Apache sebagai web server-nya dan MySQL sebagai database-nya. Mudah sekali bukan… J
Menguji Hasil Instalasi PHP
1. Aktifkan server Apache, klik tombol start > All Program > PHPTriad > Apache Console > Start Apache.
2. Buka browser, misalnya Internet Explorer. Kemudian, isikan pada bagian Address: http://localhost/
3. . Jika Anda menjumpai tampilan halaman “Welcome”, berarti Anda sukses menginstal PHP…! !
Memulai PHP
Untuk menuliskan membuat program PHP itu mudah, cukup dengan menggunakan program editor, seperti Notepad, PHPCoder, Dreamweaver atau vi editor (linux).
Untuk penulisan kode PHP diawai dengan tanda . Dan untuk menambahkan komentar diawali dengan tanda /* dan diakhiri */ (lebih satu baris), atau menggunakan tanda // (komentar satu baris).
1. Buka program Notepad, lalu tuliskan skrip PHP dibawah ini :
// echo adalah perintah untuk menampilkan sesuatu di layar.
echo ("Hello PHP, Aku akan mempelajarimu sampai tuntassss..!");
echo ("
");
/* Tag
merupakan tag HTML yang berfungsi untuk berpindah baris.
Fungsi date untuk menampilkan tanggal 9d = data),
bulan (M=Month) dan tahun (Y=Year) */
echo ("Sekarang tanggal: ");
echo date ("d M Y");
echo ("
");
# PHP_SELF untuk menampilkan nama file echo ("$PHP_SELF()");
?>
sumber; www.chayo.my-php.net
Listing apaan bu? listing itu klo di Micr. Wordnya mah Bullet and numbering, jadi membuat urutan paragraf dengan nomer atau simbol tertentu. contonya dibawah ini :
1. Isi item pertama
2. Isi item kedua
3. Isi item keempat eh ketiga
atau
- Isi item pertama
- Isi item kedua
- Isi item ketiga
1. Tag Unordered Lists
, Untuk membuat daftar item dengan tanda bullet. Dan untuk mendefinisikan list entry-nya memakai tag
- Item nomer 1
- Item nomer 2
- Item nomer 3
Hasil dari kode tadi adalah:
- Item nomer 1
- Item nomer 2
- Item nomer 3
Tag memiliki atrribut "TYPE" untuk menentukan bentuknya isi dari TYPE bisa "circle" atau "square". contoh :
....
2. Tag Ordered Lists
, digunakan untuk membuat daftar item, dengan tiap item dapat menggunakan angka arab atau romawi, dan mempunyai atribut TYPE. List entries juga didefinisikan dengan
- Item nomer 1
- Item nomer 2
- Item nomer 3
Atribut TYPE dari dapat juga menggunakan :
1- Default numbers, 1, 2, 3, etc.
A - Huruf besar. A, B, C, etc.
a - Huruf kecil. a, b, c, etc.
I - Romawi huruf besar. I, II, III, etc.
i - Romawi huruf kecil , i, ii, iii, etc.
3. Tag bukan Derita Loe tapi Definition Lists, langsung contoh ja deh :
- Item pertama.
- Penjelasan tentang item pertama.
- Item kedua.
- Penjelasan tentang item kedua
Tag
Item pertama.
Penjelasan tentang item pertama.
Item kedua.
Penjelasan tentang item kedua
Semoga bermanfaat...
sumber; www.chayo.my-php.net
Text atau tulisan atau huruf-huruf memang bagian penting dari sebuah informasi, untuk membuatnya lebih asyik dibaca kadang tulisan dibuat dengan susunan yang rapi, menggunakan warna sebagai penjelas, menebalkan, memberi garis bawah dan lain sebagainya.. Untuk keperluan itu dibuatlah Tag-tag HTML untuk mengatur Text/tulisan. Mari kita kenalan dengan Tag-tagnya : Coba ketikan kode berikut di antara TAG BODY yang kemaren dibuat, caranya klik kanan pada index.html, Open with..Notepad: Save dan doubleklik, hasilnya bisa dilihat sendiri ukuran dari masing-masih tulisan yang diapit tag H. Biasanya tag ini digunakan untuk keperluan judul.Tag Judul
.... Judul dengan Tag H1
Judul dengan Tag H2
Judul dengan Tag H3
Judul dengan Tag H4
Judul dengan Tag H5
Judul dengan Tag H6
...
Tag - tag dalam paraghrap
- Paragraph Baru: Digunakan untuk pindah alinea atau paragraf. Tag ini bisa diberi akhiran
- Line Break:
Digunakan untuk pindah ke baris baru.
- No Line Break:
- Font Untuk mendefinisikan berbagai attribut FONT, yaitu : SIZE, FACE, COLOR.
SIZE: Ukuran font yang digunakan, berkisar antara 1 - 7 dengan 1 merupakan ukuran terkecil dan 7 merupakan ukuran terbesar.
FACE: Jenis atau nama font. Anda bisa memilih maksimal 3 jenis font yang masing-masing dipisahkan oleh koma. Bila terdapat spasi yang terletak pada nama font maka harus digunakan tanda garis bawah ( _ ). Dalam memilih Jenis font ini harus dipertimbangkan apakah font yang kita gunakan pada halaman web kita nantinya akan terdapatpada komputer pengguna yang lain (pengakses web kita). Pendeknya kita tidak usah menggunakan font-font yang bentuknya aneh-aneh, gunakan saja font standar. Tapi bila Anda ingin menggunakan font yang sedikit "aneh" Anda bisa menggunakan graphic nanti akan dijelaskan.
COLOR: Warna font, didefinisikan dengan menggunakan nilai RGB/HEX seperti #ffffff (putih) atau bisa juga langsung menggunakan nama warna (red misalnya).
Contoh :
....
Isi website saya dengan teks yang berwarna merah
..... Selain tag dan attribut di atas, masih terdapat lagi tag-tag yang berhubungan dengan pengaturan teks, yaitu :
Perhatian : Semua tag di bawah ini membutuhkan tag penutup .
Bold text
Italic text
Underscore
Typewriter
Yang namanya web ya mesti HTML, kenapa? dari artinya HTML adalah bahasa yang digunakan dalam pembuatan halaman web, atau dalam bahasa lainnya Hypert Text Markup Language. Apa itu web? nanya terus ini kapan mulai bikin webnya, tapi klo mau tau banyak tentang web bisa akses di wikipedia.org. Tulisan ini khusus cara bikinnya bukan sejarahnya dan ditujukan bagi pemula kek saya, hehe kita sharing bareng.
Dalam penggunaannya sebagian besar kode HTML tersebut harus terletak di antara tag kontainer. Yaitu diawali dengan dan diakhiri dengan (terdapat tanda "/"). Ok kita akan berkenalan dengan 4 Tag dasar pembentuk halaman website.
1. Tag Sebagai tanda awal dokumen HTML.
2. Tag Sebagai informasi page header.
3. Tag
4. Tag Sebagai isi website yang ditampilkan.
Contoh sebuah halaman Website sederhana :
cHayosty site
Isi website saya
*) Tulisan dalam tag tidak harus dengan huruf besar, bisa saja ditulis dengan dan seterusnya
Simpanlah difolder misalkan folder “Mywebsite”, kasih nama “index.html” (ga pake tanda petik).
Bukalah folder tadi dan doubleklik file HTMLnya, dibrowser akan tampil seperti ini :

Perhatikan Isi diantara Tag TITLE dengan tulisan "cHayosty site" akan ditampilkan di judul windows juga Tab Browser. Dan Isi dari Tag BODY dengan isi "Isi Website saya" akan ditampilakan di Stage-nya.
Mengenal Attribute
Ketika kita menginginkan sebuah tulisan yang kita ketik di Ms word misal, kita ketik : ini adalah tulisan. Nah kita pengen tulisan tadi dikasih ukuran 14, dikasih warna biru, dan jenisnya Arial. Klo begitu kita membutuhkan settingan lebih pada tulisan tadi, settingan lebih tadi sama dengan attribut dalam HTML. Begini gambarannya :
Ini adalah tulisan
naah itu dalam bahasa manusia, klo HTMLnya seperti ini :
Ini adalah tulisan
COLOR, SIZE, FACE adalah Attribut dari Tag FONT. Kapan Attribut dipakai? tergantung pada kita saat menginginkan settingan lebih pada suatu Tag. Contoh Tag BODY yang disetting dengan warna merah :
cHayosty site
Isi website saya
Nanti dari gambar diatas, backgroundnya menjadi merah..cobalah
Sampai ketemu di Sesi II Pengaturan Text Dalam HTML, semoga bermanfaat...
sumber; www.chayo.my-php.net
