Anda di halaman 1dari 10

KISI - KISI UJIAN LEPKOM

KURSUS PHP & MYSQL


I. PENDAHULUAN
Tutorial ini sebenarnya lebih kepada sekedar pembuktian kalau gw bisa ngerjain soal ujian lepkom sesi
praktek kursus PHP & MySQL. Jadi gak ada sama sekali niat seperti membocorkan soal ujian atau lain
sebagainya, lagipula sama sekali gak ada jaminan kalau soal ujian lepkom tuh sama terus dari waktu ke
waktu. Soalnya waktu pas ujian praktek tuh bukan faktor waktu yang membuat program yang gw bikin
kurang sempurna, tapi lebih dikarenakan temen-temen gw yang banyak nanya, wkwkwkwk. Nah
kebetulan gw masih inget sama ketentuan-ketentuan program halaman web yang nanti harus dibuat,
seperti nama database, tabel, field, bahkan nama filenya aja gw masih inget. Jadi langsung aja kita
bikin.

II. KETENTUAN
Penting untuk diketahui, bahwa nanti semua query MySQL tidak menggunakan MySQL Console
ataupun phpMyAdmin. Tetapi menggunakan portal MySQL buatan lepkom. Tapi lw gak usah takut,
sebenarnya sama aja sih, mungkin tampilannya aja yang beda dan tidak secanggih MySQL Console,
wkwkwkwk.

Nama Database dan Table


Disini database sudah ditentukan oleh lepkom yaitu database user. Jadi lw gak usah bikin database lagi.
Adapun nama tabel yang harus lw buat adalah tabel t_kursus dan t_peserta.

t_kursus

Field Type Null Key Extra


id int(10) No primary key auto_increment
nm_kursus varchar(20) No
harga varchar(20) No
tanggal varchar(20) No

t_peserta

Field Type Null Key Extra


id int(10) No primary key auto_increment
nama varchar(20) No
npm varchar(8) No
telepon varchar(20) No
email varchar(50) No
alamat varchar(80) No
nm_kursus varchar(20) No
tanggal varchar(20) No
Struktur Halaman Web
Setidaknya ada 5 file berekstensi php yang harus lw buat. Yaitu conn.php, utama.php, daftar.php,
proses.php, dan lihat_peserta.php. Gw sarankan lw bikin file tersebut secara berurutan seperti yang gw
sebutkan di atas.

conn.php
File ini merupakan inti dari seluruh halaman web yang kita buat. File ini berfungsi untuk membuka
koneksi ke database MySQL dan memilih database yang akan kita gunakan.

utama.php
Berisi daftar nama kursus, harga, serta kapan kursus tersebut akan dibuka yang diambil dari tabel
t_kursus. Bila kita klik link DAFTAR maka kita akan menuju ke ke halaman daftar.php. Misalkan
kita klik DAFTAR untuk kursus VB.Net maka kita akan menuju halaman daftar untuk kursus VB.Net.
daftar.php
Berisi form yang harus diisi oleh mahasiswa yang ingin mengikuti kursus. Karena tadi kita mendaftar
untuk mengikuti kursus VB.Net maka halaman ini secara dinamis berubah menjadi form isian untuk
kursus VB.Net. Setelah semua form kita isi, klik tombol DAFTAR. Dan akan menuju ke halaman
proses.php.
proses.php
Halaman ini memproses data yang dimasukkan mahasiswa pada form isian yang ada di halaman
daftar.php. Data tadi dimasukkan ke dalam database MySQL pada tabel t_peserta.

lihat_peserta.php
Kalau kita perhatikan pada setiap halaman web terdapat link Home dan Lihat Peserta. Home adalah
link untuk menuju ke halaman utama.php, sedangkan Lihat Peserta adalah link untuk menuju ke
halaman lihat_peserta.php. Halaman ini menampilkan daftar peserta yang mengikuti kursus lepkom.
Data diatas yang kita masukkan tadi pun akan terlihat di halaman ini.
III. BIKIN TABEL
Bikin table t_kursus:

mysql > CREATE TABLE t_kursus (


> id int(10) not null auto_increment primary key,
> nm_kursus varchar(20) not null,
> harga varchar(20) not null,
> tanggal varchar(20) not null);

Insert Record ke table t_kursus:

mysql > INSERT INTO t_kursus (id, nm_kursus,harga,tanggal)


> values (null, 'ASP', 'Rp.250.000', '12 Agustus 2009');

mysql > INSERT INTO t_kursus (id, nm_kursus,harga,tanggal)


> values (null, 'PHP', 'Rp.250.000', '19 Agustus 2009');

mysql > INSERT INTO t_kursus (id, nm_kursus,harga,tanggal)


> values (null, 'Dreamweaver', 'Rp.200.000', '26 Agustus 2009');

mysql > INSERT INTO t_kursus (id, nm_kursus,harga,tanggal)


> values (null, 'VB. Net', 'Rp.50.000', '3 Juli 2009');

mysql > INSERT INTO t_kursus (id, nm_kursus,harga,tanggal)


