0) {
$data = mysqli_fetch_assoc($cek);
if ($data['nama'] == $nama) {
$_SESSION['notif'] = "Gagal: Nama '$nama' sudah terdaftar!";
} elseif ($data['nip'] == $nip) {
$_SESSION['notif'] = "Gagal: NIP '$nip' sudah digunakan!";
}
} else {
mysqli_query($conn, "INSERT INTO karyawan (rfid, nip, nama, jabatan, alamat, no_telp)
VALUES ('$rfid', '$nip', '$nama', '$jabatan', '$alamat', '$no_telp')");
mysqli_query($conn, "DELETE FROM log_rfid");
$_SESSION['notif'] = "Data karyawan berhasil ditambahkan!";
}
}
if ($_POST['action'] == 'edit') {
$id = $_POST['id'];
$rfid = $_POST['rfid'];
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$jabatan = $_POST['jabatan'];
$alamat = $_POST['alamat'];
$no_telp = $_POST['no_telp'];
// Cek apakah nama atau NIP sudah digunakan oleh karyawan lain
$cek = mysqli_query($conn, "SELECT * FROM karyawan WHERE (nama = '$nama' OR nip = '$nip') AND id != $id");
if (mysqli_num_rows($cek) > 0) {
$data = mysqli_fetch_assoc($cek);
if ($data['nama'] == $nama) {
$_SESSION['notif'] = "Gagal: Nama '$nama' sudah dipakai oleh karyawan lain!";
} elseif ($data['nip'] == $nip) {
$_SESSION['notif'] = "Gagal: NIP '$nip' sudah dipakai oleh karyawan lain!";
}
} else {
mysqli_query($conn, "UPDATE karyawan SET
rfid='$rfid', nip='$nip', nama='$nama', jabatan='$jabatan',
alamat='$alamat', no_telp='$no_telp' WHERE id=$id");
$_SESSION['notif'] = "Data karyawan berhasil diperbarui!";
}
}
if ($_POST['action'] == 'delete') {
$id = $_POST['id'];
mysqli_query($conn, "DELETE FROM karyawan WHERE id=$id");
$_SESSION['notif'] = "Data karyawan berhasil dihapus!";
}
header("Location: karyawan.php");
exit();
}
$result = mysqli_query($conn, "SELECT * FROM karyawan");
?>
Data Karyawan
= $_SESSION['notif']; unset($_SESSION['notif']); ?>
No |
RFID |
NIP |
Nama |
Jabatan |
Alamat |
No. Telp |
Aksi |
= $no++ ?> |
= $row['rfid'] ?> |
= $row['nip'] ?> |
= $row['nama'] ?> |
= $row['jabatan'] ?> |
= $row['alamat'] ?> |
= $row['no_telp'] ?> |
|