Anda di halaman 1dari 19

Pertemuan 5 – Pemrograman Internet

(Web Dinamis)
Hasanuddin, S.T.

Prodi Teknik Informatika


Fakultas Teknologi Industri
Universitas Ahmad Dahlan (UAD) Yogyakarta
Cakupan Materi
 Pendahuluan
 Manajemen Database
 Koneksi ke database
 Operasi input data
 Operasi select data
 Operasi update data
 Operasi delete data
Pendahuluan
Perangkat yang dibutuhkan dalam web dinamis:
 Web server
 Apache/IIS
 PHP/ASP atau Bahasa Pemrograman Server
lainnya
 Database MySQL/Ms. Access atau database server
lainnya (jika MySQL perlu perangkat MySQL GUI)
 Web editor (Mac. Dreamweaver, Ms. FrontPage,
dll)
 Web browser (Mozilla Firefox, IE, Opera, dll)
Pendahuluan (2)
 Studi Kasus PHP+MySQL
 Perangkat yg digunakan:
 WAMP Server (paket web server)
 Mac. Dreamweaver 8
 PhpMyAdmin
 MySQL Front
 Mozilla Firefox Browser
Pendahuluan (3)
 Persiapan :
 Pastikan web server berjalan pada SO
 Mengetahui struktur dokumen web (direktori skrip
web)
 Memahami konsep database dan normalisasi
 Mengetahui mekanisme pemanggilan
aplikasi/program
 Menguasai SQL dan HTML
Project Sederhana
 Program pendataan penyakit
 Rancangan:
 Tujuan : pendataan dan pengelolaan data penyakit
 Fitur :
 Input data penyakit
 Menampilkan data penyakit
 Hapus data penyakit
 Edit data penyakit
Struktur Tabel dan Database
CREATE DATABASE contoh;

CREATE TABLE `penyakit` (


`kode` char(3) NOT NULL default ' ',
`nama` varchar(100) default NULL,
`definisi` longtext,
PRIMARY KEY (`kode`)
);
Koneksi ke Database
<?
mysql_connect("localhost","root","");
mysql_select_db("contohdb");
?>
Form isian Data (form_isi.php)
<? echo "<p align='center'>Tambah Data Penyakit</p>";
echo "<form method='post' action='simpan_data.php'>";
echo “<table><tr><td width=150>Kode Penyakit </td>
<td><input type='text' name='kode_penyakit' size=4></td>
</tr>
<tr><td>Nama Penyakit</td>
<td><input type='text' name='nama_penyakit' size=40></td>
</tr>
<tr><td valign='middle'>Definisi Penyakit </td>
<td><textarea name='definisi' cols=40 rows=6></textarea></td>
</tr>
<tr><td colspan=2 align='center'><input type='submit' value='OK'></td>
</tr>";
echo "</table></form>"; ?>
Tampilan Form
Halaman Simpan Data (simpan_data.php)
<?
include "koneksi.php";
$query = "insert into penyakit (kode,nama,definisi)
values ('$kode_penyakit','$nama_penyakit','$definisi')";
$hasil = mysql_query($query);
if($hasil)
{
echo "<h3 align='center'>Pengiriman Data Sukses !</h3>";
} else {
echo "<h3 align='center'>Pengiriman Data Gagal !
<input type=button value=BACK
OnClick=self.history.back();></h3>";
}
?>
Menampilkan Data (daftar_data.php)
<table border="1" width="550" $qdata = mysql_query("select
align="center"> kode,nama,definisi from
<tr> penyakit");
<td height=20 align="center" while($rdata =
width=50><b>Kode</b></td> mysql_fetch_array($qdata))
<td align="center" {
width=200><b>Nama $kode = $rdata["kode"];
Penyakit</b></td> $nama = $rdata["nama"];
<td align='center' $definisi = $rdata["definisi"];
width=300><b>Definisi</b></td
echo "<tr><td
>
align='center'>$kode</td>
</tr>
<td>$nama</td>
<?
<td>$definisi</td></tr>";
include "koneksi.php";
} ?>
</table>
Tampilan
Hapus Data (hapus_penyakit.php)
<? include "koneksi.php"; ?> $qdata = mysql_query("select
<table border="1" width="550" kode,nama,definisi from penyakit order by
align="center"> kode");

<tr> <td height=20 align="center" while($rdata = mysql_fetch_array($qdata))


width=50><b>Kode</b></td> {
<td align="center" width=170><b>Nama $pkode = $rdata["kode"];
Penyakit</b></td> $pnama = $rdata["nama"];
<td align='center' $pdefinisi = $rdata["definisi"];
width=250><b>Definisi</b></td>
echo "<tr><td
<td align='center' align='center'>$pkode</td><td
width=80><b>Fungsi</b></td> </tr> >$pnama</td>
<? <td>$pdefinisi</td><td
if($hapus==1) align='center'>
{ <a
$query2 = "delete from penyakit where href='hapus_penyakit.php?kode=$pkode
kode='$kode'"; &hapus=1'>Hapus</a></td> </tr>";

mysql_query($query2); $i++;

} } ?>
</table>
Tampilan
Edit Data (edit_penyakit.php)
<? include "koneksi.php"; ?> $i=0;
<table border="1" width="550" align="center"> $qdata = mysql_query("select kode,nama,definisi
from penyakit order by kode");
<tr> <td height=20 align="center"
width=50><b>Kode</b></td> while($rdata = mysql_fetch_array($qdata))
<td align="center" width=170><b>Nama {
Penyakit</b></td> $pkode = $rdata["kode"];
<td align='center' width=250><b>Definisi</b></td> $pnama = $rdata["nama"];
<td align='center' width=80><b>Fungsi</b></td> $pdefinisi = $rdata["definisi"];
</tr> echo "<tr><td align='center'>$pkode</td><td
<? if($kirim_edit==1) >$pnama</td>
{ <td>$pdefinisi</td><td align='center'>
$query3 = "update penyakit set <a
kode='$kode_penyakit', href='edit_penyakit.php?kode=$pkode&edit=1'>
Edit</a></td> </tr>";
nama='$nama_penyakit', definisi='$definisi'
$i++;
where kode='$kodeg'";
} ?>
mysql_query($query3);
</table>
}
<br>
Lanjutan Edit Data
<? if($edit==1) echo "<table border=0 width=500
{ align='center'>";

$qdata2 = mysql_query("select nama, echo "<tr><td width=150>Kode


definisi from penyakit where Penyakit </td> <td><input type='text'
kode='$kode'"); name='kode_penyakit' size=4
value='$kode'></td> </tr>
while($rdata2 =
mysql_fetch_array($qdata2)) <tr><td>Nama Penyakit </td>

{ <td><input type='text'
name='nama_penyakit' size=40
$nama2 = $rdata2["nama"]; value='$nama2'></td></tr>
$definisi2 = $rdata2["definisi"]; <tr><td valign='middle'>Definisi Penyakit
} </td>
echo "<p align='center'>Ubah Data <td><textarea name='definisi' cols=40
Penyakit <br><br>"; rows=6>$definisi2</textarea></td></tr>
echo "<form method='post' <tr><td colspan=2 align='center'><input
action='edit_penyakit.php'> type='submit' value='EDIT'></td></tr>";
<input type='hidden' name='kodeg' echo "</table></form></p>";
value='$kode'> }
<input type='hidden' name='kirim_edit' ?>
value=1>";
Tampilan
Tampilan (2)

Anda mungkin juga menyukai