Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

PEMROGRAMAN WEB
MODUL 5 & 6

DISUSUN OLEH

ITA

123110009

MANAJEMEN INFORMATIKA

LABORATORIUM TERPADU

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2013
MENAMPILKAN ISI TABEL
PEMBAHASAN DALAM LISTING
Hubung.php
<?//perintah pembuka pada php
mysql_connect("localhost","root","root");//perintah untuk membuka koneksi kepada server MySQL
mysql_select_db ("tokoabc");//perintah untuk memilih database yang akan digunakan setelah melakukan
koneksi ke server
?>//perintah penutup php
Tampilbarang.php
<html>//perintah pembuka html
<head>//perintah pembuka pada kepala html
<title> ABC Online Shop </title>//berjudul ABC Online Shop
</head>//penutup dalam kepala html
<body>//perintah pembuka pada body
<br/>
DAFTAR BARANG
<?//pembuka dalam php
include_once "hubung.php";//menyertakan suatu file pada halaman website dengan nama file hubung
$ambil = "select kodebarang, namabarang from barang limit 0,10";//vareable ambil yaitu
kodebarang,namabarang dari tabel barang
$lakukan = mysql_query($ambil);//vareable lakukan dengan isi mengirimkan SQL ke server MYSQL
yang ada di vareable ambil
while ($hasil = mysql_fetch_array ($lakukan)){//menampilkan sebuah baris hasil query sebagai array
assosiatif dari vareable lakukan
?>//perintah awal php
Kode Barang : <? echo $hasil [kodebarang]; ?><br/>//menampilkan Kode Barang yang ada divareable
hasil dengan nama yang ada di MYSQL adalah kodebarang
Nama Barang : <? echo $hasil [namabarang]; ?><br/><br/>// menampilkan Kode Barang yang ada
divareable hasil dengan nama yang ada di MYSQL adalah namabarang
<?}?>//perintah penutup php
</body>//penutup body
</html>//penutup html
Hasilnya akan seperti dibawah ini

Tampilbarang_tab.php
<html><head> <title> ABC Online Shop </title></head>
<body><br/>DAFTAR BARANG<?
include_once "hubung.php";//menampilkan dari vareabel hasil yang disimpan dalam kode barang
$ambil = "select * from barang limit 0,10";//vareabel ambil dengan isi menampilkan semua isi dari tabel
barang
$lakukan = mysql_query($ambil);
?>
<table border="1">//perintah tabel dalam php dengan border 1
<tr><td>Kode Barang</td> <td>NamaBarang</td> <td>Stok</td> <td>Satuan</td>
<td>Harga</td></tr>//bagian dari isi tabel dengan isi kode barang, nama barang,stok ,satuan dan harga
<?
while ($hasil = mysql_fetch_array ($lakukan)) {// menampilkan sebuah baris hasil query sebagai array
assosiatif dari vareable lakukan
?>
<tr><td> <? echo $hasil[kodebarang]; ?></td>//menampilkan dari vareabel hasil yang disimpan dalam
kode barang
<td> <? echo $hasil[namabarang]; ?></td>>//menampilkan dari vareabel hasil yang disimpan dalam
nama barang
<td> <? echo $hasil[stok]; ?></td>>//menampilkan dari vareabel hasil yang disimpan dalam stok
<td> <? echo $hasil[satuan]; ?></td>>//menampilkan dari vareabel hasil yang disimpan dalam satuan
<td> <? echo $hasil[harga]; ?></td></tr>>//menampilkan dari vareabel hasil yang disimpan dalam harga
<?}?>
</table></body></html>
Hasilnya akan seperti dibawah ini karena di sintak diatas menambahkan tabel dan border 1 .serta
menampikan isi yang ada di MYSQL.

Tugas

Karena dengan menggunakan echo maka jika kita memasukkan data baru maka data itu dapat disimpan
dan dapat ditampilkan ke website.
Membuat aplikasi transaksi
Pembahasan dalam listing
//membuat tabel baru dengan nama transaksi dengan isi
nomornota dengan tipe int,tglnota dengan tipe date,kodebarang
dengan tipe char dan cacah dengan tipe int
mysql> create table transaksi(
-> nomornota int,
-> tglnota date,
-> kodebarang char(5),
-> cacah int);
Query OK, 0 rows affected (0.06 sec)

//perintah untuk menampilkan data dari tabel transaksi yang


kita buat
mysql> desc transaksi;
+------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| nomornota | int(11) | YES | | NULL | |
| tglnota | date | YES | | NULL | |
| kodebarang | char(5) | YES | | NULL | |
| cacah | int(11) | YES | | NULL | |
+------------+---------+------+-----+---------+-------+
4 rows in set (0.00 sec)

//melihat tabel dalam database tokoabc


mysql> show tables;
+-------------------+
| Tables_in_tokoabc |
+-------------------+
| barang |
| transaksi |
+-------------------+
2 rows in set (0.00 sec)

Hubung.php

//script php untuk menghubungkan antara database dengan website


