modul web programming 1

15
WEB PROGRAMMING 1 PHP & MYSQL

Upload: erwan-usmawan

Post on 09-Aug-2015

62 views

Category:

Career


10 download

TRANSCRIPT

Page 1: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Mfd

Page 2: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Mengenal HTML

.

BUAT FOLDER DI : C:\APACHE2TRIAD\HTDOCS\NIM

SIMPAN DENGAN NAMA : LATIHAN1.HTML

<html>

<head>

<title>Judulnya Apa Nih?</title>

</head>

<body bgcolor=black text=green>

<marquee><h1>Halo, Apa Kabar?</h1></marquee>

<hr>

<p align=center>

<i>belajar apa kita hari ini?</i> <br>

hari ini kita akan belajar

<b> <blink>WEB PROGRAMMING</blink> </b>

</p>

<marquee scrollamount=5 direction=up>

belajar apa aja kita :

<ul type=square>

<li> PHP </li>

<li> Mysql </li>

</ul>

</marquee>

</body>

</html>

SIMPAN DENGAN NAMA : LATIHAN2.HTML

Copy file gambar ke : C:\APACHE2TRIAD\HTDOCS\NIM

Rename dengan nama : MyGambar.JPG

<html>

<head>

<title>Link dan Gambar</title>

</head>

<body bgcolor=black text=green>

<pre>

<font face="comic sans ms" color=#0000ff size=5>

<a name=atas>yuk kita buat link</a>

<a href=#bawah>Ke Bawah</a>

<a href=latihan1.html>Lihat Latihan 1</a>

<img src=mygambar.jpg>

<a href=#atas>Ke Atas</a>

<a name=bawah>Perjalanan Kita Selesai</a>

</font>

</pre>

</body>

</html>

TAG DASAR HTML

TAG KETERANGAN

<H1 TO H6> HEADING / UKURAN HURUF

<HR> GARIS HORIZONTAL

<BR> BARIS BARU / ENTER

<P> PARAGRAF

<FONT> JENIS & UKURAN HURUF

<B> <I> <U> BOLD, ITALIC & UNDERLINE

<CENTER><RIGHT><LEFT> RATA TENGAH, KANAN, KIRI

<IMG SRC”FILENAME”> MENAMPILKAN GAMBAR

<A HREF=”ALAMAT”> LINK KE ALAMAT WEB

<A NAME=”TARGET”> LINK PADA SATU HALAMAN

<UL> <OL> BULLET, NUMBERING

<LI> ISI LIST

<MARQUEE> TEKS BERJALAN

<BLINK> TEKS KEDAP KEDIP

<TABLE> MENAMBAHKAN TABEL

<TR> <TD> BARIS TABEL & KOLOM TABEL

<FORM> MENAMBAHKAN FORM

<INPUT TYPE=”TEKS”> TEXT BOX

<INPUT TYPE=”RADIO”> RADIO / OPTION BUTTON

<INPUT TYPE=”CHECKBOX” CHECK BOX

<SELECT> <OPTION> COMBO BOX

<TEXTAREA> TEXT BOX LEBIH BESAR

<INPUT TYPE=”SUBMIT”> TOMBOL SUBMIT / PROSES

<INPUT TYPE=”RESET”> TOMBOL RESET / BATAL

PARAMETER/ATRIBUT UMUM

PARAMETER KETERANGAN

BGCOLOR & COLOR WARNA BACKGROUND & TEKS

ALIGN RATA KIRI/KANAN/TENGAH

BORDER KETEBALAN GARIS

WIDTH & HEIGHT LEBAR & TINGGI

SIZE & NAME UKURAN & NAMA VARIABEL

FACE FONT / JENIS HURUF

SRC ALAMAT FILE GAMBAR

HREF ALAMAT WEB

ALT TEKS ALTERNATIF

TYPE TIPE / JENIS ATRIBUT TAG HTML

VALUE NILAI / CAPTION

Page 3: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Form & PHP

.

Latihan Kali ini kita akan membuat Form seperti dibawah ini :

1. Buka PHP Coders, Ketikan kode HTML seperti dibawah ini :

<html><head>

<title>PENDAFTARAN ONLINE BSI FUNBIKE 2010</title></head>

