Tampilkan postingan dengan label Materi Kuliah "PAW". Tampilkan semua postingan
Tampilkan postingan dengan label Materi Kuliah "PAW". Tampilkan semua postingan

Kamis, 26 Mei 2011

M8. Link Tugas 1-6

Gabungan Dari Tugas Praktek 1 sampai 6.


  1. Index.php

PAW : Pengembangan Aplikasi Web Link

Halaman Pertama Yang Memuat Tugas-Tugas Yang Pernah Di Upload Pada Pelajaran Pengembangan Aplikasi Web.

Biodata

Berikut adalah tugas tugas yang pernah di upload pada pelajaran Pengembangan Aplikasi Web Sebagai Berikut :

1. Tugas yang ke satu mengenai

Tipe Data

2. Tugas yang ke dua mengenai

Operator

3. Tugas yang ke tiga mengenai

Struktur Kontrol

4. Tugas yang ke empat mengenai

Fungsi Standar

5. Tugas yang ke lima mengenai

OOP

6. Tugas yang ke enam mengenai

PBO dalam PHP


  1. Biodataku.php

Nama : Eka Mettri Ayu Puspita Dewi

NIM : 2009.01619.11.0078

Tugas : Pengembangan Aplikasi Web

Kelas : TI Kelas Sore

S1 Teknik INformatika


Back


  1. Tugas Praktikum 1

Web 01-2: Belajar PHP

$nama ="Eka Mettri";

$umur ="19";

$alamat ="Nganjuk";

$gaji =50000;

$masuk =25;

$total =$gaji*$masuk;


echo "Selamat Pagi Semua
";

echo "Nama saya ".$nama."
";

echo "Usia saya ".$umur."
";

echo "Alamat saya berada di ".$alamat."
";

echo "Gaji Pokok Saya Adalah ".$gaji."
";

echo "Saya Masuk Kerja ".$masuk." hari
";

echo "Total Gaji Saya Adalah Rp. ".$gaji."";

?>

Back


  1. Tugas Praktikum 2

echo " DATA KARYAWAN PT.GARWA HUSADA

";

$gaji= 500000;


$nama[1]= "Eka Mettri Ayu";

$nama[2]= "Eko Priyanto";

$nama[3]= "Ayuning Yuliastuti";

$nama[4]= "Dika Dirgantara";


$alamat[1]= "Yogjakarta";

$alamat[2]= "Purwokerto";

$alamat[3]= "Kendal";

$alamat[4]= "Surabaya";


$masuk[1]= 30;

$masuk[2]= 26;

$masuk[3]= 28;

$masuk[4]= 23;


$usia[1]=25;

$usia[2]=30;

$usia[3]=24;

$usia[4]=29;

$status_perkawinan[1]="Belum Kawin";

$status_perkawinan[2]="Kawin";

$status_perkawinan[3]="Belum Kawin";

$status_perkawinan[4]="Kawin";

$jenis_kelamin[1]="Perempuan";

$jenis_kelamin[2]="Laki-laki";

$jenis_kelamin[3]="Perempuan";

$jenis_kelamin[4]="Laki-laki";


$total[1]=$gaji*$masuk[1];

$total[2]=$gaji*$masuk[2];

$total[3]=$gaji*$masuk[3];

$total[4]=$gaji*$masuk[4];


echo "Nama :$nama[1]
";

echo "Umur :".$usia[1]."tahun
";

echo "Status Perkawinan :$status_perkawinan[1]
";

echo "Jenis Kelamin :$jenis_kelamin[1]
";

echo "Alamat :$alamat[1]
";

echo "Gaji Pokok :$gaji
";

echo "Lama kerja :".$masuk[1]."hari
";

echo "Total Gaji :$total[1]

";

echo "Nama :$nama[2]
";

echo "Umur :".$usia[2]."tahun
";

echo "Status Perkawinan :$status_perkawinan[2]
";

echo "Jenis Kelamin :$jenis_kelamin[2]
";

echo "Alamat :$alamat[2]
";

echo "Gaji Pokok :$gaji
";

echo "Lama kerja :".$masuk[2]."hari
";

