Anda di halaman 1dari 5

SISTEM CRUD USER

Perhatikan script di bawah untuk untuk membuat sistem CRUD untuk user. Materi ini sebagai bahan untuk
kisii-kisi UAS Pemrograman Web 1. Materi ini merupakan contoh dan dapat dimodifikasi sesuai dengan
jenis table yang diinginkan.

A. Desain Database dan Table

Nama Databas : web1


Nama Table : user

iduser

namauser

passworduser

leveluser

B. Membuat Koneksi
Ketik script di bawah ini kemudian simpan dengan nama koneksi.php

<?php
$host = "localhost";
$user = "root";
$pass = "";
$database = "web1";
$conn = mysqli_connect($host, $user, $pass, $database);
if(mysqli_connect_errno()){
echo 'Gagal melakukan koneksi ke Database : '.mysqli_connect_error();
}
?>

C. Membuat Tambah Data


Ketik script di bawah ini kemudian simpan dengan nama user.php

<?PHP include "../koneksi.php"; ?>


<!-- start tambah data-->
<h2><b>Tambah User</b></h2><hr>
<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>"
target="_self">
<table>
<tr>
<td>ID User</td>
<td>
<input type="text" name="iduser">
</td>
</tr><tr>
<td>Nama User</td>
<td>
<input type="text" name="namauser">
</td>
</tr><tr>
<td>Password User</td>
<td>
<input type="password" name="passworduser">
</td>
</tr><tr>
<td>Level User</td>
<td>
<select name="leveluser">
<option value="">Pilih Level</option>
<option value="Admin">Admin</option>
<option value="Operator">Operator</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="tambahdata" value="Tambah
Data"></td>
</tr>
</table>
</form>
<!-- end tambah data-->

Perhatikan yang diberi kotak merah

D. Membuat Simpan Data


Ketik script di bawah ini kemudian letakkan di bawah code </form>

<!-- Tampil Data -->


<CENTER><h1> DATA USER</h1></CENTER>
<table border="1" width="100%">
<tr>
<th>No</th>
<th>ID</th>
<th>Nama</th>
<th>Password</th>
<th>Level</th>
<th>Action</th>
</tr>
<?php
$urut=0;
$user_show=mysqli_query($conn, "SELECT * FROM user");
while($hs_show=mysqli_fetch_array($user_show)) {
$urut++;
$v_iduser="$hs_show[id_user]";
$v_namauser="$hs_show[nama_user]";
$v_passworduser="$hs_show[password_user]";
$v_leveluser="$hs_show[level_user]";
?>
<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>"
target="_self">
<tr>
<td><?php echo"$urut";?></td>
<td>
<?php echo"$v_iduser";?>
<input type="hidden" name="id_user" value='<?php
echo"$v_iduser";?>'>
</td>
<td><?php echo"$v_namauser";?></td>
<td><?php echo"$v_passworduser";?></td>
<td><?php echo"$v_leveluser";?></td>
<td>
<input type="submit" name="hapusdata" value="HAPUS">
<button name="editdata1">Edit</button>
</td>
</tr>
</form>
<?php }?>
</table>
<!-- End Tampil Data -->

E. Membuat Tampil Data


Ketik script di bawah ini kemudian letakkan di bawah code ? >

<CENTER><h1> DATA USER</h1></CENTER>


<table border="1" width="100%">

<tr>
<th>No</th>
<th>ID</th>
<th>Nama</th>
<th>Password</th>
<th>Level</th>
<th>Action</th>
</tr>
<?php
$urut=0;
$user_show=mysqli_query($conn, "SELECT * FROM user");
while($hs_show=mysqli_fetch_array($user_show)) {
$urut++;
$v_iduser="$hs_show[id_user]";
$v_namauser="$hs_show[nama_user]";
$v_passworduser="$hs_show[password_user]";
$v_leveluser="$hs_show[level_user]";
?>
<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>"
target="_self">
<tr>
<td><?php echo"$urut";?></td>
<td><?php echo"$v_iduser";?><input type="hidden"
name="id_user" value='<?php echo"$v_iduser";?>'></td>
<td><?php echo"$v_namauser";?></td>
<td><?php echo"$v_passworduser";?></td>
<td><?php echo"$v_leveluser";?></td>
<td>
<input type="submit" name="hapusdata" value="Hapus">
<button name="editdata" >Edit</button>
</td>
</tr>
</form>
<?php }?>
</table>