<body bgcolor=black text=white>

<form action=Form.php method=post> <pre>

PENDAFTARAN ONLINE BSI FUNBIKE 2010

----------------------------------------------------------------------------

Lokasi Kampus : <select name=lk>

<option value=Bogor>Bogor</option>

<option value=Depok>Depok</option>

</select>

Nama Peserta : <input type=text name=nm size=20>

Jenis Peserta : <input type=radio name=jp

value=Mahasiswa checked>Mahasiswa

<input type=radio name=jp

value=Umum>Umum

Jumlah Pesan : <input type=password name=jmlsize=3>

Persyaratan : <textarea name=ps rows=2cols=20>

Syarat & Ketentuan Berlaku </textarea>

<input type=checkbox name=st

value=setuju>Apakah anda setuju

<input type=submit name=kirim value=Kirim>

<input type=reset name=batal value=Batal>

---------------------------------------------------------------------------------

</pre></form> </body></html>

2. Tambahkan Kode PHP dibawah kode HTML diatas :

<?

$tgl =date("d-M-Y H:m:s");

$ttl = 20000 * $jml;

echo"<pre>

Tanggal Daftar : $tgl

Lokasi kampus : $lk

Nama Peserta : $nm

Jenis Peserta : $jp

Persetujuan : $st

Total Bayar : Rp. $ttl

</pre>";

?>

3. SIMPAN DENGAN NAMA : FORM.PHP

PADA FOLDER : C:\APACHE2TRIAD\HTDOCS\NIM

KETERANGAN :

Kode PHP diawali oleh perintah <? Dan diakhiri oleh ?>

Penulisan variable dalam PHP diawali dengan tanda dollar $ contoh : $nama

Setiap akhir pernyataan diakhiri dengan titik koma ( ; )

Echo “teks” berfungsi menampilkan output kelayar.

date("d-M-Y H:m:s") adalah fungsi menampilkan waktu

TAG FORM HTML

<FORM> MENAMBAHKAN FORM

<INPUT TYPE=”TEKS”> TEXT BOX

<INPUT TYPE=”PASSWORD”> PASSWORD

<INPUT TYPE=”RADIO”> RADIO / OPTION BUTTON

<INPUT TYPE=”CHECKBOX” CHECK BOX

<SELECT> <OPTION> COMBO BOX

<TEXTAREA> TEXT BOX LEBIH BESAR

<INPUT TYPE=”SUBMIT”> TOMBOL SUBMIT / PROSES

<INPUT TYPE=”RESET”> TOMBOL RESET / BATAL

PARAMETER/ATRIBUT UMUM

PARAMETER KETERANGAN

TYPE JENIS OBJEK

NAME NAMA OBJEK

VALUE CAPTION/JUDUL/ISI

SIZE JUMLAH KARAKTER

Page 4: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

IF on PHP

Bentuk Umum :

If ( kondisi1 )

{ pernyataan 1; }

else

If ( kondisi2 )

{ pernyataan 2; }

Else

{ pernyataan 3; }

Latihan Kali ini kita akan membuat Form seperti dibawah ini :

1. BUKA PHP CODER, KETIKAN PADA TAG BODY :

SIMPAN DENGAN NAMA : INPUT.HTML

PADA FOLDER : C:\APACHE2TRIAD\HTDOCS\NIM

<form method=post action=PROSES.PHP> <pre> <u> :: Penjualan Handphone :: </u>

Kode Hp : <select name=kd> <option value=1>NK01</option>

<option value=2>SG01</option> <option value=3>SG02</option> </select> Jml Beli : <input type=text name=jb size=3>

<input type=submit value=Beli> <input type=reset value=Batal> </pre> </form>

2. Buat File Baru, simpan dengan PROSES.PHP

:: Struk Pembayaran :: <br> ----------------------------- <? if($kd=='1') { $m="Nokia C3"; $h=1150000; $d=0.05*$h;} else if($kd=='2') { $m="Samsung Corby"; $h=1550000; $d=0;} else { $m="Samsung Charm"; $h=1250000; $d=0.01*$h;} $t = $jb * $h; $b = $t - $d; echo"<pre> Merk Hp : $m Harga : Rp. $h Jml : $jb ----------------------------- Total : Rp. $t Diskon : Rp. $d ----------------------------- Bayar : Rp. $b </pre>"; ?> <a href=input.html>Beli Lagi ?</a>

