SlideShare a Scribd company logo
WEBPROGRAMMING1–PHP&MYSQL
WEBPROGRAMMING1–PHP&MYSQL
Mengenal HTML
.
BUAT FOLDER DI : C:APACHE2TRIADHTDOCSNIM
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:APACHE2TRIADHTDOCSNIM
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
WEBPROGRAMMING1–PHP&MYSQL
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:APACHE2TRIADHTDOCSNIM
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
WEBPROGRAMMING1–PHP&MYSQL
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:APACHE2TRIADHTDOCSNIM
<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
WEBPROGRAMMING1–PHP&MYSQL
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:APACHE2TRIADHTDOCSNIM
<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
WEBPROGRAMMING1–PHP&MYSQL
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>
WEBPROGRAMMING1–PHP&MYSQL
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
WEBPROGRAMMING1–PHP&MYSQL
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 = “-“
WEBPROGRAMMING1–PHP&MYSQL
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”
WEBPROGRAMMING1–PHP&MYSQL
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 ]
WEBPROGRAMMING1–PHP&MYSQL
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
WEBPROGRAMMING1–PHP&MYSQL
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;
WEBPROGRAMMING1–PHP&MYSQL
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
WEBPROGRAMMING1–PHP&MYSQL
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>
WEBPROGRAMMING1–PHP&MYSQL
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>

More Related Content

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Modul web programming 1

  • 2. WEBPROGRAMMING1–PHP&MYSQL Mengenal HTML . BUAT FOLDER DI : C:APACHE2TRIADHTDOCSNIM 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:APACHE2TRIADHTDOCSNIM 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
  • 3. WEBPROGRAMMING1–PHP&MYSQL 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:APACHE2TRIADHTDOCSNIM 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
  • 4. WEBPROGRAMMING1–PHP&MYSQL 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:APACHE2TRIADHTDOCSNIM <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
  • 5. WEBPROGRAMMING1–PHP&MYSQL 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:APACHE2TRIADHTDOCSNIM <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
  • 6. WEBPROGRAMMING1–PHP&MYSQL 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>
  • 7. WEBPROGRAMMING1–PHP&MYSQL 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
  • 8. WEBPROGRAMMING1–PHP&MYSQL 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 = “-“
  • 9. WEBPROGRAMMING1–PHP&MYSQL 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”
  • 10. WEBPROGRAMMING1–PHP&MYSQL 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 ]
  • 11. WEBPROGRAMMING1–PHP&MYSQL 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
  • 12. WEBPROGRAMMING1–PHP&MYSQL 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;
  • 13. WEBPROGRAMMING1–PHP&MYSQL 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
  • 14. WEBPROGRAMMING1–PHP&MYSQL 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>
  • 15. WEBPROGRAMMING1–PHP&MYSQL 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>