Di postingan ini, saya akan menunjukkan proses pembuatan website pendaftaran siswa baru. Langkah-langkah yang saya lakukan adalah:
1. Menyiapkan database
Dengan menggunakan Aplikasi XAMPP, saya bisa menggunakan web server apache dan databse mysql di local. Saya menyalakan service apache dan mysql, kemudian membuka halaman phpmyadmin. Disana saya membuat database baru bernama "pendaftaran_siswa". Kemudian di database tersebut, saya membuat tabel "calon_siswa"
2. Menghubungkan ke database
Supaya bisa menjalankan website di local dengan xampp, buatlah folder website di folder htdocs dalam directory xampp-nya. Kemudian supaya website tersebut dapat terhubung ke database, dibuatlah config.php yang akan berfungsi untuk membuat koneksi ke database.
3. Membuat halaman index
Halaman index ini akan ditampilkan pertama kali saat membuka website. Halaman ini hanya akan berisi tombol yang berfungsi untuk menambah siswa dan melihat siswa yang sudah terdaftar. Selain itu halaman index ini juga akan menjadi tempat redirect ketika siswa berhasil/gagal ditambahkan. Untuk stylingnya, saya menggunakan bootstrap 5.
4. Membuat pendaftaran
Untuk pendaftaran siswa, diperlukan 2 file php, yaitu untuk halaman pendaftaran dan untuk memproses pendaftaran. Halaman pendaftaran akan berisi form yang akan mengirim data formnya ke script proses pendaftaran dengan metode POST
Sementara untuk proses pendaftaran, script akan menghubungkan ke database dengan file config yang telah dibuat. Kemudian variable post akan diperiksa, jika tidak ada maka script akan langsung berhenti. Jika variable post ada, maka script akan mengambil semua data dari variable tersebut dan membuat query insert ke table calon_siswa. Setelah itu, script akan membuka halaman index dengan status berhasil jika insert berhasil dan status gagal jika insert tidak berhasil
Halaman pendaftar akan berisikan tabel dari semua pendaftar, jumlah pendaftar, tombol kembali dan tombol mendaftar. Untuk mengambil data semua pendaftar, file config kembali digunakan untuk menghubungkan dengan database, kemudian melakukan query select ke tabel calon siswa. Untuk setiap row yang diambil, maka script akan menambahkan row tabel dengan data yang diambil. Selain itu ditambahkan pula tombol yang akan digunakan untuk mengedit dan menghapus data yang diberikan parameter id data. Kemudian script juga akan menampilkan jumlah baris yang berhasil diambil.
Tidak ada komentar:
Posting Komentar