Anda di halaman 1dari 6

Latihan 5

Functions.php

<?php
//simpan dengan nama file functions.php
// Koneksi Ke database
$conn = mysqli_connect ("localhost", "root", "", "dbase_pustaka");

function query($query){
global $conn;
$result = mysqli_query ($conn, $query);
$rows =[];
while ($row = mysqli_fetch_assoc($result)){
$rows[] = $row;
}
return $rows;
}

function tambah($data) {
global $conn;
$nis = $data ["nis"];
$nama = $data ["nama"];
$email = $data ["email"];
$jurusan = $data ["jurusan"];
$gambar = $data ["gambar"];

//query insert data


$query = "INSERT INTO tbl_siswa values('','$nis', '$nama', '$email', '$jurusan',
'$gambar')";
mysqli_query($conn,$query);
return mysqli_affected_rows($conn);

function hapus ($id) {


global $conn;
mysqli_query($conn, "DELETE FROM tbl_siswa WHERE id = $id");
return mysqli_affected_rows($conn);
}

?>
Index.php

<?php
//simpan file dengan nama index.php
// Koneksi Ke database memanggil pada halaman function.php
require 'functions.php';

//Ambil data dari tabel siswa/ query data siswa


// $result = mysqli_query($conn, "SELECT * FROM tbl_siswa");
$siswa = query("SELECT * FROM tbl_siswa");

?>

<!DOCTYPE html >


<html >
<head>
<title>Halaman Admin</title>
</head>

<body>
<h1> Daftar Siswa </h1>

<a href="tambah.php">Tambah Data Siswa </a>


<br><br>

<table border="1" cellpadding="10" cellspacing="0">

<tr>
<td>No.</td>
<td>Aksi</td>
<td>Gambar</td>
<td>NIS</td>
<td>Nama</td>
<td>Email</td>
<td>Jurusan</td>
</tr>
<?php
$i = 1 ;
?>

<?php
foreach($siswa as $row):
?>
<tr>
<td><?=$i;?></td>
<!-- <td>1</td> -->
<td>
<a href="" >Ubah</a> |
<a href="hapus.php?id=<?= $row["id"];?>">Hapus</a>
</td>
<!-- <td><img src="img/tera1.jpeg" width ="70"></td> -->
<td><img src="img/<?php echo $row["gambar"];?>" width ="70"></td>
<td> <?= $row ["nis"]; ?></td>
<td> <?= $row ["nama"]; ?></td>
<td> <?= $row["email"];?></td>
<td> <?= $row ["jurusan"]; ?></td>
</tr>
<?php $i++;?>
<?php endforeach; ?>
</table>
</body>
</html>

Tambah.php

<?php
//Simpan file dengan naam tambah.php
// Koneksi tidak perlu lagi karena sudah ada di functions.php yaitu global_conn
// Koneksi Ke database memanggil pada halaman function.php
// $conn = mysqli_connect ("localhost", "root", "", "dbase_pustaka");

require 'functions.php';

//cek tombol submit


if ( isset($_POST["submit"]) ) {

// var_dump ($_POST);
// var_dump INI UNTUK MELIHAT APAKAH DATA ADA YANG DINPUTKAN PADA VARIABEL
POSTTERSEBUT

//Cek pesan berhasil disimpan atau tidak


if (tambah($_POST) > 0 ) {

//Menggunakan pesan java script


echo "
<script>
alert('Data Berhasil ditambahkan...!');
document.location.href='index.php';
</script>
";

} else {
// echo "Data Gagal Disimpan!!"; //tanpa java script
// echo "<br>";
// echo mysqli_error ($conn);

//Menggunakan pesan java script


echo "
<script>
alert('Data Gagal ditambahkan...!');
document.location.href='index.php';
</script>
";

}
?>

<!DOCTYPE html>
<html>
<head>

<title>Tambah Data Siswa</title>


</head>
<body>
<h1>Tambah Data Siswa</h1>
<form action="" method="post">
<ul>
<li>
<label for="nis">NIS :</label>
<input type="text" name="nis" id="nis">
</li>
<li>
<label for="nis">Nama :</label>
<input type="text" name="nama" id="nama">
</li>
<li>
<label for="email">Email :</label>
<input type="text" name="email" id="email">
</li>
<li>
<label for="jurusan">Jurusan :</label>
<input type="text" name="jurusan" id="jurusan">
</li>
<li>
<label for="gambar">Gambat :</label>
<input type="text" name="gambar" id="gambar">
</li>
<li>
<button type="submit" name="submit"> Tambah Data</button>
</li>
</ul>
</form>
</body>
</html>

Hapus.php

<?php
//simpan file dengan nama hapus.php
require 'functions.php';

$id = $_GET ["id"];

if (hapus($id) > 0 ) {
echo "
<script>
alert('Data Berhasil dihapus...!');
document.location.href='index.php';
</script>
";
} else {
// echo "Data Gagal Disimpan!!"; //tanpa java script
// echo "<br>";
// echo mysqli_error ($conn);

//Menggunakan pesan java script


echo "
<script>
alert('Data Gagal ditambahkan...!');
document.location.href='index.php';
</script>
";

?>

Anda mungkin juga menyukai