5025231237 - Rayhan Aurelia Pramana Rijal - Implemetasi CRUD
Nama : Rayhan Aurelia Pramana Rijal
Kelas : E
NRP : 5025231237
Implementasi PHP dan SQL untuk menggunakan CRUD . Menambahkan data pegawai baru sebagai foreign key pada tabel siswa.
database.php- Berisi konfigurasi untuk menghubungkan PHP dengan database MySQL.
- Menggunakan
mysqli_connectuntuk menyambungkan ke database bernamarayhan.
php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'rayhan';- Jika koneksi gagal, akan menampilkan pesan error dengan
mysqli_connect_error.
index.php
- Halaman utama sistem pendaftaran siswa.
- Terdapat dua tombol:
- "Daftar Siswa Baru": Mengarahkan ke
form.php.
- "Lihat Pendaftar": Mengarahkan ke
daftar.php.
form.php
- Halaman untuk menambahkan siswa baru.
- Fitur: Formulir untuk mengisi informasi siswa, seperti:
- ID siswa.
- Nama siswa.
- Jenis kelamin.
- Email.
- Pegawai penanggung jawab.
- Foto siswa.
php SELECT * FROM pegawai
Foto siswa diunggah ke folder
upload. Data dimasukkan ke tabel
siswa dengan query: php INSERT INTO siswa (id_siswa, nama_siswa, jenis_kelamin, email, id_pegawai, foto)
daftar.php
- Nama siswa.
- Jenis kelamin.
- Email.
- Pegawai penanggung jawab.
- Foto siswa.
- Edit data siswa: Mengarahkan ke
edit.php.
- Hapus siswa: Mengarahkan ke
delete.php.
SELECT siswa.*, pegawai.nama as nama_pegawai, pegawai.jabatanFROM siswaJOIN pegawai ON siswa.id_pegawai = pegawai.id_pegawaiedit.php
- Halaman untuk mengedit data siswa.
- Fitur: Menampilkan data siswa yang akan diedit, termasuk fotonya.Jika foto baru diunggah, foto lama dihapus dengan fungsi
unlink(). Data siswa diperbarui di database menggunakan query:
UPDATE siswa SET nama_siswa = ..., foto = ... WHERE id_siswa = ...delete.php
- Halaman untuk menghapus data siswa.
- Fitur:
- Data siswa dihapus berdasarkan
id_siswadari URL. - Foto siswa dihapus dari folder
uploaddengan fungsi:
unlink('upload/' . $siswa['foto']);
php
DELETE FROM siswa WHERE id_siswa = ...Output :













Komentar
Posting Komentar