Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-23-2013, 09:17 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 19 20 21 22 23 ... 31 Next »

[Solved] Cara Live/instant search dari mysql

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Solved Cara Live/instant search dari mysql
12-04-2011, 10:15 PM (This post was last modified: 12-04-2011 10:16 PM by suicidal.)
Post: #1
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
Cara Live/instant search dari mysql
Sebenernya bingung mau taro subforum javascript apa di php, yaudah ditaro disini aja karena sebagian besar codingannya php,

Jadi saya bkin form gini
PHP Code:
Cari : <input type="text" name="search" onkeyup="cari()" />
<
table>
<
tr><td>Nama Siswa</td></tr>
<?
php
$sql
=mysql_query("SELECT * FROM tbl_mahasiswa WHERE nama like %search%");
while(
$data=mysql_fetch_array($sql)){
echo 
"<tr>";
echo 
"<td>$data[nama]</td>";
echo 
"</tr>";
}
?>
</table> 

Gimana caranya pada saat kita menuliskan huruf di textbox search, langsung menampilkan data di tabel sesuai di inputan search.

Kalo yang ngerti boleh dibantu belajar , boleh pake ajax/jquery/js, saya bingung gimana caranya.
Visit this user's website Find all posts by this user
Quote this message in a reply
12-04-2011, 10:25 PM
Post: #2
mariachi Away
has been reboot
**
Moderators
Posts: 2,362
Joined: Nov 2010
Reputation: 55
RE: Cara Live/instant search dari mysql
coba cari google, keywordnya autocomplete. ketawa

*sengaja suruh nyari di google biar lebih lengkap daripada saya jelasin, soalnya saya gak gitu ngerti piss
Find all posts by this user
Quote this message in a reply
12-04-2011, 10:28 PM
Post: #3
CitooZz Offline
./pemburu kimblak
**
Moderators
Posts: 1,297
Joined: Jun 2011
Reputation: 22
RE: Cara Live/instant search dari mysql
(12-04-2011 10:25 PM)t3k0 Wrote:  coba cari google, keywordnya autocomplete. ketawa

*sengaja suruh nyari di google biar lebih lengkap daripada saya jelasin, soalnya saya gak gitu ngerti piss

ane jg blm ngerti ginian ketawa

ane ngacir google dlu
Find all posts by this user
Quote this message in a reply
12-04-2011, 11:39 PM (This post was last modified: 12-04-2011 11:39 PM by suicidal.)
Post: #4
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
RE: Cara Live/instant search dari mysql
iya sebelumnya saya cari, adanya autocompletenya kayak textbox pas kita input, dia kluar huruf2 apa saja yang pernah kita input.
Ibarat kayak textbox username facebook gitu deh.

Jadi ngga sesuai, jika ada referensi/ilmunya, boleh disharing dong hehehe.
Visit this user's website Find all posts by this user
Quote this message in a reply
12-05-2011, 12:59 AM
Post: #5
Xr3m1ckX Offline
DC Senior
***
Posts: 39
Joined: Sep 2011
Reputation: 2
RE: Cara Live/instant search dari mysql
maybe link ini bisa bantu http://www.javascript-examples.com/autocomplete-demo/
Visit this user's website Find all posts by this user
Quote this message in a reply
01-24-2012, 12:19 AM
Post: #6
Regel Offline
./Devilz Officer
Posts: 165
Joined: Dec 2011
Reputation: 98
RE: Cara Live/instant search dari mysql
nih barusan aq buatin.. sorry ajax only,, aq gak paham pake jquery. jgn lupa dikasih css jg.
html dan Ajax nya.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta name="author" content="Jasman" />
    <title>Demo Auto Complete by Jasman</title>
    <script type="text/javascript">
    /**
     * @author      Jasman (jasman@ihsana.com)
     * @copyright    Copyright (C) 2011 Ihsana IT Solution, Inc. All rights reserved.
     * @license        Private Use Only
     * @website     http://www.ihsana.com
     */  
    function getXMLHttpRequest(){
        if(window.ActiveXObject){
            return new ActiveXObject("Microsoft.XMLHTTP");
        }else if(window.XMLHttpRequest){
            return new XMLHttpRequest();    
        }else alert("Status : Can not create XMLHttpRequest Object");
    }
    
    function sendRequest(pageURL,ElementID){
        var xmlhttp = getXMLHttpRequest();
        var obj=document.getElementById(ElementID);
        obj.innerHTML='?';
      
        if(xmlhttp.readyState==4 || xmlhttp.readyState==0){
            xmlhttp.open('GET',pageURL,true);
            xmlhttp.onreadystatechange=function(){
                if(xmlhttp.readyState==4 && xmlhttp.status==200){
                    obj.innerHTML=xmlhttp.responseText;
                }
            }
            xmlhttp.send(null);
        }
    }  

    function AutoComplete(JzElement,JzElementAutoId){
        var search = document.getElementById(JzElement).value;
        sendRequest('autocomplete.php?search='+search,JzElementAutoId)
    }
    
    function addstr(Text,JzElement){
        var obj=document.getElementById(JzElement);
        obj.value= Text;
    }

    </script>