echo "Total Gaji :$total[2]

";

echo "Nama :$nama[3]
";

echo "Umur :".$usia[3]."tahun
";

echo "Status Perkawinan :$status_perkawinan[3]
";

echo "Jenis Kelamin :$jenis_kelamin[3]
";

echo "Alamat :$alamat[3]
";

echo "Gaji Pokok :$gaji
";

echo "Lama kerja :".$masuk[3]."hari
";

echo "Total Gaji :$total[3]

";

echo "Nama :$nama[4]
";

echo "Umur :".$usia[4]."tahun
";

echo "Status Perkawinan :$status_perkawinan[4]
";

echo "Jenis Kelamin :$jenis_kelamin[4]
";

echo "Alamat :$alamat[4]
";

echo "Gaji Pokok :$gaji
";

echo "Lama kerja :".$masuk[4]."hari
";

echo "Total Gaji :$total[4]

";

?>

Back


  1. Tugas Praktikum 3

// File Latihan EkaMettri(0078).php

// Operator sederhana


echo "DAFTAR NILAI AKHIR SEMESTER MAHASISWA S1-TEKNIK INFORMATIKA
";

echo "\n";

//data 1

$nama[1] = "Eka Mettri Ayu Puspita Dewi";

$nim[1] = 110078;

$ketentuan[1] = "Lulus";

$uas[1] = 90;

$uts[1] = 80;

$tugas[1] = 100;

$presensi[1] = 100;


$nilai[1] = ((40/100)*$uas[1])+

((30/100)*$uts[1])+

((15/100)*$tugas[1])+

((15/100)*$presensi[1]);

echo "Nama : $nama[1]
";

echo "NIM : $nim[1]
";

echo "Ketentuan : $ketentuan[1]
";

echo "Jumlah Nilai Akhir : $nilai[1]
";

if ($nilai[1] >= 80)

{ echo "Nilai Akhir Semester : A"; }

else

if ($nilai[1] >= 60)

{ echo "Nilai Akhir Semester : B"; }

else

if ($nilai[1] >= 40)

{ echo "Nilai Akhir Semester : C"; }

else

if ($nilai[1] >= 20)

{ echo "Nilai Akhir Semester : D"; }

else

if ($nilai[1] >= 0)

{ echo "Nilai Akhir Semester : E"; }



//data 2

$nama[2] = "Eko Nursiam Priyanto";

$nim[2] = 110087;

$ketentuan[2] = "Lulus";

$uas[2] = 80;

$uts[2] = 70;

$tugas[2] = 90;

$presensi[2] = 90;


$nilai[2] = ((40/100)*$uas[2])+

((30/100)*$uts[2])+

((15/100)*$tugas[2])+

((15/100)*$presensi[2]);


echo "\n";

echo "\n";

echo "Nama : $nama[2]
";

echo "NIM : $nim[2]
";

echo "Ketentuan : $ketentuan[2]
";

echo "Jumlah Nilai : $nilai[2]
";


if ($nilai[2] >= 80)

{ echo "Nilai Akhir Semester : A"; }

else

if ($nilai[2] >= 60)

{ echo "Nilai Akhir Semester : B"; }

else

if ($nilai[2] >= 40)

{ echo "Nilai Akhir Semester : C"; }

else

if ($nilai[2] >= 20)

{ echo "Nilai Akhir Semester : D"; }

else

if ($nilai[2] >= 0)

{ echo "Nilai Akhir Semester : E"; }


//data 3

$nama[3] = "Aura Elkasih Himawan";

$nim[3] = 110021;

$ketentuan[3] = "Tidak Lulus";

$uas[3] = 50;

$uts[3] = 70;

$tugas[3] = 40;

$presensi[3] = 60;


$nilai[3] = ((40/100)*$uas[3])+

((30/100)*$uts[3])+

((15/100)*$tugas[3])+

((15/100)*$presensi[3]);


echo "\n";

echo "\n";

echo "Nama : $nama[3]
";

echo "NIM : $nim[3]
";

echo "Ketentuan : $ketentuan[3]
";