<?
mysql_connect("localhost","root","root");
mysql_select_db("tokoabc");
?>
Hasil output :
2. Menambah kan field pada tabel transaksi
<html>
<head>
<title>ABC Online Shop</title>
</head>
<body>
<br>
DAFTAR BARANG<br>
<?
include_once "hubung.php";
$ambil="select kodebarang,namabarang from barang limit 0,10";
$lakukan=mysql_query($ambil);
?>
<table>
<tr><td>Kode Barang</td><td>Nama Barang</td><td>Dibeli</td></tr>
<?
while($hasil=mysql_fetch_array($lakukan))
{
?>
<form name="form 1" action="beli.php">//membuat form yang diambil dari
scropt beli.php
<tr><td><? echo $hasil[kodebarang];?></td>
<td><? echo $hasil[namabarang];?></td><td><a href="beli.php"?kodebarang=<?
echo $hasil[kodebarang];?>">Ya</a></td></tr>

<?}?>
</body>
</html>
Hasil output :

<?
include "hubung.php";
$ambil="select max(nomornota) as no_akhir from transaksi";//vareabel ambil
dengan isi menampilkan semua nomor nota yang paling akhir
$no=mysql_query($ambil);
$ha=mysql_fetch_array($no);
$no1=$ha[no_akhir];//vareabel no1 dengan isi vareabel dari ha dan di dalam
no_akhir
//pembuatan nomor nota baru(nomor lama + 1)
$no_baru=$no1+1;
//merekam data ke tabel transaksi
$rekam="INSERT INTO transaksi(nomornota, kodebarang)
values('$no_baru','$kodebarang')";
if(mysql_query($rekam))
echo "Transaksi berhasil";//jika data benar maka akan tampl Transaksi
Berhasil
else//dan jika
echo "Transaksi GAGAL";//jika data benar maka akan tampl Transaksi Gagal
?>

//memasukkan data transaksi yaitu data dari nomornota, tglnota, kodebarang,


cacah
mysql> insert into transaksi(nomornota,tglnota,kodebarang,cacah)
-> values('123','2010-10-09','K01','3'),
-> ('124','2010-10-12','K02','5'),
-> ('125','2010-10-13','K03','7'),
-> ('126','2010-10-15','K04','4'),
-> ('127','2010-10-16','K05','6');
Query OK, 5 rows affected (0.02 sec)
Records: 5 Duplicates: 0 Warnings: 0

//menampilkan data dari tabel transaksi


mysql> desc transaksi;
+------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| nomornota | int(11) | YES | | NULL | |
| tglnota | date | YES | | NULL | |
| kodebarang | char(5) | YES | | NULL | |
| cacah | int(11) | YES | | NULL | |
+------------+---------+------+-----+---------+-------+
4 rows in set (0.00 sec)

//menampilkan semua isi dari tabel transaksi


mysql> select * from transaksi;
+-----------+------------+------------+-------+
| nomornota | tglnota | kodebarang | cacah |
+-----------+------------+------------+-------+
| 123 | 2010-10-09 | K01 | 3 |
| 124 | 2010-10-12 | K02 | 5 |
| 125 | 2010-10-13 | K03 | 7 |
| 126 | 2010-10-15 | K04 | 4 |
| 127 | 2010-10-16 | K05 | 6 |
+-----------+------------+------------+-------+
5 rows in set (0.00 sec)

//menampilkan semua isi dari tabel transaksi


mysql> select * from transaksi;
+-----------+------------+------------+-------+
| nomornota | tglnota | kodebarang | cacah |
+-----------+------------+------------+-------+
| 123 | 2010-10-09 | K01 | 3 |
| 124 | 2010-10-12 | K02 | 5 |
| 125 | 2010-10-13 | K03 | 7 |
| 126 | 2010-10-15 | K04 | 4 |
| 127 | 2010-10-16 | K05 | 6 |
| 128 | NULL | | NULL |
+-----------+------------+------------+-------+
6 rows in set (0.00 sec)

Script daftar transaksi penjualan


<html>
<head>
<title>ABC Online Shop</title>
</head>
<body>
<br>
DAFTAR TRANSAKSI PENJUALAN<br>
<?
include_once "hubung.php";
//vareable ambil dengan isi menampilka nomornota dan kodebarang dalam dalam
tabel transaksi dan tabel namabarang dalam tabel barang
$ambil="select t.nomornota as tno,t.kodebarang as tko,b.namabarang as bna
from transaksi
t,barang b where t.kodebarang=b.kodebarang";
$lakukan=mysql_query($ambil);
?>
//kode untuk buat tabel dengan isi nomor nota, kode, dan nam barang
<table border=1>
<tr><td>Nomor Nota</td><td>Kode</td><td>Nama Barang</td></tr><?
while($hasil=mysql_fetch_array($lakukan)){?>
<tr><td><? echo $hasil[tno];?></td>
<td><? echo $hasil[tko];?></td>
<td><? echo $hasil[bna];?></td></tr>
<?}?>
</body>
</html>
Hasil output :

Tugas

$ambil="inner join ono transaksi.nomornota=barang.kodebarang ";

kesimpulan
Program PHP dapat melakukan penyimpanan data ke database d
e n g a n menggunakan Form, melakukan koneksi ke database, dan melakukan
pengolahandata. Sebelumnya kita harus mengetikkan script koneksi terlebih
dahulu, karenamasing-masing script yang akn kita buat nanti akan saling berhubungan.

Listing terlampir

Anda mungkin juga menyukai