Cara Membuat Program Peminjaman Alat Dengan PHP
Ada beberapa hal yang harus dilakukan.1.Pertama buat folder dengan nama angga lalu buat file pendaftaran dengan nama angga.php
berikut isi dari file angga.php
<?php
session_start();
if(isset($_SESSION['error'])){
$error = $_SESSION['error'];
$_POST = $_SESSION['post'];
unset($_SESSION['error']);
unset($_SESSION['post']);
}
?>
<html>
<head></head>
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<font face="Arial Black"color="green"size="35"><marquee direction = "left" >
Selamat datang di Penyewaan Alat</MARQUEE></FONT>
<body background="a.jpg"><center>
<center><table bordercolor="black" background="s.jpg">
<tr><td>
<h3><font face="Arial Black">Penyewaan Alat</h3>
<center>
<FORM ACTION="angga2.php" METHOD="POST" NAME="Daftar">
<table>
<tr>
<td><b>Nia</b>
<td><input type="number" name="nia" placeholder="Masukkan Nia Anda" value="<?php if (isset($_POST['Daftar'])) {$nia = $_POST['nia']; echo"$nia";} ?>"/>
<td><b><font color = "blue"><?php echo isset($error['nia']) ? $error['nia'] : '';?></font></b>
<br>
<tr>
<td><b>Nama</b>
<td><input type="text" name="nama" placeholder="Masukkan Nama Anda" value="<?php if (isset($_POST['Daftar'])) {$nama = $_POST['nama']; echo"$nama";} ?>"/>
<td><b><font color = "blue"><?php echo isset($error['nama']) ? $error['nama'] : '';?></font></b>
<br>
<tr>
<td><b>Kelas</b>
<td><input type="text" name="kelas" placeholder="Masukkan Kelas Anda" value="<?php if (isset($_POST['Daftar'])) {$kelas = $_POST['kelas']; echo"$kelas";} ?>"/>
<td><b><font color = "blue"><?php echo isset($error['kelas']) ? $error['kelas'] : '';?></font></b>
<br>
<tr>
<td><b>Jurusan</b>
<td><input type="text" name="jurusan" placeholder="Masukkan Jurusan Anda" value="<?php if (isset($_POST['Daftar'])) {$jurusan = $_POST['jurusan']; echo"$jurusan";} ?>"/>
<td><b><font color = "blue"><?php echo isset($error['jurusan']) ? $error['jurusan'] : '';?></font></b>
<br>
<tr>
<td><b>Nama Alat</b>
<td><input type="text" name="namaalat" placeholder="Masukkan Nama Alat " value="<?php if (isset($_POST['Daftar'])) {$namaalat = $_POST['namaalat']; echo"$namaalat";} ?>"/>
<td><b><font color = "blue"><?php echo isset($error['namaalat']) ? $error['namaalat'] : '';?></font></b></td>
<table><tr><td>
<input type="submit" name="Daftar" value="Daftar">
<input type="reset" name="Hapus" value="Hapus">
</td></tr></table>
</tr></td>
</form>
</body>
</html>
hasil tampilannya:
2.Buat file dengan nama angga2.php untuk berhasilnya meminjam alat
berikut isi dari angga2.php
<body>
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<body background="a.jpg">
<link rel="stylesheet" href="style.css">
<center><table bordercolor="#000000" background="f.jpg">
<tr><td>
<?php
session_start();
include "koneksi.php";
if (isset($_POST['Daftar'])) {
$nia = $_POST['nia'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$jurusan = $_POST['jurusan'];
$namaalat = $_POST['namaalat'];
$error = array();
if(empty($nia)){
$error['nia'] = '*Nia tidak boleh kosong';
} else{
$cek = mysql_num_rows(mysql_query("select * from anggota where nia=$nia"));
if($cek > 0){
$error['nia'] = '*Nia telah terdapat didatabase, gunakan Nia yang lain';
}else{
//proses data
}
}
if(empty($nama)){
$error['nama'] = '*nama tidak boleh kosong';
}
if(empty($kelas)){
$error['kelas'] = '*Kelas tidak boleh kosong';
}
if(empty($jurusan)){
$error['jurusan'] = '*Jurusan tidak boleh kosong';
} if(empty($namaalat)){
$error['namaalat'] = '*nama tidak boleh kosong';
}
if(empty($error)){
include "koneksi.php";
//insert ke tabel
$query = "INSERT INTO anggota VALUES('$nia','$nama','$kelas','$jurusan','$namaalat')";
$sql = mysql_query ($query);
if ($sql) {
ECHO "<script>alert('Anda berhasil Meminjam Alat')</script>";
echo "<h2><br><font color=black>Data Bases telah berhasil
ditambahkan</font></h2>";
} else {
echo "<h2><font color=red>nia yang anda masukkan sama buat nia yang baru
</font></h2>";
}
echo '<h3>Arsip Data</h3>
<table border=1>
<tr bgcolor=yellow>
<th>No</th>
<th>Nia</th>
<th>Nama</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Nama Alat</th>
</tr>';
//prosess data
}else{
$_SESSION['error'] = $error;
$_SESSION['post'] = $_POST;
header("location: angga.php");
}
$i=0;
$tampil="SELECT * FROM anggota ORDER BY nia DESC";
$sql=mysql_query($tampil);
while($data = mysql_fetch_array($sql))
{
$i++;
echo"
<tr>
<td>".$i."</td>
<td>".($data['nia'])."</td>
<td>".($data['nama'])."</td>
<td>".($data['kelas'])."</td>
<td>".($data['jurusan'])."</td>
<td>".($data['namaalat'])."</td>
</tr>";
}
}
?>
</tr>
</td>
Berikut Hasil tampilannya:
3.Buat file dengan nama tampil.php untuk melihat siapa saja yang meminjam alat
berikut isi dari tampil.php
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<body>
<body background="a.jpg">
<br><br><br>
<center><table bordercolor="#000000" background="f.jpg">
<tr><td>
<?php
include "koneksi.php";
echo '<h3>Arsip Data</h3>
<table border=1>
<tr bgcolor=yellow>
<th>NO</th>
<th>Nia</th>
<th>Nama</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Nama Alat</th>
</tr>';
$i=0;
$tampil="SELECT * FROM anggota ORDER BY nia DESC";
$sql=mysql_query($tampil);
while($data = mysql_fetch_array($sql))
{
$i++;
echo"
<tr>
<td>".$i."</td>
<td>".($data['nia'])."</td>
<td>".($data['nama'])."</td>
<td>".($data['kelas'])."</td>
<td>".($data['jurusan'])."</td>
<td>".($data['namaalat'])."</td>
</tr>";
}
echo'</table>';
?>
</tr></td>
</body>
Berikut Hasil Tampilannya:
4.buat file dengan nama ca.php untuk from pencarian data di program peminjaman alat
berikut isi dari ca.php
<html>
<head></head>
<body background="a.jpg">
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<center>
<form name="formcari" method="post" action="s.php">
<table border="0">
<tr bgcolor="">
<td height="2" colspan="3" width="300px">
<strong>Cari </strong>
</td>
</tr>
<tr><td><td><br>
<tr><td>Nia
<td>: <input type="number" name="nia" placeholder="" value="<?php if (isset($_POST['Daftar'])) {$nia = $_POST['nia']; echo"$nia";} ?>"/><br>
<td><font color = "red"><?php echo isset($error['nia']) ? $error['nia'] : '';?></font></b>
<tr><td><td><br>
<tr><td>NAMA
<td>: <input type="text" name="nama" placeholder="" value="<?php if (isset($_POST['aftar'])) {$nama = $_POST['nama']; echo"$nama";} ?>"/><br>
<td><font color = "red"><?php echo isset($error['nama']) ? $error['nama'] : '';?></font></b>
<tr><td><td><br>
<tr><td><input type="submit" name="submit" value="Daftar">
<td><input type="reset" name="Reset" value="Reset">
<tr><td><td><br>
</table>
</form>
</center>
</body>
</html>
Berikut Hasil Tampilannya:
5.buat file dengan nama s.php untuk menampilkan data yang dicari
berikut isi dari file s.php
<html><head><title>Hasil Pencarian</title></head>
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<body background=a.jpg>
<?php
$server="localhost";
$username="root";
$password="";
$database="peminjaman";
mysql_connect($server, $username, $password) or die ("Koneksinya Gagal");
mysql_select_db($database) or die ("Databasenya Gak Ada");
$nia = $_POST['nia']; //get the nama value from form
if($nia != "") {
$sql = "SELECT * from anggota where nia like '%$nia%' "; //query to get the search result
$hasil = mysql_query($sql); //execute the query $q
echo "<center>";
echo "<h2> Hasil Searching </h2>";
echo "<table border='1' cellpadding='5' cellspacing='8' bgcolor='white'>";
echo "
<tr bgcolor='yellow'>
<td>No</td>
<td>Nia</td>
<td>Nama</td>
<td>kelas</td>
<td>jurusan</td>
<td>Nama Alat</td>
</tr>";
$i=0;
while ($data = mysql_fetch_array($hasil)) { //fetch the result from query into an array
$i++;
echo "
<td>".$i."</td>
<td>".$data[0]."</td>
<td>".$data[1]."</td>
<td>".$data[2]."</td>
<td>".$data[3]."</td>
<td>".$data[4]."</td>
</tr>";
}
echo "</table>";
} else {
$nama = $_POST['nama']; //get the nama value from form
$sql = "SELECT * from anggota where nama like '%$nama%' "; //query to get the search result
$hasil = mysql_query($sql); //execute the query $q
echo "<center>";
echo "<h2> Hasil Searching </h2>";
echo "<table border='1' cellpadding='5' cellspacing='8' bgcolor='white'>";
echo "
<tr bgcolor='yellow'>
<td>No</td>
<td>Nia</td>
<td>Nama</td>
<td>kelas</td>
<td>jurusan</td>
<td>Nama Alat</td>
</tr>";
$i=0;
while ($data = mysql_fetch_array($hasil)) { //fetch the result from query into an array
$i++;
echo "
<td>".$i."</td>
<td>".$data[0]."</td>
<td>".$data[1]."</td>
<td>".$data[2]."</td>
<td>".$data[3]."</td>
<td>".$data[4]."</td>
</tr>";
}
echo "</table>";
}
?>
Berikut Hasil Tampilannya:
6.buat file dengan nama edit.php untuk membuat from pencarian data yang akan diedit dan dihapus
berikut isi dari file edit.php
<body>
<body background="a.jpg">
<font face="Arial Black"color="green"size="35"><marquee direction = "left" >
Masukkan Nia Untuk Mengedit Data Anda</tr></td></MARQUEE></FONT>
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<center> <table background="f.jpg"><tr><td><center>
<h3>CARI DATA<h3>
<form action="<?$_SERVER['PHP_SELF']?>" method="POST" name="pencarian" id="pencarian">
<h3>
<tr><center><td><center>Masukkan Nia Dari Data Yang Akan DiEdit</td></tr>
<tr>
<td><center><input type="number" name="search1" id="search1" size="20" maxlength="20" value="<?php if (isset($_POST['submit'])) {$search1 = $_POST['search1']; echo"$search1";} ?>">
<input type="submit" name="submit" id="submit" value="Cari"></h3></td></tr>
</form>
</center>
<?php
$Open = mysql_connect("localhost","root","");
if (!$Open){
die ("Koneksi ke Engine MySQL Gagal !<br>");
}
$Koneksi = mysql_select_db("peminjaman");
if (!$Koneksi){
die ("Koneksi ke Database Gagal !");
}
if ((isset($_POST['submit'])) AND ($_POST['search1']<>"")) {
echo '
<table border=1 bgcolor=blue width="100%">
<tr bgcolor=yellow>
<td height="42">No</td>
<td>Nia</td>
<td>Nama</td>
<td>Kelas</td>
<td>Jurusan</td>
<td>Nama Alat</td>
<td>Opsi</td>
</tr>';
$search1 = $_POST['search1'];
$sql = mysql_query ("SELECT * FROM anggota WHERE nia LIKE '%$search1%'") or die(mysql_error());
$jumlah = mysql_num_rows($sql);
if($jumlah > 0){
echo 'ada '.$jumlah.' data yang sesuai';
$nomer=0;
while($hasil=mysql_fetch_array($sql)){
$nomer++;
echo '<tr bgcolor=white><td>'.$nomer.'</td>';
echo '<td>'.($hasil['nia']).'</td>';
echo '<td>'.($hasil['nama']).'</td>';
echo '<td>'.($hasil['kelas']).'</td>';
echo '<td>'.($hasil['jurusan']).'</td>';
echo '<td>'.($hasil['namaalat']).'</td>';
echo '<td>';?><a href="editdata.php?nia=<?php echo $hasil['nia']?>">edit</a>|| <a href="hapusdata.php?nia=<?php echo $hasil['nia']?>">hapus</a><?echo '</td></tr>';
}
}
else{
echo 'maaf ga ada</table>';
}
}
//Tutup koneksi engine MySQL
mysql_close($Open);
?>
</table>
</body>
Berikut Hasil Tampilannya:
7.buat file dengan nama editdata.php untuk menampilkan data yang akan diedit dengan rinci
berikut isi dari editdata.php
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<body background="a.jpg">
<?php
include "koneksi.php";
$nia = $_GET['nia'];
$query = mysql_query("select * from anggota where nia=$nia");
$hasil = mysql_fetch_array ($query);
$nia = stripslashes ($hasil['nia']);
$nama = stripslashes ($hasil['nama']);
$kelas = stripslashes ($hasil['kelas']);
$jurusan = stripslashes ($hasil['jurusan']);
$namaalat = stripslashes ($hasil['namaalat']);
?>
<center>
<form action="update.php?nia=<?php echo $nia?>" method="POST" name="formedit" enctype="multipart/form-data">
<h3><b>Form Edit Data</b></h3>
<table bordercolor="#000000" background="s.jpg">
<tr>
<td height="30">Nia</td>
<td><input type="number" name="nia" value="<?=$nia?>"></td>
</tr>
<td height="30">Nama</td>
<td><input type="text" name="nama" value="<?=$nama?>"></td>
</tr>
<tr>
<td height="30">Kelas</td>
<td><input type="text" name="kelas" value="<?=$kelas?>"></td>
</tr>
<tr>
<td height="30">Jurusan</td>
<td><input type="text" name="jurusan" value="<?=$jurusan?>"></td>
</tr>
<tr>
<td height="30">Nama Alat</td>
<td><input type="text" name="namaalat" value="<?=$namaalat?>"></td>
</tr>
<tr>
<td><input type="submit" name="Edit" value="Edit Data">
<input type="button" value="Cancel" onclick=location.href="edit.php" title="kembali ke form edit data"></td>
</tr>
</table>
</form>
</center>
</table>
Berikut Hasil Tampilannya:
8.buat file dengan nama update.php untuk mengkonfirmasi bahwa data telah berhasil diedit
berikut isi dari update.php
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<body background="a.jpg">
<center>
<?php
include "koneksi.php";
$nia = $_GET['nia'];
if (isset($_POST['Edit'])) {
$nia = $_POST['nia'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$jurusan = $_POST['jurusan'];
$namaalat = $_POST['namaalat'];
//update
$query = "UPDATE anggota SET nama='$nama', kelas='$kelas', namaalat='$namaalat', jurusan='$jurusan' WHERE nia='$nia'";
$sql = mysql_query ($query);
//setelah berhasil update
if ($sql) {
ECHO "<script>alert('Data Berhasil Diedit')</script>";
echo "<h3><font color=#8BB2D9><center><blink>Data Berhasil diedit</blink></center></font></h3>";
} else {
echo "<h3><font color=red><center>Data gagal diedit</center></font></h3>";
}
}
?>
<?php
include "koneksi.php";
echo '<h3>Arsip Data</h3>
<table border=1>
<tr bgcolor=yellow>
<th>NO</th>
<th>Nia</th>
<th>Nama</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Nama Alat</th>
</tr>';
$i=0;
$tampil="SELECT * FROM anggota ORDER BY nia DESC";
$sql=mysql_query($tampil);
while($data = mysql_fetch_array($sql))
{
$i++;
echo"
<tr>
<td>".$i."</td>
<td>".($data['nia'])."</td>
<td>".($data['nama'])."</td>
<td>".($data['kelas'])."</td>
<td>".($data['jurusan'])."</td>
<td>".($data['namaalat'])."</td>
</tr>";
}
echo'</table>';
?>
</center>
</tr></td>
</body>
</td></tr></table>
Berikut Hasil Tampilannya:
9.buat file dengan nama hapusdata.php untuk menampilkan data yang akan dihapus dengan rinci
berikut isi dari hapusdata.php
<center><table bordercolor="green" background="d.jpg">
<tr><td><font face="Lucida Calligraphy"color="green"><a href="angga.php">Peminjaman</a> |
<a href="tampil.php">Arsip Data</a> |
<a href="ca.php">Cari Data</a> |
<a href="edit.php">Edit Data</a></td></tr>
</table></center>
</font>
<body background="a.jpg">
<?php
include "koneksi.php";
$nia = $_GET['nia'];
$query = mysql_query("select * from anggota where nia=$nia");
$hasil = mysql_fetch_array ($query);
$nia = stripslashes ($hasil['nia']);
$nama = stripslashes ($hasil['nama']);
$kelas = stripslashes ($hasil['kelas']);
$jurusan = stripslashes ($hasil['jurusan']);
$namaalat = stripslashes ($hasil['namaalat']);
?>
<center>
<table bordercolor="#000000" background="s.jpg"><tr>
<td>Nia</td><td>:</td>
<td><?=$nia?></td></tr>
<tr>
<td>Nama</td><td>:</td>
<td><?=$nama?></td></tr>
<tr>
<td>Kelas</td><td>:</td>
<td><?=$kelas?></td></tr>
<tr>
<td>Jurusan</td><td>:</td>
<td><?=$jurusan?></td></tr>
<tr>
<td>Nama Alat</td><td>:</td>
<td><?=$namaalat?></td></tr>
</table><br>
<input type="button" value="Hapus" onclick=location.href="hapus.php?nia=<?=$nia?>">
<input type="button" value="Cancel" onclick=location.href="edit.php">
</td></tr></table>
</center>
Berikut Hasil Tampilannya:
10.buat file dengan nama hapus.php untuk mengkonfirmasi bahwa data telah berhasil dihapus
berikut isi dari hapus.php
<?php
//koneksi ke engine mysql
$Open = mysql_connect("localhost","root","");
if (!$Open){
die ("Koneksi ke Engine MySQL Gagal !");
}
$Koneksi = mysql_select_db("peminjaman");
if (!$Koneksi){
die ("Koneksi ke Database Gagal !");
}
// digunakan untuk Cek nama
if (isset($_GET['nia'])) {
$nia = $_GET['nia'];
// membaca nama file yang akan dihapus
$query = "SELECT * FROM anggota WHERE nia='$nia'";
$hasil = mysql_query($query);
}
else {
die ("Error. Tidak ada Nia yang dipilih Silakan cek kembali! ");
}
//proses hapus data
if (!empty($nia) && $nia != "") {
$hapus = "DELETE FROM anggota WHERE nia='$nia'";
$sql = mysql_query ($hapus);
if ($sql) {
?>
<script language="JavaScript">
alert('Data <?=$nia?> Berhasil dihapus!');
document.location='tampil.php?page=lihat';
</script>
<?
} else {
echo "<font color=red><center>Data Gagal Dihapus</center></font>";
}
}
//Tutup koneksi engine MySQL
mysql_close($Open);
?>
Berikut Hasil Tampilannya:
11.buat file dengan nama koneksi.php untuk menghubungkan from dengan databases
berikut isi dari koneksi.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$dbnm = "peminjaman";
$conn = mysql_connect ($host, $user, $pass);
if ($conn) {
$buka = mysql_select_db ($dbnm);
if (!$buka) {
die ("Database tidak dapat dibuka");
}
} else {
die ("Server MySQL tidak terhubung");
}
?>
12.membuat databases
pertama jalankan aplikasi XAMPP
kedua buka phpMyAdmin
ketiga masukkan nama data bases yang akan dibuat dengan nama peminjaman
keempat buat table dengan nama anggota
kelima buat kolom dan nama dari kolom serta jenis inputan seperti INT untuk angka dan text untuk tulisan
keenam buat kolom nia sebagai PRIMARY
ketujuh klik go untuk membuat
Ini Link Download untuk Program peminjaman Alat dengan PHP