2.02k likes | 2.65k Views
Membuat Sistem Informasi Perpustakaan Berbasis Web dengan PHP & MySQL. Operating System Windows XP SP2 Macromedia Dreamweaver 8 Adobe Photoshop CS Adobe Image Ready CS AppServ 2.5.7 For Windows. Kebutuhan Software. Langkah-Langkah Pembuatan Sistem Informasi Berbasis Web .
E N D
MembuatSistemInformasiPerpustakaanBerbasis Webdengan PHP & MySQL
Operating System Windows XP SP2 Macromedia Dreamweaver 8 Adobe Photoshop CS Adobe Image Ready CS AppServ 2.5.7 For Windows Kebutuhan Software
LangkahpertamadalammembuatSistemInformasiPerpustakaanadalahperancangan database. Di sinikitamenggunakanAppServsebagai web server. Pembuatan database menggunakanPHPmyAdmin yang sudahter-include didalamAppServ. Merancang Database TampilanPHPMyAdmin
Host : Localhost (default) User : root (default) Password : root (default) Database Name : Perpus Tabel-Tabel yang dibutuhkan : Anggota Buku Desk_buku Jenis Penerbit Penulis Userpass IdentitasMySQL Database
Membuat Database Awal Step 1.a Database Ketiknamadatabase, kemudiankliktombolciptakan Buat database dengannamaperpus, kemudiankliktombolciptakan. Database telahdibuat
MembuatTabelAnggota Step 1.b Database TabelAnggotaberhasildibuat Isinama field masing-masingdanbesertatipenya. BeriNama “anggota” Setelah database Perpusterbentuk, kitamembuattabel yang pertama, yaituTabelAnggota. Tabelinidigunakanuntukmenyimpan data-data anggota / member padaperpustakaan Nama: ANGGOTA Database Engine : innodb Field-Field: ID (INT 10 PRIMARY KEY AUTO_INCREMENT) ID_ANGGOTA (VARCHAR 50) NAMA (VARCHAR 255) SEX (VARCHAR 50) PHONE (VARCHAR 255) ALAMAT (VARCHAR 255) EMAIL (VARCHAR 255) TGL_ENTRY (DATE) DESKRIPSI (TEXT)
MembuatTabelPenerbit Step 1.c Database TabelPenerbitberhasildibuat Isi Field masing-masingbesertatipedatanya Setelahitu, kitamembuattabelpenerbit, tabelinidigunakanuntukmenyimpan data-data penerbitdansebagaisalahsatureferensibagitabelbukunantinya Nama: PENERBIT Database Engine : innodb Field-Field: ID (INT 10 PRIMARY KEY AUTO_INCREMENT) KD_PENERBIT (VARCHAR 50 INDEX) PENERBIT (VARCHAR 255) ALAMAT (VARCHAR 50) PHONE (VARCHAR 255) EMAIL (VARCHAR 255) DESKRIPSI (TEXT) BeriNamaTabel : “Penerbit”, jumlah field = 7
MembuatTabelPenulis Step 1.d Database isImasing-masing field besertatipedatanya. IsiNama Table “penulis”, jumlah field :6 TabelPenulisberhasildibuat Setelahitu, kitamembuattabelpenulis, tabelinidigunakanuntukmenyimpan data-data penulisdansebagaisalahsatureferensibagitabelbukunantinya Nama: PENULIS Database Engine : innodb Field-Field: ID (INT 10 PRIMARY KEY AUTO_INCREMENT) KD_PENULIS (VARCHAR 50 INDEX) PENULIS (VARCHAR 255) ALAMAT (VARCHAR 50) EMAIL (VARCHAR 255) DESKRIPSI (TEXT)
MembuatTabelJenis Step 1.e Database TabelJenisberhasildibuat BeriNamaTabel “jenis”, jumlah field 3 Setelahitu, kitamembuattabeljenis, tabelinidigunakanuntukmenyimpan data jenisbukudansebagaisalahsatureferensibagitabelbukunantinya Nama: JENIS Database Engine : innodb Field-Field: KD_JENIS (VARCHAR 50 PRIMARY KEY) JENIS_BUKU (VARCHAR 255) DESKRIPSI (TEXT) Berinamamasing-masing field besertatipedatanya.
MembuatTabelUserpass Step 1.f Database Berinamatabel “userpass”, jumlah field 6 Isinama field masing-masingbesertatipedatanya. TabelUserpassberhasildibuat Setelahitu, kitamembuattabeluserpass, tabelinidigunakanuntukmenyimpan data user / administrator. Tabeliniberisi data-data pentingseperti username dan password user Nama: USERPASS Database Engine : innodb Field-Field: ID (INT 10 PRIMARY KEY auto_increment) ID_USER (VARCHAR 50) NAMA (VARCHAR 255) NICK_NAME (VARCHAR 255) SANDI (VARCHAR 32) HAK (VARCHAR 20)
MembuatTabelBuku Step 1.g Database TabelBukuberhasildibuat Isinama field masing-masingbesertatipedatanya. Berinamatabel “buku”, jumlah field 11 Setelahitu, kitamembuattabelbuku, tabelinidigunakanuntukmenyimpan data-data buku yang ada, baikkode, nama, penerbit, penulis, dansebagainya. Nama: BUKU Database Engine : innodb Field-Field: ID (INT 10 PRIMARY KEY auto_increment) ID_BUKU (VARCHAR 50 INDEX) ISBN (VARCHAR 255) KD_JENIS (VARCHAR 50 INDEX) JUDUL (VARCHAR 255) KD_PENULIS (VARCHAR 50 INDEX) KD_PENERBIT (VARCHAR 50 INDEX) THN_TERBIT (VARCHAR 4) JML_BUKU (INT 10) RAK_BUKU (VARCHAR 50) TGL_ENTRY (DATE)
MembuatTabel Desk Buku Step 1.h Database Berinama field masing-masingbesertatipedatanya. Tabeldesk_bukuberhasildibuat Berinamatabel “desk_buku”, jumlah field 6 Setelahitu, kitamembuattabeldesk_buku. Tabelinidigunakanuntukmenyimpan file-file pendukungdarisuatubuku, sepertigambar, deskripsi, kondisi, dansebagainya. Nama: DESK_BUKU Database Engine : innodb Field-Field: ID (INT 10 PRIMARY KEY auto_increment) NO_DESK (INT 10) ID_BUKU (VARCHAR 50 INDEX) GAMBAR (VARCHAR 255) KONDISI(VARCHAR 255) DESKRIPSI (TEXT)
DalamSistemInformasiPerpustakaan yang akandibuat, dibagimenjadi 2 bagian, yaitubagian administrator page dan user page. Administrator page digunakansebagaihalamanbagi administrator untukmengelola data-data yang terdapatdalam web. Sedangkan User page digunakansebagaihalamanbagipengunjung. Di dalamhalamaniniberisisegalainformasibukumaupunpenulisnyasecaralengkapdanmudah. PembagianHalaman
Halaman Administrator Halaman administrator menggunakan theme background hitam, haliniakanmembuatsuasana web lebihelegandanenakdipandang. Susunan menu didesaintetapberadadiataswalaupunhalamandi-scroll kebawah. Hal iniditujukan agar kenyamanandalamberpindahhalaman 1 kehalamanlainnyadapatdilakukandenganmudah. Iniadalah main page (halamanawal) dariBagian Administrator Page
Halaman User Halaman User menggunakan theme background black dandikombinasikandenganwarna orange. Hal inimembuattampilan web terlihatfuturistik. Inilahtampilandari User Page, cukupmenarikbukan…
Untukmembuatkeduatampilandiatas, sudahtersedia file psd-nya ( file Photoshop. Kedua file tersebutterletakpada folder “design”. Untukmemodifikasiinteraktivitasnya, gunakan Adobe Image Ready. Pada Photoshop, klik menu paling bawahpada toolbox, menu “Edit in Image Ready (Shift + Ctrl + M)” Berikutnyakitaakanbelajartentang coding web Perpustakaanini, terussimak tutorial ini… Attention…
Setting Host <?php $host="localhost"; $user="root"; $pass=""; $db=“perpus"; $con=mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($db,$con) or die(mysql_error()); ?> Seting User Setting Password User Setting Database Membuat file konfigurasi
Padabagianini, akanditunjukkanproses-proses yang terjadipadapengolahan data anggota, antara lain Menambah data Anggota Mengubah data Anggota Menampilkan data Anggota Menghapus data Anggota File-file yang dibutuhkan : Member-tambah.php Form untukmenambah data anggota Member-edit.php Form untukmengubah data anggota Member-daftar.php Untukmenampilkan data anggota Exe-Member.php Script untukmemprosespenambahandanpengubahan data. Member-hapus.php Script untukmemprosespenghapusan data ManajemenAnggota
Untukdapatmenambah data anggota, kitaperlumembuat form terlebihdulu. Form inidigunakanuntukmengisi data-data yang diminta, sepertiNama, Alamat, E-mail, Telepon, dansebagainya.. Halamanberikutadalah coding untukmembuat form tambah yang nantinyadihubungkandengan script insert kedalam database (script dasar) Menambah Data Anggota
<form action="exe_member.php" method="post" name="tambahmember" id="tambahmember"> <table width="429" border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td>ID Anggota </td> <td width="4"><div align="center">:</div></td> <td width="208"><input name="id" type="text" class="teks" id="id" /></td> </tr> <tr> <td>Nama</td> <td><div align="center">:</div></td> <td><input name="nama" type="text" class="teks" id="nama" /></td> </tr> <tr> <td>Sex</td> <td><div align="center">:</div></td> <td><select name="sex" class="list" id="sex"> <option value="not_option">Pilih Sex</option> <option value="L">Laki-Laki</option> <option value="P">Perempuan</option> </select> </td> </tr> <tr> <td>Telepon</td> <td><div align="center">:</div></td> <td><input name="telepon" type="text" class="teks" id="telepon" /></td> </tr> Action file.. Part 1 Nama File : member-tambah.php
<tr> <td>Alamat</td> <td><div align="center">:</div></td> <td><input name="alamat" type="text" class="teks" id="alamat" /></td> </tr> <tr> <td>E-mail</td> <td><div align="center">:</div></td> <td><input name="email" type="text" class="teks" id="email" /></td> </tr> <tr> <td width="199">Deskripsi</td> <td><div align="center">:</div></td> <td><textarea name="desk" class="deks"></textarea></td> </tr> <tr> <td colspan="3" class="submit"><input name="tambah" type="submit" class="button" value="Tambah" /> <input name="Reset" type="reset" class="button" id="Reset" value="Batal" /></td> </tr> </table></form> Part 2
Action File (ex: exe-member.php)<?phpinclude('koneksi/koneksi.php');$tabel='anggota';$tambah=$_POST['tambah'];$edit=$_POST['edit'];if ($tambah){ global $id, $nama, $sex, $telepon, $alamat, $email, $desk; $id=$_POST['id']; $nama=$_POST['nama']; $sex=$_POST['sex']; $telepon=$_POST['telepon']; $alamat=$_POST['alamat']; $email=$_POST['email']; $desk=$_POST['desk']; if ((!$id) || (!$nama) || ($sex=='not_option') || (!$telepon) || (!$alamat) || (!$email) || (!$desk)){ echo '<script type="text/javascript">alert(\'Data belumlengkap\'); history.go(-1); </script> '; } elseif (!ereg("^.+@.+\\..+",$email)){ echo '<script type="text/javascript">alert(\'email tidak valid\');history.go(-1);</script>'; } else { Part 1
$tanggal=date("Y-m-d"); $sql="INSERT INTO $tabel (`ID`, `ID_ANGGOTA`, `NAMA`, `SEX`, `PHONE`, `ALAMAT`, `EMAIL`, `TGL_ENTRY`, `DESKRIPSI`) VALUES (NULL, '$id', '$nama', '$sex', '$telepon', '$alamat', '$email', '$tanggal' , '$desk')"; $query=mysql_query($sql) or die(mysql_error()); if ($query){ echo '<script type="text/javascript">alert(\'Data member berhasilditambahkan\'); document.location=\'member-daftar.php\'; </script> '; } else { echo '<script type="text/javascript">alert(\'Data member gagal\'); history.go(-1); </script> '; } }} Part 2
ContohScreenshoot Jika data-data sudahselesaiditambahkan, akandialihkanpadahalamandaftaranggota Pengisian data-data
Untukdapatmengedit data anggota, kitaperlumembuat form terlebihdulu. Form inidigunakanuntukmengisi data-data yang diminta, sepertiNama, Alamat, E-mail, Telepon, dansebagainya.. Form inidisimpandalam file yang bernama Member-edit.php. Saatprosesdijalankan, akanditanganioleh file exe-member.php yang menyeleksiprosestersebutadalahprosespenambahan data ataupengubahan data. Halamanberikutadalah coding untukmembuat form edit yang nantinyadihubungkandengan script insert kedalam database (script dasar) Mengubah Data Anggota
Nama File : member-edit.php <?phpinclude("koneksi/koneksi.php");$kode=$_GET['kode'];$tabel='anggota';$sql="SELECT * FROM $tabel WHERE ID=$kode";$query=mysql_query($sql) or die(mysql_error());while($hasil=mysql_fetch_array($query)){?><form action="exe_member.php" method="post" name="editmember" id="editmember"> <table width="429" border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td>ID Anggota </td> <td width="4"><div align="center">:</div></td> <td width="208"><input name="id" type="text" class="teks" id="id" value="<? echo $hasil[1]; ?>"/></td> </tr> <tr> <td>Nama</td> <td><div align="center">:</div></td> <td><input name="nama" type="text" class="teks" id="nama" value="<? echo $hasil[2]; ?>"/></td> </tr> <tr> <td>Sex</td> <td><div align="center">:</div></td> <td><select name="sex" class="list" id="sex"> <?php echo '<option value="'.$hasil[3].'" selected="selected">'.$hasil[3].'</option>'; ?> <option value="L">Laki-Laki</option> <option value="P">Perempuan</option> </select> </td> Part 1
</tr> <tr> <td>Telepon</td> <td><div align="center">:</div></td> <td><input name="telepon" type="text" class="teks" id="telepon" value="<? echo $hasil[4]; ?>"/></td> </tr> <tr> <td>Alamat</td> <td><div align="center">:</div></td> <td><input name="alamat" type="text" class="teks" id="alamat" value="<? echo $hasil[5]; ?>"/></td> </tr> <tr> <td>E-mail</td> <td><div align="center">:</div></td> <td><input name="email" type="text" class="teks" id="email" value="<? echo $hasil[6]; ?>"/></td> </tr> <tr> <td width="199">Deskripsi</td> <td><div align="center">:</div></td> <td><textarea name="desk" class="deks"><? echo $hasil[7]; ?></textarea></td> </tr> <tr> <td colspan="3" class="submit"><input name="kode" type="hidden" id="kode" value="<? echo $kode; ?>" /> <input name="edit" type="submit" class="button" id="edit" value="Edit" /> <input name="Reset" type="reset" class="button" id="Reset" value="Batal" /></td> </tr> </table></form><?php} ?> Part 2
Nama File : exe-member.php if($edit){ global $id, $nama, $sex, $telepon, $alamat, $email, $desk, $kode; $id=$_POST['id']; $nama=$_POST['nama']; $sex=$_POST['sex']; $telepon=$_POST['telepon']; $alamat=$_POST['alamat']; $email=$_POST['email']; $desk=$_POST['desk']; $kode=$_POST['kode']; if ((!$id) || (!$nama) || (!$telepon) || (!$alamat) || (!$email) || (!$desk) || (!sex)){ echo '<script type="text/javascript">alert(\'Data belumlengkap\'); history.go(-1); </script> '; } elseif (!ereg("^.+@.+\\..+",$email)){ echo '<script type="text/javascript">alert(\'email tidak valid\');history.go(-1);</script>'; Part 1
} else { $sql="UPDATE $tabel SET `ID_ANGGOTA` = '$id', `NAMA` = '$nama', `SEX` = '$sex', `PHONE` = '$telepon', `ALAMAT` = '$alamat', `EMAIL` = '$email', `DESKRIPSI` = '$desk' WHERE `ID` = $kode"; $query=mysql_query($sql) or die('karena'.mysql_error()); if ($query){ echo '<script type="text/javascript">alert(\'Data member berhasildiubah\'); document.location=\'member-daftar.php\'; </script> '; } else { echo '<script type="text/javascript">alert(\'Data member gagal\'); history.go(-1); </script> '; } }}?> Part 2
Contoh Screenshoot Pertama-tama, kitamemilih data yang akandiedit Data berhasildiubah Kita akandihadapkanpadasebuah form, disinikitadapatmengubah data-data yang diinginkan, kemudiankliktombol “edit” yang adadibawah form
Untukmenampilkan data anggota, kitaperlumembuatsebuah file php yang bernama member-daftar.php, yang berisisintaks-sintaks yang bertujuanuntukmenampilkan data-data yang bersumberdari database MySQL. Dalamcontohberikutini, kitaakanmembuatsebuahtampilan data dimanasetiaphalamanhanyadibatasimaksimal 4 data, selebihnyakitaakanditampilkan link menujuhalamanberikutnya. Menampilkan Data Anggota
Nama File : member-daftar.php <?phpinclude('navi.php');?><table width="900" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td colspan="2" background="images/Layout_07.gif" width="900" height="100"> </td> </tr> <tr> <td width="200" class="info"><?php include('include/info.php'); ?></td> <td width="700"><h1 class="judul">DATA MEMBER </h1><?phpinclude('koneksi/koneksi.php');$tabel='anggota';$hal=$_GET['hal'];if (!$_GET['hal']){ $page=1;} else { $page=$hal;}$max=4;$dari=($page*$max)-$max;$sql="SELECT * FROM $tabel LIMIT $dari, $max";$query=mysql_query($sql) or die(mysql_error());while($hasil=mysql_fetch_array($query)){ echo "<div class='content'>ID : ".$hasil[0]."<br>ID Member : ".$hasil[1]."<br>Nama : ".$hasil[2]."<br>Sex : ".$hasil[3]."<br>Telepon : ".$hasil[4]."<br>Alamat : ".$hasil[5]."<br>E-mail : ".$hasil[6]."<br>TanggalDaftar : ".$hasil[7]."<br>Tentang : ".$hasil[8]."<br> <a href='member-edit.php?kode=".$hasil[0]."' class=edit>Edit</a> <a href='member-hapus.php?kode=".$hasil[0]."' class=edit>Hapus</a></div><br>";}$jumdata=mysql_result(mysql_query("SELECT COUNT(*) as jum FROM $tabel"),0);$jumhal=ceil($jumdata/$max); Part 1
echo "<div align='center'>";if ($page>1){ $awal=1; echo "<a href=member-daftar.php?hal=$awal class=navipage> << </a>";}if ($page>1){ $prev=$page-1; echo "<a href=member-daftar.php?hal=$prev class=navipage> < </a>";}for ($i=1; $i <= $jumhal; $i++ ){ if($i==$page){ echo "$i"; } else { echo "<a href=member-daftar.php?hal=$i class=navipage> $i </a>"; }}if ($page < $jumhal){ $next=$page+1; echo "<a href=member-daftar.php?hal=$next class=navipage> > </a>";}if ($page < $jumhal){ $akhir=$jumhal; echo "<a href=member-daftar.php?hal=$akhir class=navipage> >> </a>";}echo "</div>";?> Part 2
Setelahkitamembuat script untukmenampilkan data, kali inikitaakanmembuat script untukmenghapus data yang dipilih. Script yang dibuatakandisimpanpada file yang bernama Member-hapus.php. Cara Penggunaannya, pada member-daftar.php, terdapat link hapusdimanajikadiklik, data yang dipilihakanterhapuskarenaakandiprosesoleh Member-hapus.php Menghapus Data Anggota
Nama File : member-hapus.php <?phpinclude("koneksi/koneksi.php");$kode=$_GET['kode'];$tabel='anggota';$sql="DELETE FROM $tabel WHERE ID = $kode";$query=mysql_query($sql) or die('<script type="text/javascript">alert(\'Data tidakdapatdihapuskarena \n '.mysql_error().'\');history.go(-1);</script>');if ($query){ echo '<script type="text/javascript">alert(\'data member berhasildihapus\');document.location=\'member-daftar.php\';</script>';} else { echo '<script type="text/javascript">alert(\'gagaldihapus\');history.go(-1);</script>';}?>
ContohScreenshoot Data Anggotaberhasildihapus Pilih data yang akandihapus Klik “hapus”
Padabagianini, akanditunjukkanproses-proses yang terjadipadapengolahan data penulis, antara lain Menambah data Penulis Mengubah data Penulis Menampilkan data Penulis Menghapus data Penulis File-file yang dibutuhkan : Penulis-tambah.php Form untukmenambah data penulis Penulis-edit.php Form untukmengubah data penulis Penulis-daftar.php Untukmenampilkan data penulis Exe-Penulis.php Script untukmemprosespenambahandanpengubahan data. Penulis-hapus.php Script untukmemprosespenghapusan data ManajemenPenulis
Untukdapatmenambah data penulis, kitaperlumembuat form terlebihdulu. Form inidigunakanuntukmengisi data-data yang diminta, sepertiKode, Nama, Alamat, E-mail, dansebagainya.. Halamanberikutadalah coding untukmembuat form tambah yang nantinyadihubungkandengan script insert kedalam database (script dasar) Menambah Data Penulis
<h1 class="judul">PENAMBAHAN DATA PENULIS</h1><form action="exe_penulis.php" method="post" name="tambahpenulis"> <table width="429" border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td>KodePenulis </td> <td width="4"><div align="center">:</div></td> <td width="208"><input name="kode" type="text" class="teks" /></td> </tr> <tr> <td>Penulis</td> <td><div align="center">:</div></td> <td><input name="penulis" type="text" class="teks" /></td> </tr> <tr> <td>AlamatPenulis </td> <td><div align="center">:</div></td> <td><input name="alamat" type="text" class="teks" /></td> </tr> <tr> <td>E-mail</td> <td><div align="center">:</div></td> <td><input name="email" type="text" class="teks" /></td> </tr> Action file.. Part 1 Nama File :penulis-tambah.php
<tr> <td width="199">Deskripsi</td> <td><div align="center">:</div></td> <td><textarea name="desk" class="deks"></textarea></td> </tr> <tr> <td colspan="3" class="submit"><input name="tambah" type="submit" class="button" value="Tambah" /> <input name="Reset" type="reset" class="button" id="Reset" value="Batal" /></td> </tr> </table></form> Part 2
<?phpinclude('koneksi/koneksi.php');$tabel='penulis';$tambah=$_POST['tambah'];$edit=$_POST['edit'];if ($tambah){ global $kode, $penulis, $alamat, $email, $desk; $kode=$_POST['kode']; $penulis=$_POST['penulis']; $alamat=$_POST['alamat']; $email=$_POST['email']; $desk=$_POST['desk']; if ((!$kode) || (!$penulis) || (!$alamat) || (!$email) || (!$desk)){ echo '<script type="text/javascript">alert(\'Data belumlengkap\'); history.go(-1); </script> '; } elseif (!ereg("^.+@.+\\..+",$email)){ echo '<script type="text/javascript">alert(\'email tidak valid\');history.go(-1);</script>'; } else { $sql="INSERT INTO $tabel (`ID`, `KD_PENULIS`, `PENULIS`, `ALAMAT`, `EMAIL`, `DESKRIPSI`) VALUES (NULL, '$kode', '$penulis', '$alamat', '$email', '$desk')"; $query=mysql_query($sql) or die(mysql_error()); if ($query){ echo '<script type="text/javascript">alert(\'Data penulisberhasilditambahkan\'); document.location=\'penulis-daftar.php\'; </script> '; } else { echo '<script type="text/javascript">alert(\'Data penulisgagal\'); history.go(-1); </script> '; } }} Nama File :exe-penulis.php
ContohScreenshoot Pengisian data-data pada form yang telahtersedia Data Penulisberhasilditambahkan
Untukdapatmengubah data penulis, kitaperlumembuat form terlebihdulu. Form inidigunakanuntukmengisi data-data yang diminta, sepertiKode, Nama, Alamat, E-mail, dansebagainya.. Halamanberikutadalah coding untukmembuat form tambah yang nantinyadihubungkandengan script insert kedalam database (script dasar) Mengubah Data Penulis
<h1 class="judul">PENGEDITAN DATA PENULIS</h1><?phpinclude("koneksi/koneksi.php");$id=$_GET['kode'];$tabel='penulis';$sql="SELECT * FROM $tabel WHERE ID=$id";$query=mysql_query($sql) or die(mysql_error());while($hasil=mysql_fetch_array($query)){?><form action="exe_penulis.php" method="post" name="editpenulis"> <table width="429" border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td>KodePenulis </td> <td width="4"><div align="center">:</div></td> <td width="208"><input name="kode" type="text" class="teks" value="<? echo $hasil[1]; ?>"/></td> </tr> <tr> <td>Penulis</td> <td><div align="center">:</div></td> <td><input name="penulis" type="text" class="teks" value="<? echo $hasil[2]; ?>"/></td> </tr> <tr> <td>AlamatPenulis </td> <td><div align="center">:</div></td> <td><input name="alamat" type="text" class="teks" value="<? echo $hasil[3]; ?>"/></td> </tr> Nama File :penulis-edit.php Part 1