Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TERJAWAB [solved] script autocomplete
#1
mas Jawaad, saya sudah terapkan script dan ajax autocomplete punya mas yang saya dapat dari http://nusansifor.com/kasus/autocomplete/ dan berjalan bagus...

hanya saja setelah saya coba hasilnya akan menampilkan beberapa data yang sama persis pada hasil pencarian yang ditampilkan, modifikasi yang saya lakukan jadi seperti ini :

PHP Code:
   <?php
    include_once
('dbconfig.php');
 
   $connection=mysql_connect($alamatdb,$userdb,$passworddb);
 
   mysql_select_db($database);
 
   $q=strtoupper($_GET['q']);
 
   if(!$q) return;
 
   $sql="SELECT organization FROM bqt_event WHERE UPPER(organization) LIKE '%".$q."%'";
 
   $qry=mysql_query($sql);
 
   while($data=mysql_fetch_array($qry)) {
 
       echo $data['organization'];
 
       echo "\n";
 
   }
 
   ?>
nah, supaya kasus yang saya sebutkan diatas tidak terjadi modifikasinya seperti apa? apakah di script php-nya ato di .js-nya?

oh ya, banyak script mas Jawaad yang akan saya terapkan di intranet saya, mohon ijin untuk itu...
matur nuwun.
Reply
#2
halo mas...

pada settingan default file autocomplete/jquery.autocomplete.js (sekitar baris 388) adalah sbb.:
PHP Code:
$.Autocompleter.defaults = {
        
inputClass"ac_input",
        
resultsClass"ac_results",
        
loadingClass"ac_loading",
        
minChars1,
        
delay400,
        
matchCasefalse,
        
matchSubsettrue,
        
matchContainsfalse,
        
cacheLength10,
        
max100,
        
mustMatchfalse,
        
extraParams: {},
        
selectFirsttrue,
        
formatItem: function(row) { return row[0]; },
        
formatMatchnull,
        
autoFillfalse,
        
width0,
        
multiplefalse,
        
multipleSeparator", "

Untuk mengubah settingan tsbt, dapat dilakukan pada file form_autocomplete.php tsbt, seperti contoh saya ubah bagian ini pada baris 12:
PHP Code:
$("#no_kk").autocomplete("autocomplete/autoregsimpus.php", {
            
width250,
            
selectFirstfalse,
            
matchContainstrue
        
}); 

silahkan di modif2 settingan variabel default javascript autocomplete tsbt sesuai dgn kebutuhan...
Oya, isi database bqt_event, nama organisasi nya apakah unik? atau memang bisa lebih dari 1 nama organisasi? kalau bisa lebih dari 1 nama organisasi, artinya mesti di "GROUP BY organization", agar supaya yg nampil tidak sama nama organization nya.
Reply
#3
field 'organization' tidak unik mas karena akan bertambah setiap kali organisasi tersebut mengadakan meeting, jadi seperti mas bilang saya tambahkan "GROUP BY organization" dan hasilnya ces-pleng.

terima kasih mas musik Cool Yihaa
Reply
#4
Rumit juga ya haru pakai group by organization
Reply
#5
script yang mantap dan jadi ide juga hahaha
Disinilah PUSATnya jual beli atau isi saldo SKRILL dengan rate kompetitif - https://triv.co.id/id/home/skrill
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)