-
Notifications
You must be signed in to change notification settings - Fork 1
/
get_status_bayar.php
30 lines (25 loc) · 1.46 KB
/
get_status_bayar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
// Kode ini digunakan untuk mengimpor file konfigurasi yang berisi informasi untuk menghubungkan ke database.
require_once 'config.php';
// Mendapatkan nilai variabel nama yang dikirim melalui metode POST dari file JavaScript.
$nama = $_POST['nama'];
// Membuat query untuk mengambil nilai email, hp, semester, dan status_bayar_bpp dari tabel pendaftar di database berdasarkan nama yang diterima dari file JavaScript.
$query = "SELECT email, hp, semester, status_bayar_bpp FROM mahasiswa WHERE nama='$nama'";
// Menjalankan query pada database menggunakan koneksi database yang dibuat sebelumnya. Hasil dari query disimpan di variabel $result.
$result = mysqli_query($conn, $query);
// Mengecek apakah ada baris yang ditemukan dari hasil query. Jika ada, maka nilai email, hp, semester, dan status_bayar_bpp akan diambil dari baris pertama hasil query dan dikirim kembali ke file JavaScript untuk ditampilkan. Jika tidak ada, maka array kosong akan dikirim kembali ke file JavaScript.
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
$response = array(
'email' => $row['email'],
'hp' => $row['hp'],
'semester' => $row['semester'],
'status_bayar_bpp' => $row['status_bayar_bpp']
);
echo json_encode($response);
} else {
echo json_encode(array()); // Send an empty JSON object if no rows are found.
}
// Menutup koneksi database yang dibuat sebelumnya untuk menghemat sumber daya server.
mysqli_close($conn);
?>