Photobucket

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

Written By celoteh alvin on Kamis, 24 Maret 2011 | 9:26 PM

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.
Sumber : Alvin perez, jika ada artikel/tulisan yang sama atau mirip dengan panduan di atas, bias diperkirakan ngopi dari sini.


Share this article :

+ komentar + 40 komentar

fredi
14 April 2011 pukul 15.20

saya mau tanya cara membuat pencarian seperti di web ini gimana ya mas ? tolong penjelasan yang lengkap donk ..trims sebelum nya

chomenk
14 April 2011 pukul 21.08

ane lg buat form beli buku gitu, tp pas ane klik bli, datanya ga update k database, bingung pisan euy

admin
18 April 2011 pukul 17.37

Pencarian yang mana bos?

admin
18 April 2011 pukul 17.38

Saya juga jadi ikutan bingung,hehe..
Coba cek pada coding INSERT data.
kalau sudah, pastikan nama fieldnya bener/sesuai dengan yang di database... :)

admin
4 Mei 2011 pukul 23.04

mas..saya dah download filenya...
waktu saya ekstrak dia minta password..
passwordnya pa mas

admin
5 Mei 2011 pukul 18.19

Password sudah saya kirim ke email kamu.. Cek yak.. :)

4 Juni 2011 pukul 00.28

mas,,minta passwordnya jg dong..

admin
4 Juni 2011 pukul 13.47

cek email yak...

arisman
14 Juli 2011 pukul 19.48

kirimin passwordnya donk..

admin
14 Juli 2011 pukul 20.14

silakan cek email...

arisman
15 Juli 2011 pukul 03.56

update sourcode PHP file edit dan delete nya donk???

frans
30 Juli 2011 pukul 01.39

mas... tlg lah kirim password nya...

admin
1 Agustus 2011 pukul 17.09

Cek email mas...

aldo
16 Agustus 2011 pukul 08.56

mas admin,koq pas saya mw nge update tableny malah berubah smua y??jd pas saya update id1 eh id2 smp id 4 jg ikt brubah sm ky id1 gt.mohon petunjukny y mas admin...

admin
16 Agustus 2011 pukul 18.01

coba $update dikasih syarat, "where id di database = id yang di update.. kurang lebih gitu logikanya...

aldo
16 Agustus 2011 pukul 19.07

udh berhasil mas admin,tp koq pas saya mw update id2 koq yg muncul data yg id1 y mas??jd ky gini, id1 isiny a,b,c eh pas mw update id2 isiny yg muncul jg a,b,c pdhl hrsny isiny d,e,f.mohon petunjuk lg mas.maaf merepotkan...~_~'

admin
16 Agustus 2011 pukul 19.45

coba cek di cari.php bagian :
$opt atau $katakunci atau $query

Dimaz
19 Oktober 2011 pukul 23.48

mas, untuk buka file nya passwordnya apa ya ??
tolong kirim ke email saya donk...

admin
22 Oktober 2011 pukul 16.39

silakan kamu kirim email dulu ke alvin.per3z@yahoo.com

yandi
14 Desember 2011 pukul 05.33

mohon pencerahan passwordnya he he

admin
15 Desember 2011 pukul 22.12

Silakan kirim email...

28 Desember 2011 pukul 12.19

nice tutor gann .. .

admin
28 Desember 2011 pukul 19.24

siipp...

febriadi
14 Januari 2012 pukul 21.51

masss... minta pass ny donk,
pleasee :D

admin
17 Januari 2012 pukul 16.57

Silakan kirim email :D
password di kirim via email :D

owen
23 Januari 2012 pukul 14.11

Makasih panduan nya dari awal mas admin, and
Mohon Passwordx.....

Email : Muslichone@yahoo.com

Trims...........

admin
27 Januari 2012 pukul 17.45

cek email...

admin
27 Januari 2012 pukul 17.45

sudah ada di pembahasan yg lainnya..

iwan
8 Februari 2012 pukul 18.33

maksih mas admin mohon password kirim iwanagung2000@gmail.com

Abbie Sarruchie
11 Februari 2012 pukul 03.10

passwordnya gan

admin
11 Februari 2012 pukul 16.41

sudah... hehe

admin
11 Februari 2012 pukul 16.41

silakan kirim email gan, password dikirim via email. hehe

kusniawati
20 Februari 2012 pukul 18.14

mas kalo buat admin yang ada tambah.php edit.php sama hapus.php gimana mas ?????

admin
20 Februari 2012 pukul 21.53

itu pengembangan saja. untuk tambah.php, itu kan menu yang ketika diklik akan menuju ke tambah data/simpan data baru, bisa dipelajari di http://www.alvinperez.com/2011/03/21/belajar-php-koneksi-ke-database-mysql-menyimpan-data-ke-mysql-menampilkan-data-dari-mysql/


untuk edit, seperti artikel di yg dijudul ini.

untuk hapus, bisa baca ini http://www.alvinperez.com/2011/03/26/belajar-php-delete-data-dari-database-mysql/



nah, utk admin dikasih link link yg menuju ke 3 hal tersebut.

arie
21 Februari 2012 pukul 14.23

mas, boleh minta password file belajarnya.
terima kasih mas.

admin
22 Februari 2012 pukul 17.18

boleh, email saja ke alvin.per3z@yahoo.com

nanti via email...

Arie
27 Februari 2012 pukul 05.55

tolong dong admin kirim passwordnya ke arieramdhanibratawijaya@ymail.com

admin
27 Februari 2012 pukul 06.12

sudah...

12 November 2012 pukul 16.12

minta passwordnya dunk mas admin
sekalian mintak tambah.php edit.php sama hapus.php
kirim ke aridwi91@yahoo.co.id

13 November 2012 pukul 09.52

sudah saya kirim @ari dwi

Posting Komentar

 
Copyright © 2011-2012. alvin perez - All Rights Reserved [ Mobile Version | Web Version]
Template : Creating Website | Mas Template | Johny Template
Proudly powered by Blogger