Belajar PHP (I) – Membuat Buku Tamu Sederhana

Yang mau belajar PHP, mungkin pembuatan buku tamu sederhana akan bisa dijadikan jalan untuk mengerti dasar-dasar pemrograman PHP. Sebelum kita masuk ke pemrogramannya, kita harus mempunyai webserver (apache) dan database (MySQL) untuk memulainya. Untuk OS Windows, banyak program yang bisa menjalankan kedua program tersebut dalam satu paket program seperti XAMPP, PHPTriad, dll.

Dalam kasus ini, kita akan coba menggunakan XAMPP untuk dijadikan Webserver dan Database servernya.

Setelah proses instalasi, jalankan webserver dan database server untuk memulai masuk ke pemrogramannya. Dan jangan lupa, untuk interface pemorgramannya, kalian bisa memakai berbagai text editor yang bisa digunakan untuk coding. Seperti Dreamweaver, Edit Plus, dll.

Pembuatan database
Buat database MySQL dengan nama “belajar” sebelum membuat tabel (untuk nama databse, bisa dibuat dengan nama yang lain).
Kemudian buat tabel “bukutamu” dengan field seperti di bawah ini:

id             int(3)        auto_increment    primari key
nama           varchar (50)
email          varchar (50)
alamat         text
pesan          text


Pemrograman PHP
Untuk memulai pemrograman, kita buka text editor yang telah kita siapkan.

Membuat file untuk koneksi database
Buat file config.php dan isikan dengan kode di bawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
<?php
	$hostDB = "localhost"; // untuk hostname database, disesuaikan dengan server
	$userDB = "root"; // secara default, XAMPP membuat database user root
	$passDB = ""; // secara default, password root adalah null
	$DB = "belajar"; // sesuaikan dengan database yang dibuat
 
	// memulai koneksi ke database
	$conn = mysql_connect ($hostDB, $userDB, $passDB) or die(mysql_error());
 
	// seleksi database yang akan digunakan
	mysql_select_db($DB, $conn) or die(mysql_error());
?>

Membuat form sederhana isian buku tamu
Buat file form.php dan isikan kode di bawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
	include "config.php"; // digunakan untuk memasukkan kode dari file lain yanf ditunjuk
 
	// proses penambahan data ke database
	if($mod == "add"){
		$add_query = mysql_query("insert into bukutamu values('', '$nama', '$email', '$alamat', '$pesan')") or die(mysql_error());
	}
?>
 
<html>
	<head>
		<title>Belajar membuat buku tamu</title>
	</head>
	<body>
		<?php
			if($add_query){
				echo "Isian berhasil di tambahkan, <a href=\"lihat.php\">lihat data buku tamu</a>";
			}else{
		?>
		Form Buku Tamu <br /><br />
		<form method = "post" action = "#">
            nama : <input type = "text" name = "nama"><br>
            email : <input type = "text" name = "email"><br>
            alamat : <textarea name="alamat"></textarea><br>
            pesan : <textarea name="pesan"></textarea><br>
            <input type="hidden" name="mod" value="add">
            <input type="submit" name="button" id="button" value="Submit">
		</form>
		<?php
			}
		?>
	</body>
</html>

Membuat tampilan isian dari buku tamu (dengan menu hapus data)
Buat file lihat.php dan isikan kode dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
	include "config.php";
 
	//penghapusan data
	if($mod = "del" and isset($id)){
		$del_query = mysql_query("delete from bukutamu where id = '$id'") or die(mysql_query());
		if($del_query){
			echo "<script>window.alert('Data telah dihapus')</script>";
		}
	}
 
	//pemanggilan query data
	$data_query = mysql_query("select * from bukutamu order by id desc") or die(mysql_error());
?>
<html>
    <head>
        <title>Belajar membuat buku tamu</title>
    </head>
    <body>
        <a href = "form.php">Isi buku tamu</a><br><br>
        <?php
		//looping data
		while($data = mysql_fetch_array($data_query)){
        ?>
        id : <? echo $data['id'];?><br>
        nama : <? echo $data['nama'];?><br>
        email : <? echo $data['email'];?><br>
        alamat : <? echo $data['alamat'];?><br>
        pesan : <? echo $data['pesan'];?><br><br>
        <a href = "?mod=del&id=<? echo $data['id'];?>">delete</a>
        <hr>
        <?php
		}
        ?>
    </body>
</html>

Semoga bermanfaat ;)

Share/Save/Bookmark

Posted: Tue, Jul 29, 2008

Ada 5 komentar dari pemirsa

Ikatan Alumni SMK Telekomunikasi Malang » Blog Archive » Belajar PHP (I) – Membuat Buku Tamu Sederhana

[...] Read original post at http://infonesia.info/2008/07/29/belajar-php-i-%e2%80%93-membuat-buku-tamu-sederhana/ [...]

29 July 2008

amunraNo Gravatar

terus diapain ini?????
dikopi kemana?
maaf aku baru belajar dari 0

11 November 2008

okkaNo Gravatar

knp bos bacaaanya kaya gini
Parse error: parse error in c:\apache\htdocs\tamu\form.php on line 6

admin : Setelah aku cek kesalahan hanya pada tanda petik saja. Udah kita ganti bentuk code nya. Silahkan coba lagi. Keep learning :)

29 November 2008

santoeNo Gravatar

mas klw pakek wordpres bisa gak buku tamunya dipakek.bls keemail aq
salam kenal

admin : Kalo tau seluk beluknya sih bisa-bisa aja. Tapi kalo wordpress kayaknya udah ada plugin nya, jadi tinggal pakai aja. :)

27 December 2008

santoeNo Gravatar

mas bukutamunya itu klw ditaruk di wordpress taruk di postingan atau dimana.thy

30 December 2008

Komentar Pemirsa