Senin, 26 Maret 2012

PENCARIAN DATA DAN EDIT, UPDATE DATA DENGAN DATABASE MYSQL DENGAN KATA KUNCI OPTION.

BELAJAR PHP PENCARIAN DATA DAN EDIT, UPDATE DATA DENGAN DATABASE MYSQL DENGAN KATA KUNCI OPTION

 Panduan ini merupakan lanjutan dari panduan ini. Jika kamu belum membuat / mempraktekkan panduan sebelumnya, kamu bisa mendownload filenya di sini.
Kita akan belajar : mencari data dan mengupdate data dari php ke mysql
Logika Langkahnya :
1. Membuat form pencarian (halaman pencarian) –> formcari.php
2. Membuat script action pencarian –> cari.php
3. Membuat script update data –> update.php
Kita mulai
1. Membuat form pencarian
  • Jangan lupa jalankan xampp
  • Buka notepad atau notepad++
  • Ketikkan :
<?
echo “<b> PENCARIAN BUKU TAMU </b>”;
echo “<form method=’post’ action=’cari.php’><br>”;
echo “Cari berdasarkan<br>”;
echo “<select name=’pilihan’>”;
echo “<option value=’nama’>Nama </option>”;
echo “<option value=’alamat’>Alamat</option>”;
echo “</select>”;
echo “<input type=’text’ name=’katacari’><br><br>”;
echo “<input type=’submit’ value=’cari…’>”;
echo “</form>”;
?>
  • Simpan di folder c:\xampp\htdocs\tamu dengan nama formcari.php
  • Jalankan, buka browsermu ketikkan pada addres bar localhost/tamu/formcari.php

  • Hasil :

Tampilan di atas belum berfungsi karena action : cari.php belum kita buat.
2. Membuat script action pencarian
  • Buka notepad, ketikkan :
<?
$host=”localhost”;
$user=”root”;
$password=”";
$db=”databaseku”;
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
$opt=$_POST['pilihan'];
$katakunci=$_POST['katacari'];
$query=mysql_query(“select*from buku_tamu where $opt like ‘%$katakunci%’”,$konek) or die (mysql_error());
while ($data=mysql_fetch_array($query))
{
echo “<b>EDIT / UPDATE Buku Tamu</b><br>”;
echo “<form method=’post’ action=’update.php’>”;
echo “Nama : <input type=’text’ name=’nama_tamu’ value=’$data[0]‘><br><br>”;
echo “Alamat : <input type=’text’ name=’alamat_tamu’ value=’$data[1]‘><br><br>”;
echo “Pesan : <textarea row=5 cols=45 name=’pesan_tamu’ rows=5>$data[2]</textarea><br>”;
echo “<input type=’submit’ value=’UDPATE’>”;
echo “<input type=’reset’ value=’CANCEL’>”;
echo “</form>”;
echo “<a href=’lihat.php’>Lihat Buku Tamu</a>”;
}
?>
  • Simpan di c:\xampp\htdocs\tamu dengan nama cari.php
  • Untuk melihat cari.php sukses atau tidak, kita coba mencari data. Buka formcari.php
(localhost\tamu\formcari.php)
Pilih option dan ketikkan kata kunci pencarian (usahakan kata kuncinya yang di dalam table ada datanya). Jika berhasil, maka nanti data yang kita cari akan ditampilkan. Bila data yang kita cari tidak ada, maka halaman akan kosong.
  • Hasil :
3. Membuat action update
  • Buka notepad, ketikkan :
<?
$host=”localhost”;
$user=”root”;
$password=”";
$db=”databaseku”;
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
$update=mysql_query(“update buku_tamu set nama=’$_POST[nama_tamu]‘,alamat=’$_POST[alamat_tamu]‘,pesan=’$_POST[pesan_tamu]‘”,$konek) or die(mysql_error());
if($update)
{
header(“refresh:1;url=’lihat.php’ “);
}
?>
  • Simpan dengan nama update.php
  • Kita uji apakah sudah berhasil update kita.
    Buka browser, ketikkan localhost/tamu/formcari.php
  • Ketikkan kata kunci pencarian
    Kita akan diberikan tampilan data yang kita cari
  • Ubah data tersebut, kemudian klik update.
    Hasil :
Pada update.php setelah data database diperbaharui kita akan langsung direct ke halaman lihat.php
Halaman tersebut(lihat.php) telah kita buat pada panduan/praktek sebelumnya.
Di situ bisa kita lihat data kita telah berubah/terupdate.
Selamat mencoba.

0 komentar:

Posting Komentar