Latihan : Buat Tampilan Seperti Dibawah ini :

Jika Jumlah beli lebih dari 2 maka dapet diskon 20% dikali dengan total harga, selain itu 0.

Kode Produk Harga

SW01 Sweater 75000

KM01 Kemeja 56000

JK01 Jaket 127000

Page 5: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

TABLE ‘n

SWITCH CASE

<TABLE>

<TR> <TD>NO</TD> <TD>MATA KULIAH</TD> </TR>

<TR> <TD>1</TD> <TD>WEB PROGRAMMING</TD> </TR>

<TR> <TD>2</TD> <TD>VISUAL FOXPRO</TD> </TR>

</TABLE>

Latihan Kali ini kita akan membuat Form seperti dibawah ini :

1. BUKA PHP CODER, KETIKAN PADA TAG BODY :

SIMPAN DENGAN NAMA : service.php

PADA FOLDER : C:\APACHE2TRIAD\HTDOCS\NIM

<body text=white> <form method=post action=nota.php> <table bgcolor=orange width=35%> <tr bgcolor=black><td colspan=2 align=center>

<marquee>Service Motor Aha</marquee></td></tr>

<tr><td>Service </td> <td> : <input type=radio name=j value=1>Ringan <input type=radio name=j value=2>Berat</td> </tr>

<tr><td>Status</td> <td> : <select name=s> <option value=a>Member</option> <option value=b>Umum</option> </select></td> </tr>

<tr><td>Tambahan </td> <td> : <input type=checkbox name=g value=25000>Ganti Oli <input type=checkbox name=t value=5000>Steam </td></tr>

<tr><td colspan=2 align=right> <input type=submit value=Bayar>

<input type=reset value=Batal> </td></tr> </table> </form> </body>

2. Buat File Baru, simpan dengan nota.php

<body text=white> <? $n = date("ymd") . "01"; $b=$g+$t; if($j==1) {$h=25000;} else {$h=65000;} switch($s) { case 'a' : { $d=0.2*$h; break; } default : { $d=0; break; } } $t = ($h + $c)-$d; echo" <table bgcolor=orange width=30%> <tr bgcolor=black><td colspan=2 align=center> <marquee>Nota Pembayaran</marquee></td></tr> <tr><td> Nota </td> <td>: $n </td></tr> <tr><td> Biaya Service </td> <td>: Rp. $h </td></tr> <tr><td> Tambahan </td> <td>: Rp. $b </td></tr> <tr><td> Diskon </td> <td>: Rp. $d </td></tr> <tr><td> Total </td> <td>: Rp. $t </td></tr> <tr bgcolor=black><td colspan=2 align=center> <a href=Service.php>Service Lagi</a></td></tr> </table> "; ?> </body>

Latihan : Buat Tampilan Seperti Dibawah ini :

Tugas = 35%, Quiz = 65% Nilai = Tugas + Quiz

Grade >80=”A” >70=”B” selain itu “C”

Kd Jurusan

12 Manajemen Informatika

13 Komputer Akuntansi

Page 6: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

If Bersarang (Nested If)

1. Tampilan input

2. Tampilan Output

1. Buat File Baru, simpan dengan resto.php

<form action=resto2.php method=post> <pre> Martabak Bogor -------------------------------- Nama : <input type=text name=n> Rasa : <select name=p> <option value=kacang>kacang</a> <option value=keju>Keju</a> <option value=ketan>Ketan</a> </select> Ukuran : <input type=radio value=besar name=u>Besar <input type=radio value=kecil name=u>Kecil Jumlah Beli : <input type=text name=j> Jenis Bayar : <input type=radio value=tunai name=b>Tunai <input type=radio value=kredit name=b>Kredit <input type=submit value=Simpan> <input type=reset value=Batal> </pre> </form>

2. Buat File Baru, simpan dengan resto2.php

Menu Rasa

Kacang Keju Ketan

Besar 15000 20000 25000

Kecil 10000 15000 20000

<?

if($u=="besar")

