Anda di halaman 1dari 8

TUTORIAL PHP 2011

TUTORIAL PHP
MEMBUAT KOLOM KOMENTAR SEDERHANA
Handrie Noprisson Teknik Informatika, Universitas Bengkulu 6/6/2011

TUTORIAL PHP 2011 INTERMEZZO


Tutorial kali ini akan membahas bagaimana cara membuat kolom komentar sederhana dengan input standar yaitu nama, website, dan komentar/pesan. Pada hasil output komentar yang muncul juga disertai dengan tanggal posting komentar otomatis dibawah pesan/komentar yang diberikan.

LANGKAH AWAL
Pertama-tama yang perlu kita buat adalah database dari kolom komentar ini, agar seragam kita tentukan nama database dan tabelnya sebagai berikut :

Nama Database : db_komentar

Nama Tabel : tb_komentar

Pada tabel, field-field yang kita butuhkan adalah :

TUTORIAL PHP 2011


Jangan lupa, jadikan

website sebagai primary key

agar website yang sama hanya bisa

memberikan satu komentar saja (cukup tekan gambar kunci):

Database dan Tabel telah siap, sekarang saatnya mencoba koding php-nya

LANGKAH KEDUA
Buat file php baru dengan nama simpan.php . BUAT FORM TERLEBIH DAHULU
Kemudian buat kolom komentar sederhana sebagai berikut :

Kali ini kita mencoba mengabungkan semua koding dalam 1 file saja yaitu dalam file simpan.php. Semoga berhasil Setelah tabel dibuat perhatikan koding berikut : Koding simpan.php 1.1 <html>
<head> <title>Kolom Komentar</title> </head> <body> <form id="form1" name="form1" method="post" action="simpan.php"> <table width="200" border="1"> <tr> <td colspan="2"><strong>Tingggalkan Komentar Anda : </strong></td>

TUTORIAL PHP 2011


</tr> <tr> <td width="96">Nama</td> <td width="88"><label for="textfield"></label> <input type="text" name="nama" id="nama" /></td> </tr> <tr> <td>Website</td> <td><label for="textfield"></label> <input type="text" name="website" id="website" /></td> </tr> <tr> <td>Komentar</td> <td><label for="textfield"></label> <label for="textarea"></label> <textarea name="pesan" id="pesan"></textarea></td> </tr> <tr> <td>&nbsp;</td> <td><label for="Submit"></label> <input type="submit" name="Submit" value="Submit" id="Submit" /> <label for="label"></label> <input type="reset" name="Submit2" value="Reset" id="label" /></td> </tr> </table> <p>Komentar Lainnya : </p> </form>

Keterangan Koding : <form id="form1" name="form1" method="post" action="simpan.php"> Ini maksudnya, bahwa setiap aktifitas dalam form akan dieksekusi oleh file simpan.php. <input type="text" name="nama" id="nama" /></td> <input type="text" name="website" id="website" /></td> <textarea name="pesan" id="pesan"></textarea></td> Agar lebih mudah dalam koding, nama diatas disesuaikan dengan nama field yang ada didalam database.

BUAT KODING PHP DALAM FILE SIMPAN.PHP


Setelah membuat form tersebut, kita lanjutkan dengan membuat koding lanjutan untuk mengeksekusi data yang di-input dalam form : Koding simpan.php 1.2 <?php //konfigurasi koneksi mysql_connect ("localhost","root","handrie"); mysql_select_db ("db_komentar");

TUTORIAL PHP 2011


//inisialisasi tanggal $tanggal = date ("Ymd"); //inisialisasi waktu $time = date ("H:i:s"); //query untuk menambah data ke dalam tabel $kueri = mysql_query ("INSERT INTO tb_komentar(nama, website, pesan, tanggal, time) values ('$_POST[nama]', '$_POST[website]', '$_POST[pesan]', '$tanggal','$time')"); //query untuk menampilkan data ke dalam tabel $query = mysql_query ("SELECT * FROM tb_komentar ORDER BY time || tanggal DESC"); while ($d = mysql_fetch_array ($query)) { $psn = $d['pesan']; echo "<table>"; echo "<tr><td><b>$d[nama] : $psn</b></td></tr>"; echo "<tr><td><i>Website : $d[website]</i></td></tr>"; echo "<tr><td align=right>$d[time]: $d[tanggal]</td></tr></table><hr>"; } ?> </body> </html>

Keterangan Koding : mysql_connect ("localhost","root","handrie"); Ubah sesuai username dan password kalian. mysql_select_db ("db_komentar"); Ubah dengan database yang telah dibuat. $kueri = mysql_query ("INSERT INTO tb_komentar(nama, website, pesan, tanggal, time) values ... Ganti sesuai dengan nama tabel dan field yang ada dalam tabel. values ('$_POST[nama]', '$_POST[website]', '$_POST[pesan]', '$tanggal','$time')"); Ganti sesuai dengan inisialiasi yang telah diberikan sebelumnya. $query = mysql_query ("SELECT * FROM tb_komentar Ganti sesuai dengan nama tabel yang telah dibuat.

TUTORIAL PHP 2011 HASIL OUTPUT

Agar lebih menarik dapat ubah tampilan sesuai dengan keinginan. Selamat ber-eksperimen

TUTORIAL PHP 2011 KODING SIMPAN.PHP LENGKAP


<html> <head> <title>Kolom Komentar</title> </head> <body> <form id="form1" name="form1" method="post" action="simpan.php"> <table width="200" border="1"> <tr> <td colspan="2"><strong>Tingggalkan Komentar Anda : </strong></td> </tr> <tr> <td width="96">Nama</td> <td width="88"><label for="textfield"></label> <input type="text" name="nama" id="nama" /></td> </tr> <tr> <td>Website</td> <td><label for="textfield"></label> <input type="text" name="website" id="website" /></td> </tr> <tr> <td>Komentar</td> <td><label for="textfield"></label> <label for="textarea"></label> <textarea name="pesan" id="pesan"></textarea></td> </tr> <tr> <td>&nbsp;</td> <td><label for="Submit"></label> <input type="submit" name="Submit" value="Submit" id="Submit" /> <label for="label"></label> <input type="reset" name="Submit2" value="Reset" id="label" /></td> </tr> </table> <p>Komentar Lainnya : </p> </form> <?php //konfigurasi koneksi mysql_connect ("localhost","root","kucing"); mysql_select_db ("db_komentar"); //inisialisasi tanggal $tanggal = date ("Ymd"); //inisialisasi waktu $time = date ("H:i:s");

TUTORIAL PHP 2011


//query untuk menambah data ke dalam tabel $kueri = mysql_query ("INSERT INTO tb_komentar(nama, website, pesan, tanggal, time) values ('$_POST[nama]', '$_POST[website]', '$_POST[pesan]', '$tanggal','$time')"); //query untuk menampilkan data ke dalam tabel $query = mysql_query ("SELECT * FROM tb_komentar ORDER BY time || tanggal DESC"); while ($d = mysql_fetch_array ($query)) { $psn = $d['pesan']; echo "<table>"; echo "<tr><td><b>$d[nama] : $psn</b></td></tr>"; echo "<tr><td><i>Website : $d[website]</i></td></tr>"; echo "<tr><td align=right>$d[time]: $d[tanggal]</td></tr></table><hr>"; } ?> </body> </html>

Anda mungkin juga menyukai