Saturday 3 May 2014

Pemrograman PHP dan MYSQL STMIK Muhammadiyah Jakarta

Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
DIKTAT
PEMROGRAMAN PHP dan MYSQL
STMIK MUHAMMADIYAH JAKARTA

 
Setelah mempelajari DIKTAT Pemrograman PHP dan MYSQL, Mahasiswa diharapkan akan dapat:
• Mengenal Web Server Apache, PHP, dan MYSQL
• Memahami Dasar-dasar PHP
• Memahami dan Menggunakan Pemilihan, Perulangan, serta Array dalam Kode Pemrograman PHP
• Memahami PHP lebih lanjut
• Memahami Dasar-dasar MYSQL dalam mengelola Database
• Melakukan kolaburasi antara PHP dan MYSQL
DIKTAT Pemrograman PHP dan MYSQL - 2008 1
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Modul 1
Pokok Bahasan:
- Mengenal Web Server Apache
- Mengenal PHP
- Mengenal MySQL
- Mengenal XAMPP
- Menginstall Apache, PHP, dan MySQL dengan memanfaatkan XAMPP
Mengenal Apache, PHP dan MySQL
Indikator Keberhasilan:
- Dapat menjelaskan perbedaan halaman web yang bersifat statis dan dinamis
- Dapat menjelaskan fungsi dan kegunaan Apache, PHP dan MySQL
- Dapat menginstall dan menjalankan Apache, PHP dan MySQL dengan memanfaatkan XAMPP
DIKTAT Pemrograman PHP dan MYSQL - 2008 2
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
1.1 Mengenal Web Server Apache
Halaman web yang dibuat menggunakan kode HTML bersifat client-side. Artinya, isi halaman web tersebut diolah di sisi client. Ketika seseorang membuka halaman web, maka server yang menyediakan halaman web tersebut akan langsung mengirimkan halaman web itu kepada si peminta tanpa diolah terlebih dahulu.
Hal tersebut berbeda dengan halaman web yang dibuat dengan bantuan PHP. Halaman web yang dibuat dengan bantuan PHP dapat mengakses dan memanfaatkan database sehingga lebih bersifat dinamis. Isi halaman web-nya dapat berubah tanpa perlu diprogram ulang. Selain itu, halaman web-nya akan diolah terlebih dahulu di sisi server sebelum di kirim ke si pemintanya (server-side). Oleh karena sifatnya yang server-side, maka dibutuhkan sebuah web server. Dalam hal ini, web server yang banyak digunakan untuk PHP adalah Apache.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada client peminta, berdasarkan kode PHP yang dituliskan oleh pembuat web. Jika diperlukan, juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalkan dalam MySQL) untuk mendukung isi halaman web yang dihasilkan.
1.2 Mengenal PHP
PHP adalah singkatan dari PHP: hypertext preprocessor. PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan anda untuk membuat halaman web yang bersifat dinamis.
PHP dapat dijalankan pada berbagai macam system operasi, misalkan: Windows, LINUX, dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain, misalkan Microsoft IIS, Caudium, PWS dan lain-lain. DIKTAT Pemrograman PHP dan MYSQL - 2008 3
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Sistem manajemen database yang sering digunakan bersama PHP adalah MySQl. Namun, PHP juga mendukung system manajemen database Oracle, Microsoft Access, Interbase, dBase, PostgreSQL, dan lain-lain.
HIngga kini, PHP sudah berkembang hingga versi 5. PHP 5 mendukung penuh Object-Oriented programming (OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, serta ratusan peningkatan lainnya, dibandingkan versi sebelumnya.
PHP juga bersifat open source sehingga setiap orang dapat menggunkannya secara gratis.
1.3 Mengenal MySQL
MySQL adalah sebuah system manajemen database bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. MySQL dapat dimanfaatkan untuk menambah, mengubah, dan menghapus data yang berada di dalam database.
MySQL merupakan system manajemen database yang bersifat relational. Artinya data-data yang dikelola dalam database akan diletakan pada beberapa table yang terpisah sehingga manipulasi akan menjadi lebih cepat.
MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan sangat besar. MySQL juga dapat dijalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-database relational yang ada di dalamnya.
DIKTAT Pemrograman PHP dan MYSQL - 2008 4
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Modul 2
Pokok Bahasan:
- Menyisipkan kode program PHP
- Variable
- Tipe data
- Konstanta
- Operator
Dasar-Dasar PHP
Indikator Keberhasilan:
- Dapat menggunakan tag <?PHP dan ?> serta perintah echo untuk menampilkan teks dan isi variable dan konstanta
- Dapat membuat dan menggunakan variable atau konstanta
- Dapat menggunakan beberapa operator serta mengerti urutan pengerjaannya
DIKTAT Pemrograman PHP dan MYSQL - 2008 5
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
2.1 Menyisipkan Kode Program PHP
KOde-kode PHP dapat dibuat dalam sebuah file tersendiri atau disisipkan ke dalam HTML. Bagian dalam file HTML yang berisi kode program PHP diawali tag “<?php” dan diakhiri tag “?>”, contoh:
<?php
?>
atau bisa juga dalam bentuk singkatannya, yaitu menggunakan “<?” dan “?>”, contoh:
<? ?>
Setiap baris kode program PHP selalu diakhiri dengan karakter titik koma “;”, contoh:
<?php
echo “ini file PHP pertama ku”;
?>
dapat juga ditambahkan baris-baris komentar ke dalam kode program PHP yang dibuat. Baris-baris komentar hanya ditujukan untuk menjelaskan isi kode program, dan tidak akan mempengaruhi tampilan web. Sebuah baris komentar diawali dengan karakter “ / / ”. Juga bisa membuat beberapa baris komentar sekaligus, yaitu dengan diawali tanda “ /* ” dan diakhiri dengan tanda “ */”, contoh:
<?php
echo “ini file PHP pertama ku”;
// ini satu baris komentar
/* ini beberapa
baris komentar */
?>
File PHP dapat disisipkan ke dalam HTML. DIKTAT Pemrograman PHP dan MYSQL - 2008 6
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Perintah echo dalam PHP biasa digunakan untuk menampilkan sebuah teks ke dalam halaman web. Perintah echo juga dapat digunakan untuk menampilkan tag-tag HTML untuk selanjutnya akan diterjemahkan sebagai tag HTML yang biasa, contoh:
<html>
<head>
<title>contoh 1</title>
<body>
<?php
echo “ini contoh teks”;
echo “<br>”;
?>
</body>
</html>
Kode program PHP pada contoh di atas akan memberikan hasil yang sama dengan contoh berikut:
<html>
<head>
<title>contoh 1</title>
<body>
ini contoh teks
<br>
</body>
</html>
Halaman web yang dibuat dengan bantuan PHP, disimpan dalam file berekstensi .php.
Tugas 1: Langkah-langkah
1. Jalankan Notepad
2. ketik baris-baris kode program di bawah ini DIKTAT Pemrograman PHP dan MYSQL - 2008 7
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
<h
<head>
<title>t
<body>
<?php
e
echo “teks ini mun
// ini conoth baris komentar
/* ini contoh beberapa
baris komentar */
echo “<hr>”;
?>
<br>
</body
</html>
3
Notepad. File name = latihan1.php. Save as type = all files Jalankan web server Apache menggunakan control p
XAMPP Jalanka
ketikkan alamat pada address : localhost/nama_folder/latihan1.php
V
Variable adalah tempa
nilai, data, atau informasi yang kita olah dan gunakan selama halaman web kita jalankan. Nama setiap variabel dalam kode php di tulis dengan karakter dollar “$”. Nama variabel bersifat casesensitive, artinya varibel dengan nama $baju akan dianggap berbeda dengan variabel bernama $BAJU.
U
gunakan tanda sama dengan “=”. Misalkan kita ingin meletakkan sebuah informasi judul buku “Pemrograman web” ke dalam sebuah DIKTAT Pemrograman PHP dan MYSQL - 2008 8
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
variabel bernama $judul, maka cukup di tuliskan kode program sebagai berikut: $judul = “Pemr
U
perintah echo seperti berikut: Echo $judul;
S
saja yang dapat ditampung oleh variabel tersebut. PHP memiliki beberapa jenis tipe data, beberapa di antaranya adalah: Tipe Data Keterangan
ger
tanpa ada nilai decimal. Contoh 123 Untuk menyimpan angka-angka de
decimal, contoh, 12,25 Untuk menyimpan nilai l
salah (FALSE) Untuk menyim
“Buku ini bagus sekali”.
S
tersebut tidak perlu didefinisikan terlebih dahulu tipe data apa yang digunakan. Sebab, ketika menuliskan nama variabel beserta isinya, variabel tersebut langsung memilih dan menggunakan tipe data yang cocok bagi nilai yang diisikan. COntoh: $judul=”Pemrograman PHP”
$harga=1000
$harga=”Serib
P
tipe data string karena isinya adalah deretan karakter, sedangkan pada baris kedua, variabel $harga secara otomatis akan bertipe
DIKTAT Pemrograman PHP dan MYSQL - 2008 9
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Sebuah variabel dapat saja langsung berg
o
atas, variabel tipe data $harga berubah dari yang tadinya bertipe integer menjadi string. Konstanta
K
menyimpan
selama halaman web kita jalankan. Namun, isi sebuah konstanta selalu tetap dan tidak berubah. Nama sebuah konstanta biasany
d
menggunakan sebuah fungsi bernama define() dengan aturan penulisan define(NAMAKONSTANTA,NILAINYA). Misalkan ingin membuat sebuah konstanta bernama HARGA, yang berisi nilai 1000, maka gunan fungsi define() sebagai berikut: Define(“SERIBU”,1000);
Untuk menampilkan isi sebu
se
Echo HARGA;
Operator
P
variabel ya
operator aritmatika, operator perbandingan, dan operator logika. Operator aritmatika digunakan untuk melakukan operasi aritma
te
dan lain-lain. Berikut penjelasannya: Operator Keterangan Contoh + Penambahan
DIKTAT Pemrograman PHP dan MYSQL - 2008 10
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Jika $a=
$c=12
$c=$a - $b Jika $a
$c=-2
$c=$a * $b Jika $a
$c=35
$c=$a + $b Jika $
maka $c=3
$c=$a % $b Jika $a=7 da
$c=1
p
Boolean benar(TRUE) atau salah (FALSE). Berikut penjelasannya: Operator Keterangan Contoh
Hasilnya
isi $a sama
==
Sama denga
$a != $b Hasilnya adalah TRUE j
isi $a tida
$b $a <> $b Has
isi $a tida
$b $a <
H
DIKTAT Pemrograman PHP dan MYSQL - 2008 11
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
isi $a kura
$a > $b Hasilnya adalah TRU
isi $a leb
$a <= $b Hasilnya adalah T
isi $a ku
sama dengan $b $a >= $b Hasilnya adalah TR
isi $a lebih
dengan $b n operasi log
v
berupa nilai Boolean benar (TRUE) atau salah (FALSE). Berikut ini penjelasnnya: Operator Keterangan Contoh
Hasilnya
isi $a=TRUE dan $b=
and
Dan
$a or $b Hasilnya adalah TRUE jika
salah sat
$a=TRUE dan $b=TRUE $a xor $b Hasilnya adalah TRUE
salah satu
$b=TRUE, namun hasilnya akan FALSE jika keduanya sama-sama TRUE !$a
H
DIKTAT Pemrograman PHP dan MYSQL - 2008 12
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
isi $a
FALSE jika$a bernilai TRUE $a && $b Hasilnya adalah TRUE jika
isi $a=TRUE
$a || $b Hasilnya adalah TRUE jika
isi $a=TRUE
a kurung, operasi tersebut
a
Namun, jika beberapa operasi diletakkan dalam satu penulisan tan
ta
1+2*3 hasilnya 7. Hal itu terjadi karena operasi perkalian dikerjakan lebih dahulu sebelum operator penambahan “ + ”. Berikut ini pengerjaan operator mulai dari yang paling dahulu di kerjakan. Operator Keterangan !
Ketiganya
sa
+, -
Keduanya memilki derajat yang sama
=, >, >=
Keempatnya mempunyai derajat yang s
==, !=
Keduanya mempunyai derajat yang sama
&&
Xor
Or
DIKTAT Pemrograman PHP dan MYSQL - 2008 13
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Exercise II
1
Simpan den
<html>
<head>
<title>t
<body>
<?php
$
echo “teks ini adalah isi varia
echo $judul;
echo “<br>”,
?>
<br>
<?php
$
echo “teks ini adalah
echo $harga;
?>
</bo
</html>
2
simpan dengan nama tugas2.
<html>
<head>
<title>t
<body>
<?php
d
echo “teks ini adalah isi konstanta
echo JUDUL;
echo “<br>”;
DIKTAT Pemrograman PHP dan MYSQL - 2008 14
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
echo “teks ini adalah isi k
echo HARGA+100;
?>
</bo
</html>
3
simpan d
<html>
<head>
<title>t
<body>
<?php
$
$b=$a+3;
echo $a;
echo “<br>”; e
$c=”bu
echo “<br>.$c;
?>
</bo
</html>
4
simpan dengan nama tugas4.
<html>
<head>
<title>t
<body>
<?php
$
$b=$a+3;
DIKTAT Pemrograman PHP dan MYSQL - 2008 15
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
define(“NILAI1
define(“NILAI2”,100);
echo $a;
echo “<br>”.$b
echo “<br>”.$b+NILAI1
echo “<br>”.(NILAI1+NILAI2);
?>
</bo
</html>
DIKTAT Pemrograman PHP dan MYSQL - 2008 16
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
M
Pokok Bahasan
- Perulangan
- Array
- Fungsi A
- Fungsi List()
- Array Multidi
P
In
- Dapat menggun
- Dapat menggunakan struktur perulangan dalam kode program PHP
- Dapat membuat dan memanfaatkan array dalam kode program PHP
DIKTAT Pemrograman PHP dan MYSQL - 2008 17
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
3
Pemilihan
program (statement) akan di eksekusi jika kondisi tertentu terpenuhi. PHP memiliki 3 jenis struktur pemilihan, yaitu if…, if… else…, dan switch. Perhatikan ilustrasi di bawah ini:
1. jika Adit punya uang 5000 ia me
2. jika Adit punya uang 2000 ia membeli mobil
3. jika Adit punya uang 1000 ia membeli motor
4. jika Adit punya uang 500 ia membeli sepeda
5. selainnya, Adit tidak akan membeli apa-apa
S
suatu ekspresi, kemudian menentukan langkah yang perlu diambil jika uji kondisi terpenuhi.
S
If (<ujikondisi>)
{
<b
}
J
pemilihan if…, maka dapat digunakan pernyataan if… sebagai berikut. If(uangAdit == 5000)
{
Ad
}
S
salah dari suatu ekspresi, kemudian menentukan langkah yang perlu diambil jika uji kondisi terpenuhi dan jika tidak terpenuhi. Jika pemeriksaan kondisi terpenuhi, maka akan dikerjakan baris-baris kode program di dalam bagian if…. Jika pemeriksaan kondisi tidak terpenuhi, akan dikerjakan baris-baris kode program di dalam bagian DIKTAT Pemrograman PHP dan MYSQL - 2008 18
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Struktur pemilihan if… else… memiliki aturan penulisan sebagai berikut: if (<u
{
<baris-b
}
else
{
}
Jika poin no 4 d
d
if uangAdit == 5000)
Adit_beli_s
}
else
{
}
PHP mendukun
su
yang lain. Struktur pemilihan ada struktur pemilihan lain. Struktur pemilihan bersarang dapat dituliskan dalam bentuk struktur pemilihan if… else… dalam sebuah struktur pemilihan if… else… yang lain. Misalkan: 1. Jika jumlah uang Andri sama dengan Gofo, maka and
Gof
2. Jika jumlah uang Andri tidak sama dengan Gofo, maka lakukan salah satu dari du
a. Jika jumlah uang andri lebih dari Gofo, maka andri saja yang membeli mobil. DIKTAT Pemrograman PHP dan MYSQL - 2008 19
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Penjelasa fo di atas adalah sebagai berikut:
Pertama-t mlah uang
ndri dama dengan Gofo. Jika ya, andri dan Gofo membeli mobil.
ng
n ilustrasi Andri dan Go
ama akan di periksa dahulu apakah kondisi ju
A
Namun, jika jumlah uangnya tidak sama, periksa lagi kondisi ua
keduanya. Jika jumlah uang Andri lebih dari uang Gofo, Andri saja yang membeli mobil. Namun, jika jumlah uang andri kurang dari Gofo maka Gofo yang membeli mobil. Ilustrasi tersebut dapat dituliskan sebagai berikut: If(uangAndri == uangGofo)
{
}
else
{
if(uang
}
else
{
Go
}
}
Perhatikan kembali ilu
at
sa
akan struktur pemilihan if… atau if… else…, maka akan sangat tidak efektif dan efisien. Oleh karena itu, PHP menyediakan sebuah struktur pemilihan lain, yai
Struktur pemilihan dengan switch digunakan untuk melakukan pemilihan terhadap beberapa kondisi sekaligus. Switch memiliki aturan penulisan sebagai berikut: DIKTAT Pemrograman PHP dan MYSQL - 2008 20
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
switch(<ujikondisi>) { case <kondisi_1>;
<baris-bari
case <kondisi_2>;
<baris-baris kode jika kondisi 2 terpenuhi>;
break;
default;
<baris-baris kode jika kondisi 1 terpenuhi>;
tu, kelima kondisi yang kita temui pada ilustrasi uang Ad
di a
switch(uangAdit) {
A
case 2000;
Adit_beli_mobil;
break;
case 1000;
Adit_beli_motor;
break;
case 500;
Adit_beli_se
adit_tidak
}
Perulangan DIKTAT Pemrograman PHP dan MYSQL - 2008 21
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
P
kode progra
perulangan yang paling sering digunakan adalah while dan for. Perulangan dengan while membuat PHP akan menguji k
p
dimaksud terpenuhi, baris-baris kode program di dalam perulangan while akan diulang terus-menerus hingga hasil uji kondisi tidak terpenuhi lagi. Aturan penulisan perulangan dengan while adalah sebagai berikut: While (<ujikon
<baris-bari
}
Contoh: ingin m
m
berikut: /* variable $iter dibawah ini digunakan untuk mengontrol banyaknya perulang
$iter = 0
w
{
echo “pe
$i
}
Struktur perula
k
beberapa baris kode program di dalamnya berdasarkan perubahan isi sebuah variabel. Jika isi variabel yang di acu sudah dampai titik akhir, maka perulangan akan berhenti. Struktur perulangan for memiliki aturan penulisan sebagai berikut: DIKTAT Pemrograman PHP dan MYSQL - 2008 22
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
For(<init-exp>;<terminate-check>;<loop-end-exp>) {
<baris-baris kode di dalam for>;
}
di mana,
-
- termina
menentukan apakah perulangan diteruskan atau
terpenuhi, maka perulangan dilanjutkan. Jika kondisi sudah tidak terpenuhi, maka perulangan di hentikan. Loop-end-exp adalah bagian yang menunjukan bagaimana isi variabel yang diacu berubah-ubah selama
alkan kita mau mencetak “pemrograman PHP” sebany
m
sebagai berikut: for($iter=0; $iter<10; $iter=$iter+1) {
echo “pemrograman PHP”;
}
Array
data b
berada dalam array tersebut dengan elemen array. Letak urutan masing-masing elemen array ditandai oleh indeks elemen array. Dalam PHP, indeks suatu array pada dasarnya secara otomatis selalu dimulai dari 0. $array[0]= “pertama”; $array[1]= “
pada contoh di atas, terd
V
DIKTAT Pemrograman PHP dan MYSQL - 2008 23
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
indeks 0 adalah kata “pertama”, dan elemen pada indeks 1 adalah kata “kedua”. Dalam PHP, in
d
juga berupa string yang diapit oleh dua buah karakter kutip satu, Perhatikan conoth berikut: $array[1]= “pertama”;
$array[2]= “kedua”;
$array[‘indekstiga’]= “
Selain dengan mengisikan langsung, se
d
contoh berikut: $array= array(“satu”,”dua”,”tiga”);
DIKTAT Pemrograman PHP dan MYSQL - 2008 24
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
nama tugas_pemilihan.php
<html><head>
1. Tugas 5 Simpan dengan
<title>l
<body>
<?php
$a=5;
$b
i
{
echo “a
}
else
{
ec
?>
<br>
<?php
{
case 2000;
echo “harganya
br
case 1500;
echo “harganya murah”;
break;
default:
echo “saya tidak tahu”;
?>
</body>
</l>
gas 6
mpan den
DIKTAT Pemrograman PHP dan MYSQL - 2008 25
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
<html>
<head>
<title>latihan menggunakan perulangan
<body>
<?php
$judul=”pemrograman PHP”;
ec
e
$a=1;
while($a <= 5)
{
echo 4
$a=$a+1;
}
?>
</body>
</html>
gas 7
mpan den
<head>
<title>latihan menggunakan array
<body>
<?php
$array=array(“A”,”B”,”C”,”D”);
$a
$
$array2[‘tiga’]= 17;
$array2[4]= 18;
$matriks[1][1]= 15;
$matriks[1][2]= 1
$m
$matriks[2][2]= 19;
DIKTAT Pemrograman PHP dan MYSQL - 2008 26
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
list($adit, $andri, $
ec
echo $array[3];
echo “<br>”;
echo “isi elemen array2 pada indeks 2= ”;
echo $array2[2];
echo “<br>”;
>
>
mpan den
<html>
<title>l
<body>
<?php
$f
list($red_fruit, $orange_fruit) = $fruit;
ec
e
echo “<br>”;
>
>
DIKTAT Pemrograman PHP dan MYSQL - 2008 27
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
M
P
- Pengola- Pengirim
- Membuat
- Menggunakan Fung
P Lnjutan
kator Keberhasilan:
- Dapat m
mengefisiensikan
Pengolahan String String adalah salah satu tip
DIKTAT Pemrograman PHP dan MYSQL - 2008 28
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
string dalam kode program PHP, yaitu dengan diapit dua buah tanda
gan diapit dua buah tanda kutip ganda.
kutip satu atau den
$string1 = “ini string dengan kutip satu”; $string2 = “ini string dengan kutip ganda”; Untuk menggabungkan dua buah string menjadi satu,
karakter titik “.”. Hasil gabungannya juga akan menja
Contoh:
$
$string2 = “string kedua”; $stringg
Ada beberapa fungsi yang dapa
Fu
sebuah string.
F
spasi yang ada pada bagian akhir (kanan) suatu string. Fungsi ubstr() digunakan untuk mendapatkan sebagian kalimat dari sebuah string
Substr(<stringnya>,<mulai dari>,<berapa banyak>) Fungsi stroutpper() dapat digunakan untuk membuat
dalam string menjadi huruf besar (kapital).. dan fungsi strolower() digunakan untuk membuat semua huruf dalam string menjadi huruf kecil(sebaliknya)
Contoh: $string1 = “string kesatu”; $string2 = “string kedua”;
$stringg
$stringawal = “string kesatu
$s
$
DIKTAT Pemrograman PHP dan MYSQL - 2008 29
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
$stringbaru = substr($stringawal
$
$stringkecil = strtolower($stringawal);
$stringbesar = strtoupper($stringawal);
Pengiriman Antarhalaman Web
Dalam PHP, jika pengiriman dilakukan dengan
pada halaman web si penerima (pemroses
d
Nama setiap masukan yang te
<INPUT> pada Form yang dikirimkan akan menjadi indeks bagi array $_GET. Untuk mengakses nilainya, gunakan aturan penulisan $_GET[<indeks>]. Jika pengiriman dilakukan dengan method POST, maka pada halaman web si penerima akan digunakan variabel array bernama $_POST untuk menangkapnya. Nama setiap masukan yang tertulis pada atribut NAM
akan menjasi indeks bagi array $_POST. Untuk mengakses nilainya gunakan aturan penulisan $_POST[<indeks>]. Fungsi Adakalanya ketika kita membuat program, ada beberapa baris kode program yang ditulis berulang-ulang. Hal ters
w
dan ter
Untuk lebih menyederhanakan kode program, sebaliknya program dibagi menjadi beberapa sub program. Fungsi adalah jenis sub program yang digunakan dalam PHP. Fungsi adalah subpro
program yang dapat dipanggil kapanpun dan dari manapun. Fungsi akan menerima input berupa argument-argumen untuk kemudian digunakan dalam fungsi tersebut. Fun
DIKTAT Pemrograman PHP dan MYSQL - 2008 30
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Untuk membuat Fungsi, gunakan aturan penulisan sebagai berikut: function nama_fungsi($arg1, $arg2) { <baris-baris kode program dalam fungsi>; return ($nilaiyangdikembalikan);
}
per
function nama_fungsi($arg1, $arg2)
{
}
Sebuah fungsi bernama isset()
apakah sebuah variabel
var
n
Include dan Require Untuk membuat kode program lebih efisien, dapat meletakkan semua fungsi dan berbagai macam kode program PHP lainnya dalam sebuah file terpisah. Kemudian, file terse
w
PHP menyediakan fu
lain yang kita butuhkan ke dalam kode program. Contoh: Include(“konfigurasi.php”);
rcise IV
DIKTAT Pemrograman PHP dan MYSQL - 2008 31
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Simpan dengan nama tugas_string.php
<html> <head>
<body>
<?php
$s
ec
$string2 = “string kedua”;
ec
$stringgabung = $string1.$st echo $stringgabung. “<br>”;
$pjgstring = strlen(string1)
echo $pjgstring1. “<br>”;
$stringawal = “string kesatu”;
$stringbaru = ltrim($stringaw
echo $stringbaru. “<br>”;
?> <
>
>
mpa
<html>
<head>
<body>
Dibawah ini adalah form yang akan dikirmka
bernama
<form na
Masukkan
DIKTAT Pemrograman PHP dan MYSQL - 2008 32
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
<input type=”text” name=”namaku”> <br>
in
<input type=”submit”
</body>
</html
gas 11
mpan dengan nama lat9.php
<html>
<head>
<body>
<?php
ec
ec
?>
</body>
>
DIKTAT Pemrograman PHP dan MYSQL - 2008 33
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
M
P
- Membu- Membu
- Menamba
- Menghapus Record
- Menghapus Tabel
sa-dasar MySQL
kator Keberhasilan:
- Dapat melihat
Mengenal PHPMyAdmin
Pada dasarnya, mengelola database dengan MySQL
DIKTAT Pemrograman PHP dan MYSQL - 2008 34
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
setiap maksud tertentu. Jika ingin membuat database, ketikkan baris
perintah yang sesuai untuk membuat database.
akan terinstal pula
HPMyAdmin. Untuk menjalankan PHPMyAdmin, lakukanlah hal seperti
L
. Jalankan browser, kemudian ketikkan pada address bar
Dengan PHPMyAdmin, kita dapat membuat database, membuat tabel, mengisi data, dan lain sebagainya. Ketika menginstall XAMPP, secara otomatis
P
berikut: 1. Aktifkan web server Apache dan MySQ
2
http://localhost/phpmyadmin/ lalu tekan Enter Membua
Misalkan kita akan membuat sebuah d
datasekolah untuk menyimpan data sekolah, maka lakukan perintah ikut:
1
http://localhost/p
2. Ketik kata “datasekolah” pada kotak isian Create new database. Kemudian klik tombol Create. 3. Mak
4. Jika ingin menghapus database tersebut, pilih nama databasenya pada kotak database dalam panel sebelah
Drop pada panel sebelah kanan.
M
DIKTAT Pemrograman PHP dan MYSQL - 2008 35
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
M
d
berikut:
1. Jalankan browser, kemudian ketikkan pada address bar http://localhost/phpmyadmin/ lalu tekan Enter 2. Ketik
Kemudian klik tombol Create. Maka database baru sudah terbuat
4. Jika ingin membuat tabel pada database datasekolah, aktifkan atau klik database dataseko
table on database datasekolah. Name
5. Klik tombol Go
DIKTAT Pemrograman PHP dan MYSQL - 2008 36
E
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
diberikan: 1. Buatlah sebua
datamatapelajaran, yang terdiri dari field kode_mapel, nama_mapel, dan gur
Isi tabel tersebut seperti berikut:
Kode_mapel Nama_mapel guru 1 Matematika Aditya Nugroho 2
3 Kimia
ba
lajaran Kimia
izki Trianto Rakhim
ua
baru bernama
abasecobalagi.
bel baru
ya denga
d
kode_cab.
Isi tabel tersebut seperti berikut:
Kode_kar Nama_kar gaji Kode_cab 11 Andi 1500 A 12
13 Cici
14
Didi
3000
C
15
Fifi
5000
B
di 29
DIKTAT Pemrograman PHP dan MYSQL - 2008 37
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
M
P
- Apa itu S- Perintah
- Perintah IN
- Perintah DELE
- Fungsi Agregasi
- Klausa WHERE
- Klausa ORDER BY
enenal SQL
Indi
- Dapat m
- Dapat menggun
SELECT
Apa itu
DIKTAT Pemrograman PHP dan MYSQL - 2008 38
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
SQL adalah singkatan dari Structures Query Language (SQL). SQL merupa
National Stand
Sebagai sebuah bahasa untuk mengolah database, SQL memiliki dua komponen utama, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). DDL digunakan untuk mendefinisikan struktur databa
bagaimana data dapat diakses. Bentuk perintah DDL yang umum digunakan adalah CREATE, ALTER dan DROP. Perintah CREATE digunakan untuk membuat d
digunakan untuk mengubah definisi/nama database atau table. Perintah DROP digunakan untuk menghapus database atau table. DML digunakan untuk menampilkan data, menambah data, mengubah data, atau menghapus data. Perintah DML terdiri atas perintah SELECT, INSERT, UPDATE, dan DELETE.
Perintah SELECT Perintah SELECT digunakan untuk mengambil dan menampilkkan data dari satu atau lebih table dalam data
m
memiliki pola pe
SELECT <nama-namafield> FROM <namatabel> [WHERE <kondisi>] [GROUP BY <daftarfield>] [HAVING <kondisi>]
[ORDER BY <daftarfield]
perintah yang dibatasi oleh ku
yang boleh dituliskan at
Pada bagian <namatabel>, se
fi
DIKTAT Pemrograman PHP dan MYSQL - 2008 39
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
SELECT no_induk , nama_siswa FROM datasiswa
D
se
SELECT *
1
2. Kemudian ketik PHPMyadmin pada web browser 3. Pilih database bernama datasek
4. Kemudian buatlah sebuah
Kode_kelas sebagai Primary Key
5. Isilah tabel tersebut
6. Klik pada menu SQL, kemudian p
query/queries on database datasekolah ketiklah perintah berikut, lalu tekan Go: SELECT * FROM datakelas
7. Ulangi langkah diatas, namun perintah yang diketikan berbeda. Berikut perintah SQL-nya: SELECT nama_
P
Perintah INSERT digunakan untuk menambahkan record baru ke lam table. Aturan pern
rikut.
I
VALUES (<daft
Urutan data dimasukan pada bagian <daftar_nilai_data> harus sesuai dengan
L
DIKTAT Pemrograman PHP dan MYSQL - 2008 40
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
1. Jalankan web server Apache dan Mysql 2. Kemudian ketik PHPMyadmin pada web browser
3
4
query/queries on database datase
lalu tekan Go:
INSERT INTO datakelas
(kode_kelas,nama_kelas,kapasita
VALUES (‘K93’, ‘Kelas 9.3’, ‘35’)
intah UPDATE
ntah UPDATE untuk mengubah record
ulisan perintah UPDATE adalah sebagai be
U
[
Perintah PDATE disertai klausa WHERE untuk menandai record yang akan diubah. Jika klausa WHERE tidak digunakan, m
akan ikut mengalami perubahan.
Contoh:
U
WHERE kode_kelas= ‘K93’ Langkah-langkahnya sebagai beriku
1. Jalank
2. Kemudian ketik PHPMyadmin pada we
3. Pilih database bernama da
4
query/queries on database datase
lalu tekan Go:
DIKTAT Pemrograman PHP dan MYSQL - 2008 41
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
WHERE kode_kelas= ‘K93’ intah DELETE
DELETE FROM <namatabel>
Perintah DELETE disertai klausa WHERE untuk menandai record yang akan dihapus. Jika klausa WHERE tidak digunakan, s
d
Contoh
DELETE FROM datakel
Langkah-langkahnya sebagai berikut: 1. Jalankan web server Apache dan Mysql 2. Kemudian ketik PHPMyadmin pad
3. Pilih d
4. Klik pada menu SQL, kemudian pada kotak isi
lalu tekan Go:
DELETE FROM datakelas WHERE kode_kela
Fungsi Agregasi
Fungsi agregasi merupakan fungsi perhitungan yang bekerja pada uah field dalam table dan akan mengembalikan sebuah nilai entu. Fungsi-fun
SUM, AVG, MIN dan MAX. Fungsi agregasi biasan
b
Berikut penjelasn dari beberapa fungsi agregasi: DIKTAT Pemrograman PHP dan MYSQL - 2008 42
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Fungsi Keterangan COUNT Untuk menghitu
AVG yang berada pada field terte
MIN
Untuk menda
dari sebuah field
MAX
Untuk mendapatkan nilai maksimum dari seluruh nilai dalam sebuah f
dapatkan total kapasitas kelas d
alam
elas, maka perintah SQlnya sebagai berikut:
ELECT
itas) FROM datakelas
Klausa WHERE dan ORDER BY Dalam perintah SELECT terdapat klausa WHERE GROUP BY, H
d
Klausa WHERE digunakan untuk menyaring r
a
M
kode_kelas=K71 saja, maka gu
SELECT * FROM datakelas WHERE kode_kelas= ‘K71’
Klausa WHERE juga dapat digunakan pada perintah UPDATE atau DELETE seperti dibahas sebelumnya.
Klausa ORDER BY digunakan untuk mengurutkan data berdasarkan satu atau lebih field. Misalkan kita ingin menampilkan seluru
dari tabel datakelas yang diurutkan secara menaik berdas
k
SELECT * FROM datakelas ORDER BY kapasitas
DIKTAT Pemrograman PHP dan MYSQL - 2008 43
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Untuk pengurutan secara menurun, tambahkan klausa DESC seperti berikut: SELECT * FROM datakelas ORDER BY kapasitas DESC
Untuk pengurutan berdasarkan lebih dari satu field, p
m
SELECT * FROM datakelas ORDER B
DIKTAT Pemrograman PHP dan MYSQL - 2008 44
E
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
yang terdiri daIsi tabel terseb
Aditya Nugroho 70 65 85 Andri A
Abdulgofo 80 70 95
Hariadi Sentosa Hanis 60 70 80 Faris Sofi 55 75 75
uat dan jalan
h perintah
L untuk
enampilka
eld nama_siswa dan
g.
uat dan jalankan s
rinta
ntu
mp
eld nilai_MT
uat dan jalankan sebu
inta
tuk
pilk
ernama budi
TK=5
BI, dan
DIKTAT Pemrograman PHP dan MYSQL - 2008 45
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
M
P
K
kator Keberhasilan:
- Dapat membangun koneksi antara PHP dengan
- Dapat menjalankan perintah SQL atau Que
7
DIKTAT Pemrograman PHP dan MYSQL - 2008 46
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
PHP memiliki fungsi mysql_connect() yang dapat dig
membangun koneksi dengan database MySQL. Fungs
mysql_connect() memiliki aturan penulisan sebagai beri
Bagian namahost diisi deng
host penyedia koneksi MySQL. Biasanya digunakan adalah localhost. Bagian namauser diisi dengan string yang merupakan nama pengguna user MySQL yang terdaftar. Biasanya digunakan adalah root.
B
password bagi user yang telah dituliskan pada bagian namauser. Jika user yang dimaksud tidak memiliki password, isikan bagian ini dengan
dua buah tanda kutip saja. Jika
mengembalikan nilai FALSE. Contoh penulisan fungsi mysql_connect() adalah: $hasil=mysql_connect(‘localhost’, ‘root’, ‘’);
u
mengklik Privilage pada saat tampilan PHPMyAdmin. Setelah k
akan digunakan dalam koneksi tersebut. Fungsi yang
a
TRUE jika berhasil dan FALSE jika salah. Aturan penulisan sebagai berikut:
M
Menjalan
DIKTAT Pemrograman PHP dan MYSQL - 2008 47
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Perintah SQL atau biasa dis
d
b
q
q
Fungsi mysql_query() memil
$hasil=mysql_query(“SELECT * FROM datasiswa”); jika query yang dieksekusi adalah perintah INSERT, UPDATE, atau DELETE serta query tersebut berhasil dieksekusi, selanjutnya dapat menggunakan fungsi bern
mengetahui berapa banyak record yang terpengaruh oleh
tersebut.
C
$banyaknya=mysql_affected_rows(); jika query yang dieksekusi adalah perintah SELECT serta query tersebut berhasil dieksekusi, selanjutnya dapat menggunakan sebuah fungsi bernama
yang ber
Contoh:
$
$banyaknya=mysql_num_rows($hasil); Mengambil dan Menampilkan Hasil Query Setelah query berisi perintah SELECT berhasil dijalank
mysql_qu
dihasilkan dari perintah SELECT tersebut untuk kemudian d
ke dalam halaman web. DIKTAT Pemrograman PHP dan MYSQL - 2008 48
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
PHP memiliki beberapa fungsi untuk mengambil hasil query dan yang paling sering digunakan ad
-
-
-
-
Fungsi mysql_fetch_row() akan m
query, serta mengub
elemen array disesuaik
elemen array mew
adalah berupa angka
a
//query nya: $query=”SELECT * FROM datasiswa”; //eksekusi query : $hasil=m
//selama masih
While ($rec = mysql_fetch_row($hasi //tampilkan hasil
//isi field no_induk echo $rec[0]. “ “;
//isi field nama_siswa
echo $rec[1]. “ “;
//isi field alamat_sis
echo $rec[2];
}
Fu mysql_fetch_array() akan meng
DIKTAT Pemrograman PHP dan MYSQL - 2008 49
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
el
emen array mewakili masing-ma
//query nya:
$qu
//eksekusi query : $hasil=mysql_query($query); //selama masih bias diambil record-nya
While ($rec =
//tampilkan hasil
//isi field no
echo $rec[‘no_induk’].
//isi field nama_siswa
echo $rec[‘nama_siswa’]. “ “; //isi field alamat_siswa
echo $rec[‘alamat_sisw
}
Fu mysql_result() digunakan untu
saungsi ini biasanya digunakan untuk mengam
qu
y nya:
$query=”SELECT SUM(kapasitas) FROM dat
$hasil=mysql_query($query); $total = mysql_result($hasil, 0,
echo “total ka
echo $total;
DIKTAT Pemrograman PHP dan MYSQL - 2008 50
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
Untuk n hasil query, lakukanlah langkahlangkah
berikut:
1.
2.
<HTML>
berlatih mengambil dan menampilka
Jalankan Notepad
Ketik baris berikut:
<HEAD> <TITLE>Lati
</HEAD>
<BODY>
<
//konfig
$host =
$user = ‘root’;
$pass = ‘
//Memba
$hasil = mysql_connect($host, $user, $pass)
or die (“Koneksi GA
$namadb = ‘da
//Memilih database
$db=mysql_select_db($namadb);
//
$query=”SELECT * FROM data
$h
$banyaknya=mysql_num
ec
echo “<br>”;
//selama masih bias diambil record-
While ($rec = mysql_fetch_row
//tampilkan hasil
DIKTAT Pemrograman PHP dan MYSQL - 2008 51
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
//isi field na
echo $rec[1]. “ “;
//isi field alamat_si
echo $rec[2]; echo “<b
}
ec
$hasil=mysql_query($query);
ec
r>”;
//s
While ($rec
//isi field no_induk
echo $rec[‘
//isi field nama_siswa
echo $rec[‘nama_siswa’]. “ “;
echo $rec[‘alamat_sisw
echo “<br>”;
echo “<hr>”;
echo “Contoh dengan mysql_result() :”;
ec
//query nya:
$query=”SELECT SUM
//eksekusi que
$hasil=mysql_query($quey);
$total = mysql
DIKTAT Pemrograman PHP dan MYSQL - 2008 52
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
ec
echo $total;
?>
</BODY>
</HTML>
3. Kemudian dimpanlah dengan nama “latihan1
yang sudah d
Study K
Membu
Kali in
untuk menginput data siswa baru. Ikuti langkah – langkah berikut: 1. Buat sebuah folder nama
2. ketik ba
<TITLE> Halaman Input Data Siswa </TITLE> </HEAD>
<BODY>
Nomor Induk : <br>
<
Nama :<BR>
<INPUT TYPE=”text” NAME=”namanya”><BR>
Alamat :
<INPUT T
<INPUT TYPE=”reset” VALUE=”ulang”><BR>
</FORM>
</BODY></HTML>
DIKTAT Pemrograman PHP dan MYSQL - 2008 53
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
3. Simpan dengan nama “index.php”
4. Kemudian ketik baris – baris teks berikut:
<HTML>
<HEAD>
<
<
<
<?php
//konfigurasi nama host, nama user d
$host =
$user =
$pass = ‘’;
//Memban
$hasil
or die (“Koneksi GAGAL “);
$namadb = ‘datasekola
//Memilih databa
$db=mysql_se
If (isset($_POST[“noinduknya”])==TRUE &&
isset($_POST[“namanya”])==TRUE && isset($_POST[“alamatnya”])==TRUE &&
{
$query=”INSERT IN
(no_induk,nama_siswa,a VALUES (‘”.$_POST[“no_induknya”].”’, ‘”
.$_POST[“namanya”].”’,
.$_POST[“alamatnya”].”’, ‘
$hasil=mysql_query($query);
}
DIKTAT Pemrograman PHP dan MYSQL - 2008 54
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
//Perint
ah SELECT
$hasil
ma masih bias diambil record-nya
//isi field
echo $rec[0]. “ “;
//isi
echo $rec[1]. “ “;
//isi field alamat_si
echo $rec[2]; echo “<b
echo “<hr>;
}
<FORM ACTION=”index.php”>
<I
</O
5. S
DIKTAT Pemrograman PHP dan MYSQL - 2008 55
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
7
3. Simpan
4. Ketik baris-baris
<?php
$host = ‘localhost’; $user = ‘root’; $pass = ‘’;
$konek = mysql_connect($host, $user, $pass
Or die (“Koneksi GAGAL “);
$namadb = ‘bukutamu’; //Memil
ih database $d=mysql_select_db($nam
?>
5.Simpan dengan nama “koneksi.p
hp”
6.
<HTML>
<HEAD>
<TITLE>Halaman Buku Tamu</TITLE
</HE
<
<TABLE CELLPADDING=3 BORDER=1>
<TR>
<TH> Nama </TH> <TH> Ala
<TH> Jen
is Kelamin </TH> <TH> Kesan </TH>
DIKTAT Pemrograman PHP dan MYSQL - 2008 56
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
<?php
//konfigurasi nama host, nama us
includ
$query=”SELECT *
$hasil=mysql_query(
While ($rec = mysq
?>
<TR>
<TD> <?php
//selama masih bisa diam
//isi field nama
echo $rec[0]; ?>
<T
//isi field Alamat
<TD> <
//is
echo $rec[2]; ?>
<TD> <?php
//isi field Kesan
echo
<T>
<?h
}
?>
</TABLE>
<HR>
<FRTION=”tambah.php” M
<TBELLPADDING=3 BORDE
<TR>
<TD Col
Ten
</TR
<TR>
<TD> Nama : </TD>
DIKTAT Pemrograman PHP dan MYSQL - 2008 57
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
<TD><INPUT TYPE=”text” NAME=”nam
</TR>
<TR>
<TD> Alamat : </TD>
<TD><IN
</
<TR>
<TD> Jenis Kelamin
<TD><SELECT NAME=”jk”> </TD>
<OPTION
<OPTIO
</SELECT> </TD>
</TR>
<TR>
<TD> M
<TD><TEXTAREA NAME=“kesan” R
Masukkan kesan disini
</TEXTAREA>
</TD>
</TR>
<TR>
<TD AL
<INPUT TYPE=”submit” VALUES=”Kiri
</TD>
<TD ALIGN=center>
<INPUT TYPE=”
</TD>
</TR>
</TABL
</FORM>
</BODY>
</HTML>
7. Simpan dengan nama “index.php”
8. Ketik
DIKTAT Pemrograman PHP dan MYSQL - 2008 58
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
<?php
include (
i
isset($_POST[“alamat”])=
isset($_POST[“jk”])==T
$query=”INSERT INTO datatamu (nama,alamat,jeni
VALUES (‘”.$_POST[“nama”].”’, ‘” .$_POST[“alamat”].
”’, ‘” .$_POST[“jk”].”’, ‘”;
.$_POST[“kesan”].”’)
”;
$h
//p
erintah Header untuk pindah ke uju
header(“Location: index.php”);
}
ngan nama “inputdata.php
ia
DIKTAT Pemrograman PHP dan MYSQL - 2008 59
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
7
4. Ketik ba
$host = ‘localhost’;
$user = ‘root’; $pass = ‘’;
Or die (“Koneksi GAGAL “);
$db=mys
?>
5. Simpan dengan nama “koneksi.php”
6.Ketik baris berikut:
.j
height: 24px;
font-weight: bold
font-size: 14px;
C
}
.waktu {
font-st
font-size: 10px;
Color: gray;
DIKTAT Pemrograman PHP dan MYSQL - 2008 60
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
font-family: Verdan
}
.text {
font-si
Color: 111111;
font-family: Verdana,
}
7.
8. Ketik ba
<HTML>
<HEAD>
<TITLE> Halaman Diar
<LNK REL=Stylesheet HREF=”cssku
TYP
</
<
<?php
include “koneksi.p
$query=”
$hasil=mysql_query($query);
echo “<FORM>
echo
VALUE=\”
ONCLICK
ec
if(mysql_num_rows($hasil)>0) {
while ($rec = mysql_fetch_row
echo “FONT CLA
ec
DIKTAT Pemrograman PHP dan MYSQL - 2008 61
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
echo “FONT CLASS=teks>”.$rec[2].”</FONT>; echo “<br>; echo “<INPUT TYPE=\”button\” NAME=\”hapusd
VA
ONCLICK=\”java
ec[1].”’\””;
echo “<br>”;
echo “<hr>”;
}
}
else {
echo “Belum ada data Entry”;
}
echo “</FORM>”; ?> </BODY></HTML>
9. Simpan deng
10.
<HT
<HEAD>
<TITLE>Halaman Tambah DIARY</T
</H
<BODY>
<FOR
<TABLE CELLPADDI
<T
</TR>
<TR>
<TD> Jud
<TD><INP
</TR>
<TR>
<TD> Isi
<TD><TEXTAREA NAME=“isi” ROWS=5 COLS=50>
DIKTAT Pemrograman PHP dan MYSQL - 2008 62
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
</TEXTAREA>
</TD>
</TR>
<TR>
<TD AL
<INPUT TYPE=”submit”
</TD>
<TD ALI
<INPUT
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML
11. Simpan dengan nama “tambah.php”
12. Ketik
<?php
include (“koneksi.php”);
if (iss
{
//perintah Header untuk pindah k
dituju
}
?>
13. Simpn den
aris – baris berikut
DIKTAT Pemrograman PHP dan MYSQL - 2008 63
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
include (“koneksi.php”);
if (isset($_POST[“judul”])==TRUE &&
{
$wa
(judul,waktu,isi)
VALUES (‘”.$_PO
.$_POST[ $hasil=mysql_quer
y($query); //perintah Header untuk pind
ah yang dituju
hea
der(“Location: index.php” }
n dengan nama “tambahdata.php”
DIKTAT Pemrograman PHP dan MYSQL - 2008 64
Exercise VII
Pemrograman PHP dan MYSQL
STMIK Muhammadiyah Jakarta
2. Buatlah sebuahHalaman web i
3. Buatlah
pembelian barang di sebuah perusahaan. Halaman web harus memiliki fasilitas menambah, mengubah, dan menghapus data penjualan dan pembelian barang. DIKTAT Pemrograman PHP dan MYSQL - 2008 65


Masuk ke-perpustakaan umum
facebook me
Posted in:

0 komentar:

Post a Comment