Pertama kita buat sebuah koneksi ke
database dahulu. Supaya data yang kita masukkan dapat tersimpan ke dalam
database.
//-----------------------------------------------------------------------------------------
<?php
mysql_connect('localhost','root','');
mysql_select_db('poltek');
Lalu kita buat sebuah function tentang
CAPTCHA, panjangnya 5 digit yang mencakup angka dan huruf.
//-----------------------------------------------------------------------------------------
function acak(){
$panjangacak = 5;
$base="ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789";
$max=strlen($base)-1;
$acak="";
mt_srand((double)microtime()*1000000);
while (strlen($acak)<$panjangacak){
$acak.=$base{mt_rand(0,$max)};
}
return $acak;
}
//-----------------------------------------------------------------------------------------
Lalu kita buat function untuk tambah
data mahasiswanya, yang berisi field nim,nama,alamat,tanggallahir,notlp.
//-----------------------------------------------------------------------------------------
function tambah(){
$ca1=$_POST['c1'];
$ca2=$_POST['c2'];
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$tgl=$_POST['tanggallahir'];
$notlp=$_POST['notlp'];
if($ca1==$ca2){
$q=mysql_query("insert
into mahasiswa values ('$nim','$nama','$alamat','$tgl','$notlp')") or die
(mysql_error());
if($q){
echo
"<h4>Berhasil Menambah Data</h4>";
}
}else
{
echo
"Captcha Tidak cocok";
}
}
//-----------------------------------------------------------------------------------------
Lalu kita buat function tntang update
data dan data fieldnya sama seperti tambah data.
//-----------------------------------------------------------------------------------------
function update(){
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$tgl=$_POST['tanggallahir'];
$notlp=$_POST['notlp'];
$query=mysql_query("update
mahasiswa set nama='$nama',
alamat='$alamat', tanggallahir='$tgl', notlp='$notlp' where nim='$nim' ");
if
($query){
header("location:index.php");
}
}
if (isset($_POST['tambah'])){
echo
tambah();
}
if (isset($_POST['update'])){
echo
update();
}
if (isset($_GET['delete'])){
$nimd=$_GET['delete'];
mysql_query("delete
from mahasiswa where nim='$nimd'");
}
?>
//-----------------------------------------------------------------------------------------
<html>
//-----------------------------------------------------------------------------------------
Kita bikin tampilannya menjadi menarik
kita buat sebuah CSS.
//-----------------------------------------------------------------------------------------
<style
type="text/css">
//-----------------------------------------------------------------------------------------
Ini CSS tentang CATCHA nya.
//-----------------------------------------------------------------------------------------
#capcha{
color:#000;
background-color:#CCCCCC;
font-size:15px;
width:75px;
height:35px;
margin-botton:5px;
margin-left:40px;
padding-left:11px;
}
//-----------------------------------------------------------------------------------------
Ini CSS tentang button KIRIM.
//-----------------------------------------------------------------------------------------
#kirim{
color:#000;
background-color:#00CC00;
font-size:15px;
}
//-----------------------------------------------------------------------------------------
Ini CSS tntang button TAMBAH.
//-----------------------------------------------------------------------------------------
#tambah{
color:#000;
background-color:#FF9900;
font-size:15px;
}
//-----------------------------------------------------------------------------------------
Ini CSS tntang button UPDATE.
//-----------------------------------------------------------------------------------------
#update{
color:#000;
background-color:#00FFCC;
font-size:15px;
}
//-----------------------------------------------------------------------------------------
Ini CSS tentang tombol button EDIT.
//-----------------------------------------------------------------------------------------
#edit{
color:#000;
background-color:#0066FF;
font-size:15px;
}
//-----------------------------------------------------------------------------------------
Ini CSS tentang button HAPUS/DELETE
//-----------------------------------------------------------------------------------------
#hapus{
color:#000;
background-color:#FF0000;
font-size:15px;
}
</style>
//-----------------------------------------------------------------------------------------
<title>UAS PEMROGAMAN WEB
II</title>
<body>
//-----------------------------------------------------------------------------------------
Ini adalah query untuk menampilkan
data
//-----------------------------------------------------------------------------------------
<?php
if (isset($_GET['edit'])){
$n = $_GET['edit'];
$z=mysql_query("select * from
mahasiswa where nim='$n'");
$z1=mysql_fetch_array($z);
echo '
<center>
//-----------------------------------------------------------------------------------------
Ini adalah tabel untuk EDIT DATA,
namun pada border kini saya nilai 0, maksudnya yaitu garisnya akan hilang.
//-----------------------------------------------------------------------------------------
<table border="0" cellpadding="8"
cellspacing="0">
<form
action="" method="post">
<tr>
<th
colspan="2"><h3>Edit Data Mahasiswa</h3>
</tr>
<tr>
<td>Nim </td>
<input
type="hidden" name="nim" value="'.$n.'" />
<td><input
type="text"
value="'.$z1['nim'].'" disabled/></td>
</tr>
<tr>
<td>Nama </td>
<td><input
type="text" name="nama" value="'.$z1['nama'].'"
/></td>
</tr>
<tr>
<td>Alamat
</td>
<td><input
type="text" name="alamat"
value="'.$z1['alamat'].'" /></td>
</tr>
<tr>
<td>Tanggal Lahir
</td>
<td><input
type="text" name="tanggallahir"
value="'.$z1['tanggallahir'].'" /><br>
<font
size="2" color="#0000FF">*Format Tanggal : yyyy - mm -
dd</font></td>
</tr>
<tr>
<td>No. Telp
</td>
<td><input type="text"
name="notlp" value="'.$z1['notlp'].'" /></td>
</tr>
<tr>
<td
colspan="2" align="center"><button
id="update" type="submit" name="update"
value="update" >Update</button></td>
</tr>
</form>
</table>
';
}else{
echo '
<center>
//-----------------------------------------------------------------------------------------
Ini adalah tabel untuk TAMBAH DATA,
namun pada border kini saya nilai 0, maksudnya yaitu garisnya akan hilang.
//-----------------------------------------------------------------------------------------
<table border="0"
cellpadding="8" cellspacing="0">
<form
action="" method="post">
<tr>
<th
colspan="2"><h3>Tambah Data Mahasiswa</h3>
</tr>
<tr>
<td>Nim </td>
<td><input
name="nim" type="text"/></td>
</tr>
<tr>
<td>Nama</td>
<td><input
name="nama" type="text"/></td>
</tr>
<tr>
<td>Alamat
</td>
<td><input
name="alamat" type="text"/></td>
</tr>
<tr>
<td>Tanggal Lahir
</td>
<td><input
name="tanggallahir" type="text"/><br>
<font
size="2" color="#0000FF">*Format Tanggal : yyyy - mm -
dd</font></td>
</tr>
<tr>
<td>No. Tlp
</td>
<td><input
name="notlp" type="text"/></td>
</tr>
<tr>
<td>Captcha
</td>
<td><input
id="capcha" type="text" name="c1"
value="'.acak().'" readonly/><br>
<input
type="text" name="c2" /></td>
</tr>
<tr>
<td
colspan="2" align="center"><button
id="kirim" type="submit" name="tambah"
value="tambah" >Kirim</button></td>
</tr>
</form>
</table>
</center>';
}
?>
<center>
//-----------------------------------------------------------------------------------------
Ini adalah tombol untuk TAMBAH DATA
//-----------------------------------------------------------------------------------------
<a
href="index.php"><button id="tambah"
type="button">Tambah Data</button><a>
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
Ini adalah tabel untuk menampilkan
DATA MAHASISWA dari DATABAS.
//-----------------------------------------------------------------------------------------
<table width="869"
height="76" border="1">
<tr bgcolor="#0099CC">
<td
width="30"><center>No</center></td>
<td
width="100"><center>Nim</center></td>
<td
width="188"><center>Nama</center></td>
<td
width="93"><center>Alamat</center></td>
<td width="105"><center>Tanggal
Lahir</center></td>
<td width="132"><center>No.
Telp</center></td>
<td
width="175"><center>Aksi</center></td>
</tr>
<?php
$a=mysql_query("select * from
mahasiswa");
$no = 1;
while ($b=mysql_fetch_array($a)){
?>
<tr>
<td><center><?php
echo $no; ?></center></td>
<td><center><?php
echo $b['nim']; ?></center></td>
<td><center><?php echo $b['nama'];
?></center></td>
<td><center><?php echo $b['alamat'];
?></center></td>
<td><center><?php echo $b['tanggallahir'];
?></center></td>
<td><center><?php echo $b['notlp'];
?></center></td>
<td><center><a href="?edit=<?php echo $b['nim'];
?>"><button id="edit"
type="button">Edit</button></a> <a
href="?delete=<?php echo $b['nim']; ?>"><button
id="hapus" type="button">Delete</button></a></center></td>
</tr>
<?php
$no++;
}
?>
</table>
//-----------------------------------------------------------------------------------------
</center>
</body>
</html>
//-----------------------------------------------------------------------------------------
LALU SIMPAN SEMUA SCRIPT DALAM 1 FILE PHP DENGAN NAMA index.php
----------------------------------------
Lalu buat Databasenya bernama Poltek dan tabelnya bernama Mahasiswa dan fieldnya seperti pada gambar brikut.
----------------------------------------
Dan ini adalah hasilnya pada Tambah Data Mahasiswa
-------------------------------
Dan ini adalah tampilan pada Edit Data Mahasiswa.
Dan ini adalah tampilan Data Mahasiswa
SELESAI
Terima kasih telah berkunjung.
BalasHapus