Membangun Aplikasi PPDB Berbasis Web #3

Aplikasi PPDB Online Gratis Berbasis Web Part 3
Aplikasi PPDB - Hai, pada artikel ini kita akan membuat proses pendaftaran siswa, yang pada artikel sebelumnya kita sudah membuat form pendaftarannya.

Yang akan kita buat pada artikel ini yaitu:
  • config/Koneksi.php
  • config/library.php
  • helper/helper.php

Namun pertama, kita membutuhkan database tentunya, supaya lebih cepat saya sudah siapkan filenya dan bisa kalian unduh disini. Baca file cara-import.txt untuk cara import-nya.

Koneksi.php

Jika sudah melakukan import database, kita lanjut membuat koneksinya. Buat folder baru dengan nama config lalu didalamnya buat file Koneksi.php
<?php

session_start();

class Koneksi {
 var $host = 'localhost';
 var $user = 'root';
 var $pass = '';
 var $db_name = 'ppdb';
 var $conn = '';

 function __construct() {
  $this->conn = mysqli_connect($this->host, $this->user, $this->pass, $this->db_name);
 }
}

$koneksi = new Koneksi;

library.php

Masih didalam folder config, buat file baru dengan nama library.php, file ini berisi kode pengaturan tanggal dan waktu indo.
<?php  
date_default_timezone_set('Asia/Jakarta');

// pengaturan waktu, jam, hari
$seminggu = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu");
$hari = date("w");
$hari_ini = $seminggu[$hari];
$jam_sekarang = date("H:i:s");

// format tanggal dan bulan indo
$tgl_sekarang_lengkap = date("Y-m-d");
$tgl_sekarang = date("d");
$bln_sekarang = date("m");
$thn_sekarang = date("Y");
$nama_bulan = array(1 => "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");

helper.php

Buat folder baru lagi dengan nama helper, lalu buat file helper.php didalamnya. File ini berisi fungsi untuk membuat format nomor pendaftaran.
<?php

// buat format kode pendaftaran
function getNoReg(){
 global $conn;

 $kode = "PSB";
 $sekarang = date("ym");

 $queryReg = "SELECT MAX(no_reg) AS terakhir FROM psb WHERE no_reg LIKE '$kode%'";

 $sqlReg = mysqli_query($conn, $queryReg)or die(mysqli_error($conn));
 $data = mysqli_fetch_assoc($sqlReg);

 $terakhir_reg = $data['terakhir'];
 $kd_akhir_reg = substr($terakhir_reg, 7, 4);
 $tambah_kd = $kd_akhir_reg + 1;
 $kd_berikutnya = $kode.$sekarang.sprintf('%04s', $tambah_kd);

 return $kd_berikutnya;
}

Dengan fungsi ini nomor terakhir pada kode pendaftaran akan bertambah setiap ada pendaftar baru.

Nah.. Itu saja untuk artikel kali ini, kita baru membuat library dan helpernya saja untuk digunakan nanti pas proses pendaftaran gengs.

Sampai jumpa pada artikel selanjutnya dan terimakasih.

Posting Komentar

0 Komentar