Selanjutnya, ketika data form shoutbox disubmit ke input_shoutbox.php, akan terjadi proses penyimpanan data ke tabel testimonial dalam database shoutbox. Berikut adalah skrip dari input_shoutbox.php. Jika anda mau melakukan copas terhadap kode dibawah ini copas terlebih dahulu di notepad.
<? include'config.php'; //Pemanggilan koneksi ke database server MYsql dan nama database shoutbox $name=$_POST['name']; //ambil variable POST name $email=$_POST['email']; //ambil variable POST email $web=$_POST['web']; //ambil variable POST web $comment=$_POST['comment']; //ambil variable POST comment $date=date("Y-n-d H:i:s"); //ambil variable tanggal dan waktu $ip_client=$_SERVER['REMOTE_ADDR']; // ambil ip computer client if( !ereg('^.+@.+\\..+$',$email) ) //validasi email { $mail='1';} if( trim($name) && $mail<>1 && trim($comment))//validasi input data { if(trim($web)=='http://') { $web='';} //script input data ke table testimonial database shoutbox $sql="insert into testimonial (name, email, web, ip_client, date, comment) values ('".$name."','".$email."','".$web."','".$ip_client."','".$edate."','".$comment."')"; $sq=mysql_query($sql);// proses simpan data if($sq)//cek keberhasilan simpan data {//jika tersimpan menuju show_shoutbox.php header('location:show_shoutbox.php') die; } } //jika tidak tersimpan menuju shoutbox.php header('location:shoutbox.php'); die; ?> |
Ketika proses penyimpanan data berjalan, akan terjadi pengecekan apakah proses penyimpanan berhasil atau tidak. Jika berhasil, maka selanjutnya proses akan dilanjutkan menuju show_shoutbox.php. Seandainya proses penyimpanan gagal, maka proses akan kembali menuju shoutbox.php.
Lihat Data Shoutbox – show_shoutbox.php
Data yang ditampilkan diurutkan berdasar id terakhir ( … order by id desc … ), sehingga data terakhir akan ditampilkan pada posisi paling atas. Data yang akan ditampilkan juga dibatasi dengan jumlah maksimal 10 data ( … limit 0,10 ). Data akan diambil per baris dengan menggunakan perintah while.
Berikut adalah skrip untuk menampilkan data pada tabel testimonial
<? include'config.php';//pengambilan koneksi database sever MYsql dan nama database shoutbox //skrip ambil data dari table testimonal database shoutbox $sql="select id, name, email, web, ip_client, date, commentfrom testimonial order by id desc limit 0,10";//urut berdasarkan id terbesar, max. 1o data $sq=mysql_query($sql);//proses ambil data while($s=mysql_fetch_array($sq))//perulangan ambil data dg metode while { $id=$s['id']; $name=$s['name']; $email=$s['email']; $web=$s['web']; $ip_client=$s['ip_client']; $date=$s['date']; $comment=$s['comment']; if($web)//jika web ada, nama buat link web itu { $name='<a haref="'.$web.'" target="_blank" title="'.$web.'">'.$name.'</a>'; ) $content=$content.'<p>'.//penempatan variable content $date.' | '.$ip_client.' | comment_by '.$name.' <br/> <table width="200" bgcolor="#CCCCCC" cellpadding="5" cellspacing="1"> <tr bgcolor="#FFFFFF"> <td> '.$comment.' </td></tr></table></p>'; } $content=$content.'<p><a href="shoutbox.php">$laquo; back to ahoutbox</a></p>'; echo $content;//tampilakan variableecontent ?> |
Artikel yang Bersangkutan:
- Cara Membuat Database
- Membuat Skrip Koneksi Database
- Cara Mengetes Koneksi Database
- Membuat From Shoutbox
- Cara Menginputkan dan Melihat Data Shoutbox
- Cara Membuat Form Login untuk Admin
- Membuat Fungsi Cek Status Login
- Membuat Halaman View Shoutbox untuk Admin
- File Untuk Menghapus Data
- Membuat file Logout
Cara Cepat Belajar HTML
- Pengertian & Dasar-dasar HTML
- Pengenalan Tag dan Element
- Bagian-Bagian Dalam HTML
- Heading, Paragraph dan Break
- Pemformatan Karakter
- List
- Membuat teks berjalan " Marquee "
- Code warna pada HTML
- Cara membuat Link
- Memasang Image Link
- Cara Membuat Table
- Penggunaan DIV dan SPAN
- Tag Form
- Contoh Form Registrasi
5 komentar:
waaa keren
ga mutu
makasih..ijin comot gan :D
lanjutkan
Terimakasih petunjuknya
Menari artikel ini mas,,,menambah wawasan.
Vinyl Anti Bakteri
Vinyl Rumah Sakit
LG Medistep Allroad
Jual Step Nosing
Vinyl LG Bright
Vinyl Lantai Olahraga
Posting Komentar