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:
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.
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.
0 Komentar