if($p=="kacang") $h=15000; else if($p=="keju") $h=20000; else $h=25000; else if($p=="kacang") $h=10000; else if($p=="keju") $h=15000; else $h=20000; $t = $h *$j; $pn = $t * 0.1; if($b=="tunai") $dis = 0.05*$t; else $dis = 0; $tb = $t + $pn - $dis; echo" <pre> Nota Pembayaran ----------------------- Nama : $n Martabak - ukuran : $u - Rasa : $p - harga : $h jumlah beli : $j ------------------------ Total : $t ppn 10% : $pn diskon : $dis ------------------------ Total Bayar : $tb </pre> "; ?> <a href=resto.php>Kembali</a>

Page 7: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

3. Buat File Baru, simpan dengan mie.php

<form action=ayam.php method=post> <pre> Mie Ayam Success ----------------------- Menu : <input type=radio value=bakso name=m>Bakso <input type=radio value=mie name=m>Mie Ayam Jenis : <select name=jns> <option value=biasa>Biasa</a> <option value=Pangsit>Pangsit</a> <option value=Super>Super</a> </select> Minuman : <input type=checkbox name=n value=2000>Teh <input type=checkbox name=a value=500>Aqua Jumlah Beli : <input type=text name=jb> <input type=submit value=Simpan> <input type=reset value=Batal> </pre> </form>

4. Buat File Baru, simpan dengan ayam.php

<?

if($m=="bakso")

if($jns=="biasa") $h=7000; else

if($jns=="pangsit")

$h=8000; else $h=9000; else

if($jns=="biasa")

$h=8000; else

if($jns=="pangsit")

$h=9000; else $h=10000; $mak = $h * $jb; $min = ( $a + $n ) * $jb; $tb = $mak + $min; echo" <pre> Nota Pembayaran ------------------- - Menu : $m - Jenis : $jns - harga : $h jumlah beli : $jb -------------------- Total - Makanan : $mak - Minuman : $min -------------------- Total Bayar : $tb </pre> "; ?>

<a href=mie.php>Kembali</a>

Menu Jenis

Biasa Pangsit Super

Bakso 6000 7000 8000

Mie Ayam 6500 7500 8500

Page 8: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Quis Tipe A

Status Jabatan

Manager Staff Ob

Single 4000000 3000000 1000000

Menikah 5000000 3500000 1500000

Tampilan input.php

Tampilan Output.php

Keterangan :

- Jika Status=Menikah maka Tunjangan=Jml Anak * 50000

- Gaji Kotor = Gaji Pokok + Tunjangan

- pph = 5% * Gaji Pokok

- Gaji Bersih = Gaji Kotor – pph

Quis Tipe B

Provider Jabatan

5 Ribu 10 ribu 20 Ribu

M3 5500 10500 20500

XL 6000 11000 21000

Simpati 7000 12000 22000

Tampilan input.php

Tampilan Output.php

Keterangan :

- Total Bayar = Harga * Jml beli

- Jika Jml beli > 5 Bonus = “Kartu Perdana”

- Jika Jml beli > 10 Bonus = “Gantungan Kunci”

- Selain itu Bonus = “-“

Page 9: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Quis Tipe C

Kelas Tujuan

Bandung Bali Yogya

Eksekutif 100000 500000 250000

Ekonomi 50000 350000 200000

Tampilan input.php

Tampilan Output.php

Keterangan :

- Total = Harga * jml Pesan

- Jika Keberangkatan = “malam” diskon= 5% * total

- Jika Keberangkatan = “pagi” diskon= 0

- Bayar = Total - Diskon

Quis Tipe D

Lokasi Pendidikan

SLTA D3 S1

Kota 301 302 303

kab 304 305 306

Tampilan input.php

Tampilan Output.php

Keterangan :

- Nilai Akhir = (Tulis + interview)/2

- Jika nilai Akhir > 70 maka Hasil = “Lulus”

- Selain itu hasil = “Gagal”

Page 10: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Mengenal PHP MyAdmin

1. Buka Browser : Masuk Ke PHPMyAdmin

2. Buat Database : DBApotik

3. Buat Tabel Seperti dibawah ini

4. Isi 3 Record Masing Masing Tabel

5. Buatlah Query Untuk menampilkan :

6. Tambahkan Field Status varchar(5) pada table Kasir

