11.5.12

Cara Menginputkan dan Melihat Data Shoutbox

Cara Menginputkan dan Melihat Data Shoutbox

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, comment
from 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
?>

1 komentar:

Anonim mengatakan...

Nice Info Sob

By http://galedeg.blogspot.com/

Posting Komentar

Followers