F. Membuat Hapus Data


Ketik script di bawah ini kemudian letakkan di bawah setelah code </table>

<!-- start hapus data-->


<?PHP if(isset($_POST['hapusdata'])) {
$v_iduser=$_POST["id_user"];
$hapus= mysqli_query($conn, "DELETE FROM user WHERE id_user =
'$v_iduser'")
?>
<hr/>
Data dengan id user <?php echo"$v_iduser";?> Sudah Dihapus
<hr/>
<?php } ?>
<!-- end hapus data-->

G. Membuat Edit Data


Ketik script di bawah ini kemudian letakkan di bawah setelah code hapus data

<!-- start edit data -->


<?PHP if(isset($_POST['editdata1'])) {
$v_iduser=$_POST["id_user"];

$show_edit=mysqli_query($conn, "SELECT * FROM user WHERE


id_user='$v_iduser'");
while($hs_show_edit=mysqli_fetch_array($show_edit)) {
$vnama_user="$hs_show_edit[nama_user]";
$vpassword_user="$hs_show_edit[password_user]";
$vlevel_user="$hs_show_edit[level_user]";

}
?>
<b>Edit Data</b>
<form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>"
target="_self">
<table>
<tr>
<td>ID User</td>
<td>
<input type="text" disabled value='<?php
echo"$v_iduser";?>'>
<input type="hidden" name="iduser" value='<?php
echo"$v_iduser";?>'>
</td>
</tr><tr>
<td>Nama User</td>
<td>
<input type="text" name="namauser" value='<?php
echo"$vnama_user";?>'>
</td>
</tr><tr>
<td>Password User</td>
<td>
<input type="text" name="passworduser" value='<?php
echo"$vpassword_user";?>'>
</td>
</tr><tr>
<td>Level User</td>
<td>
<select name="leveluser">
<option value="Admin"<?php if($vlevel_user=="Admin")
{echo"selected";}?>>Admin</option>
<option value="Operator"<?php
if($vlevel_user=="Operator") {echo"selected";}?>>Operator</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td><button name="editdatafinal">UPDATE</button></td>
</tr>
</table>
</form>
<?php
}
?>

H. Membuat Update Data


Ketik script di bawah ini kemudian letakkan di bawah setelah edit data

<!-- start edit data final -->


<?PHP if(isset($_POST['editdatafinal'])) {
$v_iduser=$_POST["iduser"];
$v_namauser=$_POST["namauser"];
$v_passworduser=md5($_POST["passworduser"]);
$v_leveluser=$_POST["leveluser"];

$update= mysqli_query($conn,"UPDATE user SET


nama_user='$v_namauser',passworduser='$v_passworduser',level_user='$v_levelus
er' WHERE id_user='$v_iduser'");
?>
<hr/>
Data <?php echo"$v_iduser";?> Sudah Diupdate
<hr/>

<?php } ?>

<!--Update -->
<?PHP if(isset($_POST['editdatafinal'])) {
$v_iduser=$_POST["iduser"];
$v_namauser=$_POST["namauser"];
$v_passworduser=$_POST["passworduser"];
$v_leveluser=$_POST["leveluser"];

$update= mysqli_query($conn,"UPDATE user SET


nama_user='$v_namauser',password_user='$v_passworduser',level_user='$v_levelu
ser' WHERE id_user='$v_iduser'");
?>
<?php } ?>
<!-- end Update -->

Anda mungkin juga menyukai