7. Isi semua status kasir dengan “USER” menggunakan SQL

8. Ubah Nama table Kasir menjadi User

9. Ubah Field Tgl pada table Jual menjadi Tanggal

10. Kosongkan isi table User & Hapus table User.

11. Hapus Field Kduser pada Tabel Jual.

12. Backup /Export database DbAPotik.

Jawaban :

1. Buka Browser ,Ketikan : localhost/phpmyadmin

Username : root

Password : (Kosongkan)

2. Masukan : DbApotik pada Create A New Database

3. Masukan Nama Table pada bagian Name dan Jumlah Filed pada Number of field.

Contoh : Name = Obat Number Of Field = 4

4. Isi 3 Record Masing Masing Tabel dengan klik Tab INSERT

5. Masuk Ke TAB SQL : Ketikan perintah dibawah ini :

SELECT detail.notrans, detail.kdobat,

obat.nmobat, obat.harga, detail.jml,

(detail.jml * obat.harga) AS subtotal

FROM detail, obat

WHERE detail.kdobat = obat.kdobat

6. Pilih Tabel Kasir > klik tab STRUCTURE

Masukan angka 1 pada textbox Add > klik GO

Masukan Field Status Varchar(5) > klik Save

7. Masuk Ke TAB SQL : Ketikan perintah dibawah ini :

UPDATE kasir SET STATUS = "user";

8. Masuk Ke TAB STRUKTUR:

Ketikan User pada Textbox : Rename Table To

9. Pilih Tabel Jual > klik gambar pensil/change

Ubah Tgl menjadi Tanggal > klik Save

10. Pilih Tabel User > klik TAB EMPTY

Pilih Tabel User > klik TAB DROP

11. Pilih Tabel Jual > klik gambar silang / drop pada KdKasir

12. Masuk Ke TAB EXPORT :

Check pilihan Save As File & Masukan Nama File > Klik GO

*** Selamat Mengerjakan ***

TABEL OBAT TABEL KASIR

Field Tipe Data Field Tipe Data

*KdObat Char(6) *KdKasir Char(6)

NmObat Varchar(20) NmKasir Varchar(20)

Harga Double Password Varchar(15)

Stok Int

TABEL JUAL TABEL DETAIL

Field Tipe Data

Field Tipe Data

*NoTrans Char(6) NoTrans Char(6)

Tgl Date KdObat Char(6)

KdKasir Double Jml Int

Query

Field Nama Tabel

NoTrans Detail

KdObat Detail

NmObat Obat

Harga Obat

Jml Detail

Subtotal [ Harga * Jml ]

Page 11: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Menampilkan Data

1. Buatlah Database : Db12080879

2. Buat Tabel : Artikel

Field Type Size ket

Id Int 4 PRI (AI)

Judul Varchar 100

Isi Text

Pengarang Varchar 25

3. Isi Tabel Artikel minimal 5 record.

4. Simpan file dibawah dengan nama : ViewData.php

<body bgcolor=#4285EA text=white>

<?

// koneksi

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

mysql_select_db("db12080879");

// Tampilkan Data

echo"<a href=ViewData.php>Home</a>

|<a href=AddData.php>Upload Artikel</a><br><br>";

$t = mysql_query("select * from artikel");

while($r=mysql_fetch_array($t))

{

echo" <b><u> $r[1] </u></b><br>

Oleh : <i> $r[3] </i><br><br>

$r[2] <br><hr><br>

";

}

?>

</body>

PENJELASAN KODE :

1. Koneksi Ke Server MySql

mysql_connect(“Alamat_Host”,” Username”, “Password”);

2. Memilih Database

mysql_select_db(“Nama_Database”);

3. Menjalankan Perintah SQL

Mysql_query(“Perintah SQL”);

4. Konversi Data Ke Array

Mysql_fetch_array(“Perintah SELECT SQL”);

5. Bentuk Perulangan ( LOOPING )

A. Perulangan FOR

for ( nilai_awal,;nilai_akhir; iterasi )

{ pernyataan yang diulang }

For($i=0; $ i<5 ;$ i++)

{ echo” Data Ke - $i “; }

B. Perulangan WHILE

While(kondisi terpenuhi)

{ pernyataan yang diulang }