echo "Jumlah Nilai : $nilai[3]
";


if ($nilai[3] >= 80)

{ echo "Nilai Akhir Semester : A"; }

else

if ($nilai[3] >= 60)

{ echo "Nilai Akhir Semester : B"; }

else

if ($nilai[3] >= 40)

{ echo "Nilai Akhir Semester : C"; }

else

if ($nilai[3] >= 20)

{ echo "Nilai Akhir Semester : D"; }

else

if ($nilai[3] >= 0)

{ echo "Nilai Akhir Semester : E"; }


//data 4

$nama[4] = "Luna Maya Anggreinie";

$nim[4] = 110085;

$ketentuan[4] = "Lulus";

$uas[4] = 60;

$uts[4] = 80;

$tugas[4] = 70;

$presensi[4] = 70;


$nilai[4] = ((40/100)*$uas[4])+

((30/100)*$uts[4])+

((15/100)*$tugas[4])+

((15/100)*$presensi[4]);


echo "\n";

echo "\n";

echo "Nama : $nama[4]
";

echo "NIM : $nim[4]
";

echo "Ketentuan : $ketentuan[4]
";

echo "Jumlah Nilai : $nilai[4]
";


if ($nilai[4] >= 80)

{ echo "Nilai Akhir Semester : A"; }

else

if ($nilai[4] >= 60)

{ echo "Nilai Akhir Semester : B"; }

else

if ($nilai[4] >= 40)

{ echo "Nilai Akhir Semester : C"; }

else

if ($nilai[4] >= 20)

{ echo "Nilai Akhir Semester : D"; }

else

if ($nilai[4] >= 0)

{ echo "Nilai Akhir Semester : E"; }


//data 5

$nama[5] = "Nicky Tirta Kurniawan";

$nim[5] = 110051;

$ketentuan[5] = "Tidak Lulus";

$uas[5] = 20;

$uts[5] = 30;

$tugas[5] = 80;

$presensi[5] = 80;


$nilai[5] = ((40/100)*$uas[5])+

((30/100)*$uts[5])+

((15/100)*$tugas[5])+

((15/100)*$presensi[5]);


echo "\n";

echo "\n";

echo "Nama : $nama[5]
";

echo "NIM : $nim[5]
";

echo "Ketentuan : $ketentuan[5]
";

echo "Jumlah Nilai : $nilai[5]
";


if ($nilai[5] >= 80)

{ echo "Nilai Akhir Semester : A"; }

else

if ($nilai[5] >= 60)

{ echo "Nilai Akhir Semester : B"; }

else

if ($nilai[5] >= 40)

{ echo "Nilai Akhir Semester : C"; }

else

if ($nilai[5] >= 20)

{ echo "Nilai Akhir Semester : D"; }

else

if ($nilai[5] >= 0)

{ echo "Nilai Akhir Semester : E"; }

?>

Back


  1. Tugas Praktikum 4

// file : P04-4 Eka Mettri.php

// Tugas Praktikum WEB


// Mengulang dari $2 = 1 sampai dengan $a = 20

for ($a=1;$a<=20;$a++)