> values (null, 'Java Applet, 'Rp.250.000', '10 Juli 2009');

Bikin tabel t_peserta:

mysql > CREATE TABLE t_peserta (


> id int(10) not null auto_increment primary key,
> nama varchar(20) not null,
> npm varchar(8) not null,
> telepon varchar(20) not null,
> email varchar(50) not null,
> alamat varchar(80) not null,
> nm_kursus varchar(20) not null,
> tanggal varchar(20) not null);
IV. SOURCE CODE

conn.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "user";
$koneksi = mysql_connect($host,$user,$pass);
mysql_select_db($db);
?>

utama.php
<html>
<head>
<title>Kisi-Kisi Ujian Lepkom - Utama</title>
</head>
<body>
<a href="utama.php">Home</a> &nbsp; &nbsp; <a href="lihat_peserta.php">Lihat Peserta</a><hr>
<h2 align="center">Selamat Datang Di Situs Kisi-Kisi Ujian Lepkom</h2>
<?php
require("conn.php");
$query = mysql_query("select * from t_kursus");

echo ("<center>
<table width='500' border='1' cellpadding='5' cellspacing='0'>
<tr bgcolor='#cccccc'>
<td align='center' valign='middle'>No</td>
<td align='center' valign='middle'>Nama Kursus</td>
<td align='center' valign='middle'>Harga</td>
<td align='center' valign='middle'>Tanggal Kursus</td>
<td align='center' valign='middle'>Daftar</td>
</tr>
");
while ($row = mysql_fetch_array($query))
{
$nomor++;
$id = $row[id];
$nm_kursus = $row[nm_kursus];
$harga = $row[harga];
$tanggal = $row[tanggal];

echo ("
<tr>
<td align='center' valign='middle'>$nomor</td>
<td align='left' valign='middle'>$nm_kursus</td>
<td align='left' valign='middle'>$harga</td>
<td align='left' valign='middle'>$tanggal</td>
<td align='center' valign='middle'><a href='daftar.php?id=$id'>DAFTAR</a></td>
<tr>");
}
echo "</table></center>";
?>
</body>
</html>
daftar.php
<html>
<head>
<title>Kisi-Kisi Ujian Lepkom - Daftar</title>
</head>
<body>
<a href="utama.php">Home</a> &nbsp; &nbsp; <a href="lihat_peserta.php">Lihat Peserta</a><hr>
<h2 align="center">Silahkan isi dengan lengkap form di bawah ini <br/>
untuk mendaftar secara online!</h2>
<?php
require("conn.php");
$query = mysql_query("select nm_kursus,tanggal from t_kursus where id=$_GET[id]");
while($row = mysql_fetch_array($query))
{
$id = $row[id];
$nm_kursus = $row[nm_kursus];
$tanggal = $row[tanggal];
}
?>
<center><form action="proses.php" method="post">
<input type="hidden" name="nm_kursus" value="<?php echo $nm_kursus; ?>">
<input type="hidden" name="tanggal" value="<?php echo $tanggal; ?>">
<table border="0">
<tr>
<td align="right" valign="middle">Nama :</td>
<td align="left" valign="middle"><input type="text" name="nama" size="30"></td>
</tr>
<tr>
<td align="right" valign="middle">NPM :</td>
<td align="left" valign="middle"><input type="text" name="npm" size="30"></td>
</tr>
<tr>
<td align="right" valign="middle">Telepon :</td>
<td align="left" valign="middle"><input type="text" name="telepon" size="30"></td>
</tr>
<tr>
<td align="right" valign="middle">Email :</td>
<td align="left" valign="middle"><input type="text" name="email" size="30"></td>
</tr>
<tr>
<td align="right" valign="top">Alamat :</td>
<td align="left" valign="middle"><textarea rows="5" cols="30" name="alamat"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="daftar" value="DAFTAR"> &nbsp; <input type="reset" name="clear"
value="CLEAR"></td>
</tr>
</table>
</form></center>
</body>
</html>
proses.php
<html>
<head>
<title>Kisi-Kisi Ujian Lepkom - Konfirmasi</title>
</head>
<body>
<a href="utama.php">Home</a> &nbsp; &nbsp; <a href="lihat_peserta.php">Lihat Peserta</a><hr>
<h2 align="center">-Pendaftaran online sukses, data anda telah kami simpan</br>
silahkan menguhubungi BAAK untuk mengambil blanko pembayaran kursus-</h2>
<?php
require("conn.php");
$query = mysql_query("insert into t_peserta (id,nama,npm,telepon,email,alamat,nm_kursus,tanggal)
values (null,'$_POST[nama]', '$_POST[npm]', '$_POST[telepon]', '$_POST[email]',
'$_POST[alamat]', '$_POST[nm_kursus]', '$_POST[tanggal]')");
?>
</body>
</html>

lihat_peserta.php
<html>
<head>
<title>Kisi-Kisi Ujian Lepkom - Lihat Peserta</title>
</head>
<body>
<a href="utama.php">Home</a> &nbsp; &nbsp; <a href="lihat_peserta.php">Lihat Peserta</a><hr>
<h2 align="center">Daftar Peserta Kursus Lepkom</h2>

<?php
require("conn.php");
$query = mysql_query("select * from t_peserta order by id desc");
echo ("<center>
<table width='500' border='1' cellpadding='5' cellspacing='0'>
<tr bgcolor='#cccccc'>
<td align='center' valign='middle'>No</td>
<td align='center' valign='middle'>Nama</td>
<td align='center' valign='middle'>NPM</td>
<td align='center' valign='middle'>Kursus</td>
<td align='center' valign='middle'>Tanggal</td>
</tr>
");

while($row = mysql_fetch_array($query))
{
$nomor++;
$nama = $row[nama];
$npm = $row[npm];
$nm_kursus = $row[nm_kursus];
$tanggal = $row[tanggal];

echo ("
<tr>
<td align='center' valign='middle'>$nomor</td>
<td align='left' valign='middle'>$nama</td>
<td align='left' valign='middle'>$npm</td>
<td align='left' valign='middle'>$nm_kursus</td>
<td align='left' valign='middle'>$tanggal</td>
</tr>");
}
echo "</table></center>";
?>
</body>
</html>

- Good Luck! :) -

Anda mungkin juga menyukai