You are on page 1of 3

Buat Folder Dengan Nama EditData

Buat File dengan nama index.php


<?php
require 'function.php';
$siswa = query("SELECT * FROM siswa")
?>
<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>
<th> No </th>
<th> Nama </th>
<th> Nis </th>
<th> Email </th>
<th> Jurusan </th>
<th> Foto </th>
<th> Aksi </th>
</tr>
<?php $i=1; ?>
<?php foreach($siswa as $row) :?>

<tr>
<td> <?= $i; ?> </td>
<td><?= $row["nama"]; ?> </td>
<td><?= $row["nis"]; ?></td>
<td><?= $row["email"]; ?> </td>
<td><?= $row["jurusan"]; ?> </td>
<td><img src="img/<?php echo $row["gambar"]; ?>" width="50"> </td>
<td>
<a href= "edit.php?id=<?php echo $row["id"]; ?>"> Edit</a>

<a href= "hapus.php?id=<?php echo $row["id"]; ?>" onclick="


return confirm('yakin akan dihapus');">Hapus</a>
</td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
</table>
</body>
</html>
Buat File dengan nama edit.php
<?php
require 'function.php';
//ambil data dari url
$id = $_GET["id"];

//query data siswa berdasarkan id


$swa = query("SELECT * FROM siswa WHERE id = $id")[0];

//cek apakah tombol submit sudah ditekan atau belum


if(isset($_POST["submit"])){
//cek apakah data berhasil diedit atau tidak
if( edit($_POST) > 0 ){
echo "
<script>
alert('data berhasil di edit');
document.location.href='index.php';
</script>
";
}else{
echo "
<script>
alert('data gagal di edit');
document.location.href='index.php';
</script>
";
}
}
?>
<html>
<head>
<title> Edit Data Siswa </title>
</head>
<body>
<h2> EDIT DATA SISWA </h2>
<form action="" method="post">
<input type="hidden" name="id" value="<?= $swa["id"]; ?>">

<ul>
<li>
<label for="nis"> NIS : </label>
<input type="text" name="nis" id="nis" value="<?= $swa["nis"]; ?>">
</li>

<li>
<label for="nama"> NAMA : </label>
<input type="text" name="nama" id="nama" value="<?= $swa["nama"]; ?>">
</li>

<li>
<label for="email"> EMAIL : </label>
<input type="text" name="email" id="email" value="<?= $swa["email"]; ?>">
</li>

<li>
<label for="jurusan"> JURUSAN : </label>
<input type="text" name="jurusan" id="jurusan" value="<?= $swa["jurusan"]; ?>">
</li>

<li>
<label for="gambar"> FOTO : </label>
<input type="text" name="gambar" id="gambar" value="<?= $swa["gambar"]; ?>">
</li>

<li>
<button type ="submit" name="submit"> Edit Data </button>
</li>

</ul>
</form>
</body>
</html>

Tambahkan file function dengan script berikut


function edit($data){
global $connect;
$id = $data["id"];
$nis= $data["nis"];
$nama= $data["nama"];
$email= $data["email"];
$jurusan= $data["jurusan"];
$gambar= $data["gambar"];

$query="UPDATE siswa SET


nis = '$nis',
nama = '$nama',
email = '$email',
jurusan = '$jurusan',
gambar = '$gambar'
WHERE id = $id
";
mysqli_query($connect, $query);

return mysqli_affected_rows($connect);
}

You might also like