</head>
<body>
<form action="" method="post" >
<input type="text" id="search" name="search" onkeydown="AutoComplete('search','autocomplete')" />
<input type="submit" value="Search"  />
<div id="autocomplete"></div>
</form>
</body>
</html>

Simpan dengan nama:
autocomplete.php
Code:
<?php

/**
* @author      Jasman (jasman@ihsana.com)
* @copyright    Copyright (C) 2011 Ihsana IT Solution, Inc. All rights reserved.
* @license        Private Use Only
* @website     http://www.ihsana.com
*/

$connect = @mysql_connect('localhost','antisec','antisec');  
if (!$connect){die('MySQL Error: ' . @mysql_error());};
@mysql_select_db('test',$connect);
$sql=@mysql_query("SELECT * FROM member WHERE nama LIKE '%".@$_GET['search']."%' LIMIT 0, 10");
echo '<ul>';
while($data=mysql_fetch_array($sql)){
echo '<li><a href="javascript:addstr(\''.$data['nama'].'\',\'search\');">'.$data['nama'].'</a></li>';
}
echo '</ul>';
?>

SQL nya
Code:
--
-- Database: `test`
--
CREATE TABLE IF NOT EXISTS `member` (
  `nama` text NOT NULL,
  `alamat` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


INSERT INTO `member` (`nama`, `alamat`) VALUES
('Jasman', 'Kinali, Pasaman Barat, Sumbar'),
('JFry_', 'Kinali, Pasaman Barat, Sumbar'),
('Anaski', 'Kinali, Pasaman Barat, Sumbar');
Find all posts by this user
Quote this message in a reply
 Reputed by :  ditatompel(+1) , chaer.newbie(+1)
01-24-2012, 06:15 AM
Post: #7
ditatompel Offline
Administrator
*******
Administrators
Posts: 2,168
Joined: Dec 2010
Reputation: 367
RE: Cara Live/instant search dari mysql
(01-24-2012 12:19 AM)Regel Wrote:  nih barusan aq buatin.. sorry ajax only,, aq gak paham pake jquery. jgn lupa dikasih css jg.
html dan Ajax nya.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta name="author" content="Jasman" />
    <title>Demo Auto Complete by Jasman</title>
    <script type="text/javascript">
    /**
     * @author      Jasman (jasman@ihsana.com)
     * @copyright    Copyright (C) 2011 Ihsana IT Solution, Inc. All rights reserved.
     * @license        Private Use Only
     * @website     http://www.ihsana.com
     */  
    function getXMLHttpRequest(){
        if(window.ActiveXObject){
            return new ActiveXObject("Microsoft.XMLHTTP");
        }else if(window.XMLHttpRequest){
            return new XMLHttpRequest();    
        }else alert("Status : Can not create XMLHttpRequest Object");
    }
    
    function sendRequest(pageURL,ElementID){
        var xmlhttp = getXMLHttpRequest();
        var obj=document.getElementById(ElementID);
        obj.innerHTML='?';
      
        if(xmlhttp.readyState==4 || xmlhttp.readyState==0){
            xmlhttp.open('GET',pageURL,true);
            xmlhttp.onreadystatechange=function(){
                if(xmlhttp.readyState==4 && xmlhttp.status==200){
                    obj.innerHTML=xmlhttp.responseText;
                }
            }
            xmlhttp.send(null);
        }
    }  

    function AutoComplete(JzElement,JzElementAutoId){
        var search = document.getElementById(JzElement).value;
        sendRequest('autocomplete.php?search='+search,JzElementAutoId)
    }
    
    function addstr(Text,JzElement){
        var obj=document.getElementById(JzElement);
        obj.value= Text;
    }

    </script>
</head>
<body>
<form action="" method="post" >
<input type="text" id="search" name="search" onkeydown="AutoComplete('search','autocomplete')" />
<input type="submit" value="Search"  />
<div id="autocomplete"></div>
</form>
</body>
</html>

Simpan dengan nama:
autocomplete.php
Code:
<?php

/**
* @author      Jasman (jasman@ihsana.com)
* @copyright    Copyright (C) 2011 Ihsana IT Solution, Inc. All rights reserved.
* @license        Private Use Only
* @website     http://www.ihsana.com
*/

$connect = @mysql_connect('localhost','antisec','antisec');  
if (!$connect){die('MySQL Error: ' . @mysql_error());};
@mysql_select_db('test',$connect);
$sql=@mysql_query("SELECT * FROM member WHERE nama LIKE '%".@$_GET['search']."%' LIMIT 0, 10");
echo '<ul>';
while($data=mysql_fetch_array($sql)){
echo '<li><a href="javascript:addstr(\''.$data['nama'].'\',\'search\');">'.$data['nama'].'</a></li>';
}
echo '</ul>';
?>

SQL nya
Code:
--
-- Database: `test`
--
CREATE TABLE IF NOT EXISTS `member` (
  `nama` text NOT NULL,
  `alamat` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


INSERT INTO `member` (`nama`, `alamat`) VALUES
('Jasman', 'Kinali, Pasaman Barat, Sumbar'),
('JFry_', 'Kinali, Pasaman Barat, Sumbar'),
('Anaski', 'Kinali, Pasaman Barat, Sumbar');

Wew... Keren nih om.... mantap
Thanks sharingnya... Ijin pelajari :blajar

Btw, om suicidal, ini udah solved blum yah? Udah ya? Saya solved dulu yah? ketawa
Find all posts by this user
Quote this message in a reply
01-24-2012, 08:11 AM
Post: #8
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
RE: Cara Live/instant search dari mysql
Udah gan. Silahkan diubah prefixnya.
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Sad [Ask] cara buat balesan komentar berita di php superrmario 10 179 05-21-2013 01:53 AM
Last Post: ZenZ
  [Ask] cara membuat data mining pada php? Keonx 2 80 05-19-2013 06:12 PM
Last Post: Keonx
  [Solved] Tentang Cara Search Di Php wildan123456 4 104 05-15-2013 09:26 PM
Last Post: kidofdream
Question [Solved] how Delete mysql table row dengan php dauf 12 165 05-08-2013 04:32 PM
Last Post: jundulloh
  [Ask] Cara Decrypt Shell (dg Gambar) sayacupu 7 156 05-07-2013 07:52 PM
Last Post: googles
  [Solved] Cara Bikin Thumbnail Gambar Menggunakan PHP CodeSearcher 4 138 05-02-2013 04:47 PM
Last Post: CodeSearcher
  [Tutor] script untuk import excel ke MySQL dellacroug 9 146 04-29-2013 11:33 AM
Last Post: Sixmart
  Bagaimana cara Login dengan menggunaka Privilage dauf 2 85 04-24-2013 11:44 AM
Last Post: dauf
  [Tutor] grab quote dari http://www.brainyquote.com/ test 11 309 03-30-2013 11:41 AM
Last Post: hakimoxz
  Cara Cepat Transfer File antar Hosting dengan php uchiha_sasuke 15 292 03-27-2013 06:59 AM
Last Post: uchiha_sasuke

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-23-2013, 09:17 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE