• Tidak ada hasil yang ditemukan

Pertemuan 5 – Pemrograman Internet (Web Dinamis)

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pertemuan 5 – Pemrograman Internet (Web Dinamis)"

Copied!
19
0
0

Teks penuh

(1)
(2)

Cakupan Materi

Pendahuluan

(3)

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)

(4)

Pendahuluan (2)

Studi Kasus PHP+MySQL

Perangkat yg digunakan:

XAMPP Server (paket web server)

Mac. Dreamweaver 8

PhpMyAdmin

(5)

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

(6)

Project Sederhana

Program pendataan penyakit

Rancangan:

Tujuan : pendataan dan pengelolaan data

penyakit

Fitur :

Input data penyakit

Menampilkan data penyakit

Hapus data penyakit

(7)

Struktur Tabel dan Database

CREATE DATABASE contohdb;

CREATE TABLE `penyakit` (

`kode` char(3) NOT NULL default ' ',

`nama` varchar(100) default NULL,

`defnisi` longtext,

(8)

Koneksi ke Database

<?

mysql_connect("localhost","root","");

mysql_select_db("contohdb");

(9)

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'>Defnisi Penyakit </td>

<td><textarea name='defnisi' cols=40 rows=6></textarea></td> </tr>

<tr><td colspan=2 align='center'><input type='submit' value='OK'></td>

</tr>";

(10)
(11)

Halaman Simpan Data

(simpan_data.php)

<?

include "koneksi.php";

$query = "insert into penyakit (kode,nama,defnisi)

values ('$kode_penyakit','$nama_penyakit','$defnisi')"; $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>"; }

(12)

Menampilkan Data

(daftar_data.php)

<table border="1" width="550" align="center">

<tr>

<td height=20 align="center“ width=50><b>Kode</b></td> <td align="center“ width=200><b>Nama Penyakit</b></td> <td align='center' width=300><b>Defnisi</b></ td> </tr> <? include "koneksi.php"; $qdata = mysql_query("select kode,nama,defnisi from penyakit"); while($rdata = mysql_fetch_array($qdata)) {

(13)
(14)

Hapus Data (hapus_penyakit.php)

<? include "koneksi.php"; ?> <table border="1" width="550" align="center">

<tr> <td height=20 align="center" width=50><b>Kode</b></td> <td align="center" width=170><b>Nama Penyakit</b></td> <td align='center' width=250><b>Defnisi</b></ td> <td align='center' width=80><b>Fungsi</b></ td> </tr> <? if($hapus==1) {

$query2 = "delete from penyakit where

kode='$kode'";

mysql_query($query2); }

$qdata = mysql_query("select

kode,nama,defnisi from penyakit order by

kode");

while($rdata =

mysql_fetch_array($qdata)) {

(15)
(16)

Edit Data (edit_penyakit.php)

<? include "koneksi.php"; ?> <table border="1" width="550" align="center">

<tr> <td height=20 align="center" width=50><b>Kode</b></td> <td align="center" width=170><b>Nama Penyakit</b></td> <td align='center' width=250><b>Defnisi</b></td> <td align='center' width=80><b>Fungsi</b></td> </tr> <? if($kirim_edit==1) {

$query3 = "update penyakit set kode='$kode_penyakit', nama='$nama_penyakit', defnisi='$defnisi' where kode='$kodeg'"; mysql_query($query3); } $i=0;

$qdata = mysql_query("select kode,nama,defnisi

from penyakit order by kode"); while($rdata =

mysql_fetch_array($qdata)) {

(17)

Lanjutan Edit Data

<? if($edit==1) {

$qdata2 = mysql_query("select nama,

defnisi from penyakit where kode='$kode'");

while($rdata2 =

mysql_fetch_array($qdata2)) {

$nama2 = $rdata2["nama"]; $defnisi2 = $rdata2["defnisi"]; }

echo "<p align='center'>Ubah Data Penyakit <br><br>";

echo "<form method='post' action='edit_penyakit.php'>

<input type='hidden' name='kodeg' value='$kode'>

<input type='hidden' name='kirim_edit'

value=1>";

echo "<table border=0 width=500 align='center'>";

echo "<tr><td width=150>Kode Penyakit </td> <td><input

type='text'

name='kode_penyakit' size=4 value='$kode'></td> </tr>

(18)
(19)

Referensi

Dokumen terkait

Persepsi tenaga kependidikan dan tenaga pendidik terhadap integrasi sosial dalam lingkungan kerja memiliki nilai total skor sebesar 74,14% untuk tenaga kependidikan dan

Merujuk pada rumusan Pasal 489 dalam Rancangan KUHP, maka yang akan menjadi alat bukti yang sangat menentukan adalah keterangan saksi korban mengenai segala hal yang mendukung

Menurut PSAK No.1: (1) PSAK No.1 (revisi 2009) mewajibkan entitas untuk menyusun laporan laba rugi komprehensif, yang terdiri dari informasi laba rugi yang biasa dilaporkan

Puji syukur ke hadirat Allah SWT yang telah melimpahkan rahmatnya kepada hamba hingga skripsi yang berjudul PENGARUH LDR, IPR, APB, NPL, IRR, PDN, BOPO, FBIR DAN FACR TERHADAP

Paradigma dalam penelitian semiotika banyak mengacu pada paradigma konstruktivis, meski sejumlah penelitian lainnya menggunakan paradigma kritis namun paradigma

Dengan menggunakan metode penyebaran kuesioner dengan metode skala likert dan kemudian diolah dengan metode analisis faktor yaitu principal component analyses,

Penelitian ini bertujuan untuk mengetahui pengaruh model Problem - Based Learning dan Discovery Learning serta kecerdasaan Intelektual terhadap ber- pikir kreatif. Sampel

people in the novel, was the character even it major or minor character, protagonist.. and