I=0;

While ($i<5)

{ $i++; echo”Data Ke - $i “; }

Tampilan File ViewData.php

Page 12: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Input & Simpan

1. Pastikan Db12080879 & Tabel Artikel sudah ada.

Field Type Size ket

Id Int 4 PRI (AI)

Judul Varchar 100

Isi Text

Pengarang Varchar 25

2. Simpan file dibawah dengan nama : AddData.php

<body bgcolor=#4285EA text=white>

<a href=ViewData.php>Home</a>|

<a href=AddData.php>Upload Artikel</a><br><br>

<pre><form method=post action=Save.php>

Judul : <input type=text name=jdl>

Penulis : <input type=text name=pnl>

Isi : <textarea name=isi></textarea>

<input type=submit value=Simpan>

</form></pre>

</body>

3. Simpan file dibawah dengan nama : SaveData.php

<body bgcolor=#4285EA text=white>

<a href=ViewData.php>Home</a>|

<a href=AddData.php>Upload Artikel</a><br><br>

<?

// koneksi

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

mysql_select_db("db12080879");

//Simpan Data

$s = mysql_query("insert into artikel

values( ' ','$jdl', '$isi', '$pnl' ) " );

//Tampil Data

if($s)

{ echo"<pre>

Data Tersimpan

-------------------------------------

Penulis : $pnl

Judul : $jdl

Isi : $isi

-------------------------------------

</pre>" ; }

?>

</body>

PERINTAH DASAR MYSQL :

1. Perintah SQL untuk menyimpan data

Insert into nama_tabel values(‘data1’, ‘data2’, ‘datan’);

2. Perintah SQL untuk menghapus data

Delete from nama_tabel where field=’kriteria’;

3. Perintah SQL untuk mengupdate/edit data

Update nama_table set field=’perubahan data’

Where field=’kriteria’;

4. Perintah SQL untuk menampilkan data

Select * from nama _tabel;

Page 13: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Tampil & Hapus

1. Pastikan Db12080879 & Tabel Artikel sudah ada.

Field Type Size ket

Id Int 4 PRI (AI)

Judul Varchar 100

Isi Text

Pengarang Varchar 25

2. Simpan file dibawah dengan nama : TampilData.php

<body bgcolor=#4285EA text=white>

<a href=ViewData.php>Home</a> |

<a href=AddData.php>Upload Artikel</a><br><br>

<? // koneksi

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

mysql_select_db("db12080879");

//Tampil Data

echo"<table border=1><tr><td>No.</td><td>

Judul</td><td>Penulis</td><td>Hapus</td></tr>";

$t = mysql_query("select * from artikel");

while($r = mysql_fetch_array($t))

{ $no++;

echo" <tr><td>$no;</td><td>$r[1]</td><td>$r[3]

</td> <td><a href=hapusdata.php?id=$r[0]>

Hapus</a></td> </tr>";

}

echo"</table>";

?> </body>

3. Simpan file dibawah dengan nama : HapusData.php

<body bgcolor=#4285EA text=white>

<? // koneksi

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

mysql_select_db("db12080879");

//Hapus Data

$h = mysql_query(" delete from artikel where id='$id' ");

?>

<meta http-equiv=refresh

content='0; url=Tampil_Data.php' />

</body>

KETERANGAN :

1. Perintah SQL untuk menampilkan data

mysql_query("select * from artikel");;

2. Perintah SQL untuk menghapus data

mysql_query(" delete from artikel where id='$id' ");

3. Redirect Link Otomatis.

<meta http-equiv=refresh

content='0; url=Tampil_Data.php' />

Tampilan TampilData.php

Page 14: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

ADD -SAVE -VIEW

1. Buat DbMember & Tabel Member sudah ada.

Field Type Size ket

kdmember Char 8 PRI

Nama Varchar 30

Jenisk Text 10

telp Varchar 14

2. Simpan file dibawah dengan nama : AddMember.php

<body>

<pre><form method=post action=SaveMember.php>

PENDAFTARAN MEMBER

---------------------

Kode Member : <input type=text name=kd>

Nama Member : <input type=text name=nm>

Jenis kelamin :

<input type=radio name=jk value=pria>Pria

<input type=radio name=jk value=wanita>wanita

No Telp : <input type=text name=telp>

<input type=submit value=Simpan>

<input type=reset value=Batal>

</form></pre></body>

3. Simpan file dibawah dengan nama : SaveMember.php

<body>

<?

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

mysql_select_db("dbmember");

$s = mysql_query("insert into member

values('$kd','$nm','$jk','$telp')");

?>

<meta http-equiv=refresh

content='0; url=ViewMember.php' />

4. Simpan file dibawah dengan nama : ViewMember.php

<body>

<a href=AddMember.php>Daftar Member</a>

<?

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

mysql_select_db("dbmember");

echo"<table border=1><tr><td>No.</td><td>Kode</td>

<td>Nama</td><td>Jenis</td><td>Telp</td></tr>";

$t = mysql_query("select * from member");

while($r = mysql_fetch_array($t))

{ $no++;

echo" <tr><td>$no</td><td>$r[0]</td>

<td>$r[1]</td><td>$r[2]</td><td>$r[3]</td>

</tr>";

}

echo"</table>";

?>

</body>

Page 15: Modul web programming 1

W

EB

P

RO

GR

AM

MI

NG

1

P

HP

&

M

YS

QL

Array & Looping

1. Buka PHP Coders, Ketikan kode HTML seperti dibawah ini :

<html><head><title>Latihan Array</title></head><body>

<h3 align="center">Pengolahan Nilai Mahasiswa</h3>

<hr width="300px" noshade><br>

<div align="center">

<form method="post" action="input.php">

Masukan banyak data:

<input type="text" name="j" style="width:25px">

<input type="submit" name="i" value="Input" style="width:50px; height:30px">

</form></div> <br>

</body>

</html>

<?

if ($_POST["i"])

{ $j = $_POST["j"];

echo "<pre>

Masukan Data Nilai Mahasiswa

----------------------------

No. NIM N1 N2 N3 N4</pre>

<form method='post' action='output.php'>

<input type='hidden' name='j' value='$j'>";

for ($i = 0; $i < $j; $i++)

{ echo ($i + 1) . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

echo "<input type='text' name='nim" . $i . "' style='width:80px'>&nbsp;";

echo "<input type='text' name='n1" . $i . "' style='width:30px'>&nbsp;";

echo "<input type='text' name='n2" . $i . "' style='width:30px'>&nbsp;";

echo "<input type='text' name='n3" . $i . "' style='width:30px'>&nbsp;";

echo "<input type='text' name='n4" . $i . "' style='width:30px'><br>";

} echo "<br><input type='submit' value='Proses'>"; } ?>

2. Tambahkan Kode PHP dibawah kode HTML diatas :

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">

<html>

<head>

<title>Pengolahan Nilai Mahasiswa</title>

</head>

<body>

<h3 align="center">Data Nilai Mahasiswa</h3>

<hr noshade width="500px" size="1">

<table border="1" width="50%" align="center">

<tr align="center">

<td><b>No.</b></td>

<td><b>NIM</b></td>

<td><b>Absen</b></td>

<td><b>Tugas</b></td>

<td><b>UTS</b></td>

<td><b>UAS</b></td>

<td><b>Nilai Akhir</b></td>

</tr>

<?

for ($i = 0; $i < $_POST["j"]; $i++)

{

$nim = "nim" . $i;

$n1 = "n1" . $i;

$n2 = "n2" . $i;

$n3 = "n3" . $i;

$n4 = "n4" . $i;

$data[$i][0] = $_POST[$nim];

$data[$i][1] = $_POST[$n1];

$data[$i][2] = $_POST[$n2];

$data[$i][3] = $_POST[$n3];

$data[$i][4] = $_POST[$n4];

}

for ($i = 0; $i < $_POST["j"]; $i++)

{

echo "<tr align='center'><td>" . ($i + 1) . "</td>";

for ($j = 0; $j < 5; $j++)

{

echo "<td>" . $data[$i][$j] . "</td>";

}

$na = $data[$i][1] * 0.1;

$na = $na + $data[$i][2] * 0.2;

$na = $na + $data[$i][3] * 0.3;

$na = $na + $data[$i][4] * 0.4;

echo "<td>$na</td></tr>";

}

?>

</body>

</html>