{$bagi = $a % 2;

if ($bagi == 0)

{echo "Angka $a adalah bilangan Genap
";}

else

{echo "Angka $a adalah bilangan Ganjil
";}}

?>

Back


  1. Tugas Praktikum 5


// file : P5-5 (EKA METTRI (0078)).php

// fungsi tanggal


$today = date("l, d F Y G:i:s ");

echo $today;

?>

Back


  1. Tugas Praktikum 6

// file : Eka Mettri(0078).php

// Tugas Praktikum 6 Objek dengan Class


class Tabungan

{public $rekening;

public $saldo;

public $nama_pengguna;


function menabung($tb) {

$this->saldo = $this->saldo + $tb;

echo "Saldo tabungan anda sekarang setelah menabung adalah Sejumlah Rp $this->saldo
";}}

$Identitas = new Tabungan;

$Identitas->rekening = "083246677898";

$Identitas->saldo = 1250000;

$Identitas->nama_pengguna = "Eka Mettri Ayu";


echo "Nama pengguna buku tabungan adalah $Identitas->nama_pengguna
";

echo "Nomor rekening anda adalah $Identitas->rekening
";

echo "Saldo tabungan anda sebelum menabung adalah sejumlah Rp $Identitas->saldo
";

$Identitas->menabung(500000);

?>

Back

M15. Aplikasi PHP Sederhana

Materi Praktikum Aplikasi PHP Sederhana :

Pembuatan web dengan PHP

  • Penggabungan seluruh materi php dan mysql sebelumnya.

  • Pembuatan web sederhana dengan php dan mysql.

File – file PHP yang dibutuhkan

  • Menu Utama (index.php)

  • Profil Sederhana (profil.php)

  • Buku tamu (bukutamu.php)

  • Login untuk mengedit isi buku tamu (login.php)

  • Database yang telah didefinisikan (basisdata_paw.sql)

Struktur Menu

……………..

Petunjuk Praktikum :

Basis Data

  • Buatlah basisdata paw_0078 sesuai NIM pada phpMyAdmin, kemudian import file basisdata_paw.sql yang disertakan.

Menu Utama

  • Buatlah tampilan menu utama(index.php) sebagai berikut, gunakan fungsi date() untuk menampilkan tanggal hari ini.

Profil Sederhana

  • Buatlah halaman Profil sederhana yang berisi informasi diri sendiri, terdiri atas :

  1. Nama Lengkap

  2. NIM

  3. Tempat, TAnggal Lahir

  4. Alamat

  5. E-mail

  6. Alamat Blog

  7. Dan Lain-lain sesuai keperluan


Kode Index.php dan Profile.php

Index.php :

// file : index.php

// menu utama buku tamu


$today = date("j F y");

echo"

Aplikasi PHP dan MySQL sederhana

";

echo"

Oleh:
Eka Mettri Ayu Puspita Dewi [11.0078]

";

echo"

Hari ini adalah $today

Silahkan pilih Menu dibawah ini:

";

echo"

  1. Profil Aku

  2. Lihat dan Isi Buku Tamu

  3. Login

";

?>


Profile.php :

// file : profil.php

// Profil Sederhana

?>



Nama Lengkap : Eka Mettri Ayu Puspita Dewi

NIM : 2009.01619.11.0078

TTL : Nganjuk, 10 Mei 1991

Pekerjaan : Mahasiswa

Alamat : Kost Putri Jl. Gerinjing No.5A, Mrican, Depok, Sleman, Yogyakarta

E-mail : Eka.mettri@yahoo.com

twitter : @ekamettri

Facebook : eka.mettri

Alamat Blog : eka.metri@gmail.com


kembali ke Menu Utama klik disini


Buku Tamu

  • File – file buku tamu terdiri atas :

  1. Bukutamu.php (isi.php dari praktikum 10)

  2. Bukutamu_simpan.php (simpan.php dari praktikum 10)

  • Apabila menu kedua (lihat dan isi bukutamu) dari menu utama dipilih, maka yang terbuka terlebih dahulu adalah file bukutamu.php (form pengisian)

File Buku Tamu 1

// file : bukutamu.php

//Form Buku Tamu

?>


Isi Buku Tamu

action="bukutamu_simpan.php">

Nama :


Alamat :


Komentar :




kembali ke Menu Utama klik disini


File Buku Tamu 2

// file : bukutamu_simpan.php

// menyimpan isi buku tamu dengan MySQL


$host ="localhost";

$account ="root";

$password ="";

$dbname ="paw_0078";

// koneksi ke db

$link_id = mysql_connect($host, $account,

$password) or

die ('koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id) or

die ('tidak dapat memilih database!');

// mengambil data dari form sebelumnya

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$komentar = $_POST['komentar'];

// query untuk memasukkan data ke dalam database

$query = "INSERT INTO bukutamu

(nama,alamat,komentar) VALUES

('$nama','$alamat','$komentar')";

$sql = mysql_query($query) or

die (mysql_error());

// Mengambil data buku tamu

echo "

Edit Buku Tamu

";

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

// Menampilkan isi buku tamu

while ($hasil = mysql_fetch_array($sql))

{

$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Isi Buku Tamu $no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "


";

}

// menutup koneksi dengan mysql

mysql_close($link_id);

echo"Data buku tamu telah disimpan
";

echo"[

Kembali ke Menu Utama ]";

?>

Bagian Login

Bagian login terdiri atas :

  1. Login.php

//file : login.php

//Form Login Edit Buku Tamu


session_start();

?>

Login Form Sederhana

Login Form Sederhana

action="bukutamu_edit.php">

Username :


Password :



  1. Bukutamu_edit.php

// file : bukutamu_edit.php

// Form Login edit buku tamu

session_start();

IF($_SESSION['username']="Eka Mettri")

{

EditBukuTamu();

} else {

$username = $_POST['username'];

$pass = $_POST['password'];

if (($username == "Eka Mettri") AND ($pass == "110078"))

{$_SESSION['username'] = $username;

EditBukuTamu();

}else{

echo "login anda salah, silahkan kembali.

Klik disini

untuk kembali Login";}}

function EditBukuTamu()

{$host ="localhost";

$account ="root";

$password ="";

$dbname ="paw_0078";

// koneksi ke db

$link_id = mysql_connect($host, $account,

$password) or

die ('koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id) or

die ('tidak dapat memilih database!');

// mengambil data buku tamu

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

echo "

Edit Buku Tamu

";

// menampilkan isi bukutamu

while ($hasil = mysql_fetch_array($sql))

{$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Daftar Buku Tamu

$no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "[

Hapus entry ini ]";

echo "


";}}

?>

  1. Bukutamu_hapus.php

// file : bukutamu_hapus.php

session_start();

$host ="localhost";

$account ="root";

$password ="";

$dbname ="paw_0078";

// koneksi ke db

$link_id = mysql_connect($host, $account,

$password) or

die ('koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id) or

die ('tidak dapat memilih database!');

// mengambil data id yang dihapus

$id = $_GET['no'];

$query = "DELETE FROM bukutamu

WHERE (no = '$id')";

$sql = mysql_query($query);

mysql_close($link_id);

echo "Data anda telah dihapus";

echo "

[

Kembali ke Edit Buku Tamu ]

";

?>


Rabu, 25 Mei 2011

M14. SESSION

Definisi SESSION

Session Adalah Waktu yang digunakan pengguna saat menjelajah suatu web, dari halaman ke halaman.

Diperlukan suatu informasi yang mengiringi pengguna dari halaman ke halaman.

Session diperkenalkan sejak PHP versi 4.0

PHP Menyimpan beberapa variabel yang tersedia dalam 1 session dalam file di server.

Pada umumnya cookies juga dimanfaatkan untuk penggunaan session.

PHP menggunakan array global $_SESSION untuk menyimpan data-data variabel setiap session.


PENGGUNAAN SESSION

  • Sebuah session harus diawali denagn sebuah perintah

session_start();

  • Variabel dalam sebuah session dapat disimpan dengan :

$_SESSION['nama_variabel'] = nilai ;

$_SESSION['nama_user'] = “Rahmat”;

  • Sebuah session diakhiri oleh perintah

session_destroy();


PETUNJUK PRAKTIKUM PENGGUNAAN SESSION

Kode 1

// file : P14-1.php

// Login From Sederhana


session_start();

?>

Login Form Sederhana

Login Form Sederhana

action="P14-2.php">

Username :


Password :



Kode 2

// file : P14-2.php

// Memproses Login Form Sederhana


session_start();

$username = $_POST['Username'];

$password = $_POST['Password'];

// Cek jika login benar

if (($username == "EkaMettri") AND ($password == "110078"))

{

$_SESSION['username'] = $username;

echo "Anda Telah Berhasil Login. klik

disini untuk melanjutkan.";

} else{

echo "Login Anda Salah. klik disini untuk

kembali.";

}

?>


Kode 3

// file : P14-3.php

// Session (Username)


session_start();

$username = $_SESSION['username'];

$password = $_SESSION['password'];

if ($username == "EkaMettri")

{

$_SESSION['username'] = $username;

$_SESSION['password'] = $password;

echo "Anda telah login dengan

username $username

klik disini Untuk Mengetahui Password $username";

} else {

echo "Anda belum login. klik

disini untuk kembali ke Beranda Login";

}

?>


Kode 4

// file : P14-3.php

// Session (Password)


session_start();

$password = $_SESSION['password'];

if ($password == "110078")

{

$_SESSION['password'] = $password;

echo "Anda telah login dengan password $password";

} else {

echo "Anda belum login. klik

disini untuk kembali ke Beranda Login";

}

?>

M13. Pengenalan Penggunaan Session

Lanjutan Praktikum 12.................

SESSION

  1. Kode Login Form Sederhana

Login Form Sederhana

Login Form Sederhana

action="P13-2.php">

Username :


Password :



  1. Kode 2

// file : P13-2.php

// Memproses Login Form Sederhana


$username = $_POST['Username'];

$pass = $_POST['Password'];

// Cek jika login benar

if (($username == "EkaMettri") AND ($pass == "110078"))

{

echo "Anda Login Sebagai $username Dengan Password $pass";

}

else

{

echo "Login Anda Salah, Silahkan Kembali :

klik disini untuk kembali";

}

?>


  1. Kode 3

// file : P13-2.php

// Memproses Login Form Sederhana


$username = $_POST['Username'];

$pass = $_POST['Password'];

echo "Anda login sebagai :
";

echo "Username : $username
";

echo "Password : $pass

";

echo "klik disini untuk kembali";

?>

M11. PHP dan MySQL #3

Data Manipulation Language

  • Perintah untuk memanipulasi (mengubah isi) basis data yang sebelumnya telah didefinisikan dengan DDL.

  • DML (Data Manipulasi language) Adalah : Perintah untuk memanipulasi atau mengubah isi dan ditujukan oleh programmer.

  • Contoh : Insert, Update, Delete, Select

  • Contoh Perintah :

* mysql>insert into bukualamat value (“ahmad”, “jogya”,);

* mysql>update kota set nama=”Ahmad Rizal” where no=”1”;

* mysql>delete from bukualamat where no=”1”;

* mysql>select * from bukualamat;

* mysql>select no, nama from buku alamat;

* mysql>select nama from buku alamat where No=”1”;


Petunjuk Praktikum PHP dan MySQL

  1. Aktifkan wampServer.

  2. Buka alamat http://localhost/phpmyadmin

  3. Ketik nama basis data baru dengan PAW_0078 pada bagian Create New Database, kemudian pilih create.

  4. Muncul keterangan bahwa basisdata telah dibuat.

  5. Membuat tabel basis data dengan nama bukutamu dengan 3 field, no(Int), nama(Varchar30), alamat(Varchar50).

  6. Menyunting tabel basis data.

  7. Mengisikan data : Pilih menu insert dibagian atas phpMyAdmin, kemudian isikan data.


Buku Tamu Sederhana

Untuk melengkapi aplikasi Buku Tamu Sederhana pada pertemuan sebelumnya, diperlukan empat file yang berisi isi.php, simpan.php, hapus.php dan index.php. kegunaanya sebagai berikut :

  • Isi.php digunakan untuk form pengisian buku tamu.

  • Simpan.php digunakan untuk menyimpan data yang diisikan.

  • Hapus.php digunakan untuk menghapus data yang dipilih.

  • Index.php digunakan untuk tampilan utama.

Dan, file yang dibuka melalui browser hanya index.php, bukan file yang lain.


Tugas Praktikum

Isi.php

Isi Buku Tamu

action="simpan.php">

Nama :


Alamat :


Komentar :



Simpan.php

// file: simpan.php

// Menyimpan isi buku tamu dengan MySQL


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_1234"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

// Mengambil data dari form sebelumnya

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$komentar = $_POST['komentar'];

// Query untuk memasukkan data ke dalam database

$query = "INSERT INTO bukutamu

(nama, alamat, komentar) VALUES

('$nama', '$alamat', '$komentar')";

$sql = mysql_query($query) or die

(mysql_error());

// Mengambil data buku tamu

echo "

Buku Tamu

";

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

// Menampilkan isi buku tamu

while ($hasil = mysql_fetch_array($sql))

{

$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Isi Buku Tamu

$no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "


";

}

?>


Hapus.php

// file: hapus.php


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_1234"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

//Mengambil data yang dihapus

$id = $_GET['id'];

$query = "DELETE FROM bukutamu

WHERE (no = '$id')";

$sql = mysql_query($query);

mysql_close($link_id);

echo "data telah dihapus";

echo "

Kembali Buku Tamu

";

?>


Index.php

// file: index.php

// Menu utama buku tamu


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_1234"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

// Mengambil data buku tamu

echo "

Buku Tamu

";

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

echo "

Isi Buku Tamu

";

// Menampilkan isi buku tamu

while ($hasil = mysql_fetch_array($sql))

{

$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Isi Buku Tamu $no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "[hapus

entry ini]";

echo "


";

}

?>


M12. Pembuatan Fungsi

FUNGSI

  • Suatu pekerjaan yang sama kadang harus dilakukan berulang, dengan kode PHP yang sama pula.

  • Untuk menghindari penggunaan (Pengetikan) kode yang berulang, sejumlah kode tersebut dikumpulkan dalam sebuah entitas yang dinamakan function (fungsi).

  • Contoh Fungsi Sederhana Adalah :

* Perhitungan Aritmetika

* Penulisan Tanggal


Pembuatan Fungsi

  1. Sebuah fungsi dapat didefinisikan dengan perintah function, dengan struktur :

function NamaFungsi(Parameter)

{Isi fungsi}

  1. Contoh fungsi :

Function TulisFooter()

echo { “copyright 2010 Chanief Budi S.”};

  1. Fungsi tersebut diatas dapat dipanggil dengan cara :

TulisFooter();

?>


Menggunakan Parameter

  • Fungsi juga dapat didefinisikan menggunakan parameter tertentu

  • Contoh Penggunaan :

Function calcSalesTax($price, $tax)

{ $Total = $Price + ($Price * $tax);

echo “total cost: $total”;}


Pembuatan Fungsi

  1. Fungsi Sederhana 1

Ketikan kode berikut, simpan kemudian ujilah hasilnya.

// file : P12-1.php

// Fungsi Sederhana 1


function HitungPajak($harga_barang)

{$tax = 0.15;

$nilai_pajak = $harga_barang * $tax;

return $nilai_pajak;}


$harga = 25000;

$pajak = hitung_pajak($harga);

echo “Nilai barang adalah Rp. $harga, dengan pajak senilai Rp. $pajak”;


?>


  1. Fungsi Sederhana 2

// file : P12-2.php

// Fungsi Sederhana 2


function TambahAngka($angka1, $angka2)

{$hasil= $angka1 + $angka2;

return $hasil;}


$a1 = 24;

$a2 = 38;

$jumlah = TambahAngka($a1, $a2);

echo “$a1 ditambah $a2 sama dengan $jumlah”;

?>


Tugas Praktikum

Fungsi-fungsi sederhana untuk : Perkalian, Perpangkatan dan Menghitung Gaji Total.

// file : P12-1.php

// Fungsi Sederhana Perkalian, Pangkat , Penggajian

//Eka Mettri Ayu Puspita Dewi (0078)


function PerkalianAngka($angka1, $angka2, $angka3)

{$hasil = $angka1 * $angka2 * $angka3;

return $hasil;

}

$a1 = 4;

$a2 = 6;

$a3 = 8;

$jumlah = PerkalianAngka ($a1, $a2, $a3);

echo "Perkalian = $a1 x $a2 x $a3 Sama Dengan $jumlah";

echo "

";

function PangkatAngka($angka1, $angka2)

{

$hasil = 1;

for($i=1; $i<=$angka2; $i++)

{$hasil=$hasil * $angka1;}

return $hasil;

}

$a1 = 4;

$a2 = 2;

$jumlah = PangkatAngka($a1, $a2);

echo "Pangkat =$a1 ^ $a2 Sama Dengan $jumlah";

echo "

";

function GajiTotal($gajidasar)

{

$persentunjangan = 0.15;

$tunjangan = $gajidasar*0.15;

$gajitotal = $gajidasar+$tunjangan;

return $gajitotal;

}

$gajidasar = 2000000;

$jumlah = GajiTotal($gajidasar);

echo "Mengetahui Gaji Total = Gaji Total Yang Diperoleh Adalah Sama Dengan Rp. $jumlah";

?>


M10. PHP dan MySQL #2

PHP dan MySQL

  • PHP mudah digunakan untuk menampilkan data yang bersifat dinamis, yang diambil dari basis data.

  • MySQL sering digunakan bersama PHP untukmembuat content sebuah situs secara dinamis.

  • Pemanfaatan MySQL melalui PHP memerlukan MySQL service yang dijalankan diserver.


PhpMyAdmin

  • WampServer telah mengintegrasikan PHP dan MySQL dalam satu pakek server.

  • WampServer memiliki aplikasi built-in untuk mengatur basis data MySQL dan mengakses MySQL servis melalui GUI (Graphical User Intervace).

  • PHP MyAdmin dapat diakses melalui alamat http://localhost/phpmyadmin


Perintah MySQL di PHP

  • Beberapa perintah Data Definition Language (DDL) dan Data Manipulation Language (DML) MySQL yang dipergunakan dalam PHP adalah :

  • DDL (Data Definition Language)

Adalah : Perintah untuk mendefinisikan data yang akan diolah dalam basisdata dan ditujukan oleh Database Administrator.

Contoh : Create, Alter, Drop

  • DML (Data Manipulasi language)

Adalah : Perintah untuk memanipulasi atau mengubah isi dan ditujukan oleh programmer.

Contoh : Insert, Update, Delete, Select


Petunjuk Praktikum PHP dan MySQL

  1. Aktifkan wampServer.

  2. Buka alamat http://localhost/phpmyadmin

  3. Ketik nama basis data baru dengan PAW_0078 pada bagian Create New Database, kemudian pilih create.

  4. Muncul keterangan bahwa basisdata telah dibuat.

  5. Membuat tabel basis data dengan nama bukutamu dengan 3 field, no(Int), nama(Varchar30), alamat(Varchar50).

  6. Menyunting tabel basis data.

  7. Mengisikan data : Pilih menu insert dibagian atas phpMyAdmin, kemudian isikan data.


TUGAS PRAKTIKUM

Untuk menampilkan dan membuat from pengisian, menyimpan data di mysql, menambah data serta menampilkan data.

ISI.PHP

action="simpan.php">

Nama :


Alamat :


Komentar :



SIMPAN.PHP

// file: simpan.php

// Menyimpan isi buku tamu dengan MySQL


$host = "localhost";

$account = "root";

$password = "";

$dbname = "PAW_0078"; // sesuai nama db

// koneksi ke database

$link_id = mysql_connect($host, $account,

$password) or

die ('Koneksi tidak dapat dilakukan!');

$db = mysql_select_db($dbname, $link_id)or

die ('Tidak dapat memilih database!');

// Mengambil data dari form sebelumnya

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$komentar = $_POST['komentar'];

// Query untuk memasukkan data ke dalam database

$query = "INSERT INTO bukutamu

(nama, alamat, komentar) VALUES

('$nama', '$alamat', '$komentar')";

$sql = mysql_query($query) or die

(mysql_error());

// Mengambil data buku tamu

echo "

Buku Tamu

";

$query = "SELECT * FROM bukutamu";

$sql = mysql_query($query);

// Menampilkan isi buku tamu

while ($hasil = mysql_fetch_array($sql))

{

$no = $hasil['no'];

$nama = $hasil['nama'];

$alamat = $hasil['alamat'];

$komentar = $hasil['komentar'];

echo "Isi Buku Tamu

$no
";

echo "Nama : $nama
";

echo "Alamat : $alamat
";

echo "Komentar : $komentar
";

echo "


";

}

?>

Kumpulan Blog-Blog