Professional Documents
Culture Documents
Type
nomor
Int(11)
nama
Varchar(25)
alamat
Varchar(45)
kota
Varchar(20)
telp
Varchar(30)
tptlahir
Varchar(20)
tgllahir
Date
pendidikan
Varchar(20)
mulai
Date
8.2.
Extra
Auto_increment
Kemudian
buatlah
nama
tabel
Primary Key
Yes
Homekaryawan.php
<?
mysql_connect("localhost","root");
mysql_select_db("dunia_maya");
$per_page =5;
$sql_text=("SELECT * from karyawan order by nomor ASC");
if(!$page) {
$page = 1;
}
$prev_page = $page - 1;
$next_page = $page +1;
$result=mysql_query($sql_text);
$page_start = ($per_page * $page) - $per_page;
$num_rows = mysql_num_rows($result);
if($num_rows <= $per_page) {
$num_pages = 1;
}else if(($num_rows %$per_page)==0) {
$num_pages = ($num_rows/$per_page);
}else {
$num_pages = ($num_rows/$per_page)+1;
}
$num_pages = (int)$num_pages;
if(($page > $num_pages) || ($page < 0)) {
error("You have specified an invalid page number");
}
$sql_text = $sql_text." LIMIT $page_start,$per_page";
$result=mysql_query($sql_text);
$number_of_record_on_current_page= @mysql_num_rows($result);
?>
Pemrograman PHP
Nama
Alamat
Kota
Telephone
Edit
Delete
Bekasi
8830721
Edit
Delete
2 Siti zuleha
Jakarta
4893761
Edit
Delete
3 Ade Kurnia
Jl Simatupang Raya no
13
Jakarta
3498762
Edit
Delete
4 Ginting Sinaga
Depok
88237404
Edit
Delete
5 Ani karwita
Bekasi
88936622
Edit
Delete
:::::::::::::::::::
Page: 1[2][3][ Next]
Pemrograman PHP
8.3.
Halaman detail berfungsi untuk melihat setiap record secara detail. Untuk melihatnya user
cukup mengklik nama karyawan pada kolom nama. Bentuk umum penulisannya:
detail.php
<?php
mysql_connect("localhost","root");
mysql_select_db("dunia_maya");
$cek=mysql_query("SELECT * from karyawan where nomor='$no'");
$record = mysql_fetch_row($cek);
?>
<div align="center">
<table border="0" width="50%" cellspacing="0" cellpadding="0"
bgcolor="#000080">
<tr><td>
<table border="0" width="100%" cellspacing="1" id="table2">
<tr><td bgcolor="#FFFF66" colspan="3">
<p align="center"><b><font face="Calisto MT" size="4">
::Detail Karyawan::</font></b></td></tr>
8.4.
Mengedit data menggunakan Form dan hasil editing dijadikan satu dalam satu file, sehingga
proses update berjalan pada file yang sama.
edit.php
<?php
mysql_connect("localhost","root");
mysql_select_db("dunia_maya");
$cek=mysql_query("SELECT * from karyawan where nomor='$no'");
$record = mysql_fetch_row($cek);
?>
<div align="center">
<table border="0" width="50%" cellspacing="0" cellpadding="0"
bgcolor="#000080"
id="table1"><tr><td>
<table border=")" width="100%" cellspacing="1" id="table2">
<tr><form action="edit.php" method=post>
<td bgcolor="#FFFF66" colspan="3"><p align="center">
<b><font face="Calisto MT" size="4">::Detail Karyawan::
</font></b></td></tr>
Pemrograman PHP
Pemrograman PHP
Pemrograman PHP
8.5.
Untuk menghapus data record, terlebih dahulu data record tersebut ditampilkan pada
halaman untuk menginformasikan data yang akan dihapus.
delete.php
<?php
mysql_connect("localhost","root");
mysql_select_db("dunia_maya");
$cek=mysql_query("SELECT * from karyawan where nomor='$no'");
$record = mysql_fetch_row($cek);
?>
<div align="center">
<font face="Comic Sans MS" size="4"><b>
Apakah Anda yakin untuk menghapus data berikut ini :</b></font>
<table border="0" width="50%" cellspacing="0" cellpadding="0"
bgcolor="#000080"
id="table1"><tr><td>
<table border="0" width="100%" cellspacing="1" id="table2">
<tr><form action="delete.php" method=post>
<td bgcolor="#FFFF66" colspan="3"><p align="center">
<b><font face="Calisto MT" size="4">::Detail Karyawan::
</font></b></td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b><font face="Comic Sans MS size="2">Nama</font></b>
</td><td bgcolor="#FFFF66" width="2%">
<p align="center"><font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<input type="hiden" name="no" value="<? echo $record[0] ?>" size="5">
<input type="text" name="nama" value="<? echo $record[1] ?>" size="15">
</td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b><font face="Comic Sans MS size="2">Alamat</font></b>
</td><td bgcolor="#FFFF66" width="2%">
<p align="center"><font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<input type="text" name="alamat" value="<? echo $record[2] ?>" size="25">
</td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b><font face="Comic Sans MS size="2">Kota</font></b>
</td><td bgcolor="#FFFF66" width="2%">
<p align="center"><font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<input type="text" name="kota" value="<? echo $record[3] ?>" size="10">
</td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b><font face="Comic Sans MS size="2">Telephone</font></b>
</td><td bgcolor="#FFFF66" width="2%">
<p align="center"><font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<input type="text" name="telp" value="<? echo $record[4] ?>" size="10">
</td></tr>
Pemrograman PHP
Pemrograman PHP
10
if($edit){
echo "<p align=center>
<font face='Comic Sans MS' size=4>
<b>Data batal dihapus!!!</b></font>";
$cekedit=mysql_query("select * from karyawan where nomor='$no'");
$result=mysql_fetch_row($cekedit);
?>
<div align=center>
<table border="0" width="50%" cellspacing="0" cellpadding="0"
bgcolor="#000080" id=table1"><tr><td>
<table border="0" width="100%" cellspacing="1" id="table2">
<tr><td bgcolor="#FFFF66" colspan="3">
<p align="center"><b><font face="Calisto MT" size="4">
::Detail Karyawan::</font></b></td>
</tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b><font face="Comic Sans MS size="2"> Nama</font></b>
</td><td bgcolor="#FFFF66" width="2%"><p align="center">
<font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<font face="Comic Sans MS" size="2"><? echo $result[1]?>
</font></td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b<font face="Comic Sans MS size="2"> Alamat</font></b>
</td><td bgcolor="#FFFF66" width="2%"><p align="center">
<font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<font face="Comic Sans MS" size="2"><? echo $result[2]?>
</font></td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b<font face="Comic Sans MS size="2"> Kota</font></b>
</td><td bgcolor="#FFFF66" width="2%"><p align="center">
<font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<font face="Comic Sans MS" size="2"><? echo $result[3]?>
</font></td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b<font face="Comic Sans MS size="2"> Telephone</font></b>
</td><td bgcolor="#FFFF66" width="2%"><p align="center">
<font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<font face="Comic Sans MS" size="2"><? echo $result[4]?>
</font></td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b<font face="Comic Sans MS size="2"> Tempat/Tgl.Lahir</font></b>
</td><td bgcolor="#FFFF66" width="2%"><p align="center">
<font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
<font face="Comic Sans MS" size="2"><? echo $result[5].",".$result[6]?>
</font></td></tr>
<tr><td bgcolor="#FFFF66" width="33%">
<b<font face="Comic Sans MS size="2"> Pendidikan</font></b>
</td><td bgcolor="#FFFF66" width="2%"><p align="center">
<font face="Comic Sans MS" size="2"><b>:</b></font></td>
<td bgcolor="#FFFF66" width="62%">
Pemrograman PHP
11
8.6.
Tugas
Buatlah program web untuk input, detail, edit dan hapus data dari tabel di bawah ini!
Database : akademik
Tabel : mhs
NRP
Nama
Jurusan
Tgldaftar
Alamat
Kota
073204001 Deni
Akuntansi
073204003 Indra
Sekertaris
073204004 Rendy
Purwakarta
073204005 Mendy
Jakarta
Akuntansi
Bogor
Pemrograman PHP
Jakarta
Bandung
12