SlideShare a Scribd company logo
1 of 10
PHP PROGRAMMING
SESI
By : Muhammad Vicky
• Simpel Pagination Algoritma
• Multiple Delete
• Fungsi Validasi Data
• Manipulasi Tanggal
Intro - Simple Pagination
Total Data = 30;
Limit Data per Halaman = 10;
total_halaman =
(𝒕𝒐𝒕𝒂𝒍_𝒅𝒂𝒕𝒂)
𝒍𝒊𝒎𝒊𝒕_𝒅𝒂𝒕𝒂
jadi 3 halaman kemudian buat perulangan dari 1 sampai 3 :
for($number = 1; $number <= total halaman; $number++ )
{
# Result 1, 2, 3
}
Praktek - Simple Pagination
Praktek - Simple Pagination
Multiple Delete
• Cara 1 – Looping (menggunakan perulangan)
// pastikan data array yang diterima seperti ini (dgn fungsi print_r)
Array (
[0] => 3
[1] => 5
)
// Looping dengan foreach
foreach($_POST['PK'] as $key => $value)
mysqli_query($koneksi, "DELETE FROM nama_tabel WHERE pk = '{$value}'");
Multiple Delete
• Cara 2 – Menggunakan fungsi mysql IN dan fungsi php join
// pastikan data array yang diterima seperti ini (dgn fungsi print_r)
Array (
[0] => 3
[1] => 5
)
// buat data_pk menjadi format spt ini(3,4) dgn fungsi join
$data_pk = join(`,`,$_POST[`PK`]);
// kemudian hapus dgn fungsi mysql WHERE IN
mysqli_query($koneksi, "DELETE FROM nama_tabel WHERE pk IN('{$data_pk}`)");
Fungsi Validasi Data
• isset( $variable ); // cek variable sudah bernilai atau belum
• is_numeric( data ); // cek data benar bertipe integer (0 sd 9)
• is_string( data ); // cek data benar bertipe string
• is_numeric( data ); // cek data benar bertipe integer (0 sd 9)
• is_array( data ); // cek data benar bertipe array
Manipulasi Tanggal
• Ambil waktu mundur
misalkan (1 minggu kebelakang, atau 1 bln kebelakang)
date('Y-m-d', strtotime('-1 week', strtotime(date('Y-m-d')) ));
// format yg akan ditampilkan (harus sesua dgn pembanding)
-1 week (1 minggu kebelakang)
+1 month (1 bulan kedepan)
-1 year (1 tahun kebelakang)
-1 day (kemarin)
Jika jamak ditambahkan s diakhir
Manipulasi Tanggal
• Manipulasi format
Menggunakan class DateTime()
Contoh misalkan kita membutuhkan format bulan yang lengkap (Januari, Februari)
tetapi data tanggal yg kita miliki hanyalah 2015-01-30 (`Y-m-d`).
$tanggal = new DateTime(` 2015-01-30 `);
echo $tanggal->format('d F Y');
// output 30 January 2015
Manipulasi Tanggal
• Ambil jumlah Hari dgn bulan dalam kalender
$hari = cal_days_in_month(CAL_GREGORIAN, 2, 2017);
echo $hari;
// output Integer
Source :
http://php.net/manual/en/calendar.constants.php
https://id.wikipedia.org/wiki/Kalender
Bulan dan tahun

More Related Content

Similar to Algoritma Simple Pagination dengan PHP

JavaScript Standard Library.pdf
JavaScript Standard Library.pdfJavaScript Standard Library.pdf
JavaScript Standard Library.pdfPutri Sari
 
Tugas1
Tugas1Tugas1
Tugas1Av Ri
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxSuprapto60
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptnafilarifki1
 

Similar to Algoritma Simple Pagination dengan PHP (6)

tugas algoritma
tugas algoritmatugas algoritma
tugas algoritma
 
JavaScript Standard Library.pdf
JavaScript Standard Library.pdfJavaScript Standard Library.pdf
JavaScript Standard Library.pdf
 
Revitalia purba
Revitalia purbaRevitalia purba
Revitalia purba
 
Tugas1
Tugas1Tugas1
Tugas1
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 

More from Vicky Nitinegoro

Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada phpVicky Nitinegoro
 
Kenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada phpKenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada phpVicky Nitinegoro
 
Mengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada phpMengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada phpVicky Nitinegoro
 
Struktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpStruktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpVicky Nitinegoro
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman webVicky Nitinegoro
 
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATANPROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATANVicky Nitinegoro
 
Leadership and barriers in Communication
Leadership and barriers in CommunicationLeadership and barriers in Communication
Leadership and barriers in CommunicationVicky Nitinegoro
 

More from Vicky Nitinegoro (8)

Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada php
 
Kenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada phpKenali array dan jenis fungsi pada php
Kenali array dan jenis fungsi pada php
 
Mengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada phpMengetahui macam macam perulangan pada php
Mengetahui macam macam perulangan pada php
 
Struktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpStruktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman php
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATANPROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
PROYEK SISTEM INFORMASI MANAJEMEN REKENING AIR UPT-PAM KABUPATEN BANGKA SELATAN
 
Leadership and barriers in Communication
Leadership and barriers in CommunicationLeadership and barriers in Communication
Leadership and barriers in Communication
 
HTML dan CSS
HTML dan CSSHTML dan CSS
HTML dan CSS
 

Algoritma Simple Pagination dengan PHP

  • 1. PHP PROGRAMMING SESI By : Muhammad Vicky • Simpel Pagination Algoritma • Multiple Delete • Fungsi Validasi Data • Manipulasi Tanggal
  • 2. Intro - Simple Pagination Total Data = 30; Limit Data per Halaman = 10; total_halaman = (𝒕𝒐𝒕𝒂𝒍_𝒅𝒂𝒕𝒂) 𝒍𝒊𝒎𝒊𝒕_𝒅𝒂𝒕𝒂 jadi 3 halaman kemudian buat perulangan dari 1 sampai 3 : for($number = 1; $number <= total halaman; $number++ ) { # Result 1, 2, 3 }
  • 3. Praktek - Simple Pagination
  • 4. Praktek - Simple Pagination
  • 5. Multiple Delete • Cara 1 – Looping (menggunakan perulangan) // pastikan data array yang diterima seperti ini (dgn fungsi print_r) Array ( [0] => 3 [1] => 5 ) // Looping dengan foreach foreach($_POST['PK'] as $key => $value) mysqli_query($koneksi, "DELETE FROM nama_tabel WHERE pk = '{$value}'");
  • 6. Multiple Delete • Cara 2 – Menggunakan fungsi mysql IN dan fungsi php join // pastikan data array yang diterima seperti ini (dgn fungsi print_r) Array ( [0] => 3 [1] => 5 ) // buat data_pk menjadi format spt ini(3,4) dgn fungsi join $data_pk = join(`,`,$_POST[`PK`]); // kemudian hapus dgn fungsi mysql WHERE IN mysqli_query($koneksi, "DELETE FROM nama_tabel WHERE pk IN('{$data_pk}`)");
  • 7. Fungsi Validasi Data • isset( $variable ); // cek variable sudah bernilai atau belum • is_numeric( data ); // cek data benar bertipe integer (0 sd 9) • is_string( data ); // cek data benar bertipe string • is_numeric( data ); // cek data benar bertipe integer (0 sd 9) • is_array( data ); // cek data benar bertipe array
  • 8. Manipulasi Tanggal • Ambil waktu mundur misalkan (1 minggu kebelakang, atau 1 bln kebelakang) date('Y-m-d', strtotime('-1 week', strtotime(date('Y-m-d')) )); // format yg akan ditampilkan (harus sesua dgn pembanding) -1 week (1 minggu kebelakang) +1 month (1 bulan kedepan) -1 year (1 tahun kebelakang) -1 day (kemarin) Jika jamak ditambahkan s diakhir
  • 9. Manipulasi Tanggal • Manipulasi format Menggunakan class DateTime() Contoh misalkan kita membutuhkan format bulan yang lengkap (Januari, Februari) tetapi data tanggal yg kita miliki hanyalah 2015-01-30 (`Y-m-d`). $tanggal = new DateTime(` 2015-01-30 `); echo $tanggal->format('d F Y'); // output 30 January 2015
  • 10. Manipulasi Tanggal • Ambil jumlah Hari dgn bulan dalam kalender $hari = cal_days_in_month(CAL_GREGORIAN, 2, 2017); echo $hari; // output Integer Source : http://php.net/manual/en/calendar.constants.php https://id.wikipedia.org/wiki/Kalender Bulan dan tahun