Script PHP auto complete
Selamat pagi bagaimana kabar kalian maaf lama tidak posting karena udah kelas 12 jadi sibuk dengan pelajaran dan TA .hhe
kali ini saya akan memberikan postingan tentang autocomplete yang sering digunakan untuk pencarian seperti di mbah google
berikut scriptnya simpan dengan nama :
suggest.js
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Your Browser Sucks!");
}
}
//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();
//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
if (searchReq.readyState == 4 || searchReq.readyState == 0) {
var str = escape(document.getElementById('dbTxt').value);
searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
searchReq.onreadystatechange = handleSearchSuggest;
searchReq.send(null);
}
}
//Called when the AJAX response is returned.
function handleSearchSuggest() {
if (searchReq.readyState == 4) {
var ss = document.getElementById('layer1');
var str1 = document.getElementById('dbTxt');
var curLeft=0;
if (str1.offsetParent){
while (str1.offsetParent){
curLeft += str1.offsetLeft;
str1 = str1.offsetParent;
}
}
var str2 = document.getElementById('dbTxt');
var curTop=20;
if (str2.offsetParent){
while (str2.offsetParent){
curTop += str2.offsetTop;
str2 = str2.offsetParent;
}
}
var str =searchReq.responseText.split("\n");
if(str.length==1)
document.getElementById('layer1').style.visibility = "hidden";
else
ss.setAttribute('style','position:absolute;top:'+curTop+';left:'+curLeft+';width:250;z-index:1;padding:5px;border: 1px solid #000000; overflow:auto; height:105; background-color:#F5F5FF;');
ss.innerHTML = '';
for(i=0; i < str.length - 1; i++) {
//Build our element string. This is <span class="IL_AD" id="IL_AD5">cleaner</span> using the DOM, but
//IE doesn't support dynamically added attributes.
var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
suggest += 'onmouseout="javascript:suggestOut(this);" ';
suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
suggest += 'class="small">' + str[i] + '</div>';
ss.innerHTML += suggest;
}
}
}
//Mouse over function
function suggestOver(div_value) {
div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
document.getElementById('dbTxt').value = value;
document.getElementById('layer1').innerHTML = '';
document.getElementById('layer1').style.visibility = "hidden";
}
karena didalam fungsi ada pengambilan data searchSuggest.php
berikut ini scriptnya
<html>
<head>
<title>AJAX Autocomplete With PHP - phphunger.com</title>
</head>
<body>
<?php
include "wan_koneksi.php";
if (isset($_GET['search']) && $_GET['search'] != '') {
//Add slashes to any quotes to avoid SQL problems.
$search = $_GET['search'];
$suggest_query = mysql_query("SELECT distinct(no_pol) as autosuggest FROM parkir WHERE no_pol like('" .$search . "%') ORDER BY no_pol",$id_mysql);
while($suggest = mysql_fetch_array($suggest_query)) {
echo $suggest['autosuggest'] . "\n";
}
}
?>
</body>
</html>
udah selesai dengan dengan script suggest.js dan searchSuggest.php maka berikut untuk menampilkannya
simpan dengan tampi.php
<html>
<head>
<title>Parkir Masuk</title>
<script language="JavaScript" type="text/javascript" src="suggest.js"></script>
<body>
No Polisi kendaraan yang akan keluar :
<form id="suggestSearch" action=parkir_keluar_simpan.php method=POST>
<input type="text" id="dbTxt" alt="Search Criteria" onKeyUp="searchSuggest();" autocomplete="off"/>
<div id="layer1"></div>
<input type="submit" value="keluar">
</form>
</body>
</html>
terima kasih semoga bermanfaat. Learn more »
kali ini saya akan memberikan postingan tentang autocomplete yang sering digunakan untuk pencarian seperti di mbah google
berikut scriptnya simpan dengan nama :
suggest.js
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Your Browser Sucks!");
}
}
//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();
//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
if (searchReq.readyState == 4 || searchReq.readyState == 0) {
var str = escape(document.getElementById('dbTxt').value);
searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
searchReq.onreadystatechange = handleSearchSuggest;
searchReq.send(null);
}
}
//Called when the AJAX response is returned.
function handleSearchSuggest() {
if (searchReq.readyState == 4) {
var ss = document.getElementById('layer1');
var str1 = document.getElementById('dbTxt');
var curLeft=0;
if (str1.offsetParent){
while (str1.offsetParent){
curLeft += str1.offsetLeft;
str1 = str1.offsetParent;
}
}
var str2 = document.getElementById('dbTxt');
var curTop=20;
if (str2.offsetParent){
while (str2.offsetParent){
curTop += str2.offsetTop;
str2 = str2.offsetParent;
}
}
var str =searchReq.responseText.split("\n");
if(str.length==1)
document.getElementById('layer1').style.visibility = "hidden";
else
ss.setAttribute('style','position:absolute;top:'+curTop+';left:'+curLeft+';width:250;z-index:1;padding:5px;border: 1px solid #000000; overflow:auto; height:105; background-color:#F5F5FF;');
ss.innerHTML = '';
for(i=0; i < str.length - 1; i++) {
//Build our element string. This is <span class="IL_AD" id="IL_AD5">cleaner</span> using the DOM, but
//IE doesn't support dynamically added attributes.
var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
suggest += 'onmouseout="javascript:suggestOut(this);" ';
suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
suggest += 'class="small">' + str[i] + '</div>';
ss.innerHTML += suggest;
}
}
}
//Mouse over function
function suggestOver(div_value) {
div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
document.getElementById('dbTxt').value = value;
document.getElementById('layer1').innerHTML = '';
document.getElementById('layer1').style.visibility = "hidden";
}
karena didalam fungsi ada pengambilan data searchSuggest.php
berikut ini scriptnya
<html>
<head>
<title>AJAX Autocomplete With PHP - phphunger.com</title>
</head>
<body>
<?php
include "wan_koneksi.php";
if (isset($_GET['search']) && $_GET['search'] != '') {
//Add slashes to any quotes to avoid SQL problems.
$search = $_GET['search'];
$suggest_query = mysql_query("SELECT distinct(no_pol) as autosuggest FROM parkir WHERE no_pol like('" .$search . "%') ORDER BY no_pol",$id_mysql);
while($suggest = mysql_fetch_array($suggest_query)) {
echo $suggest['autosuggest'] . "\n";
}
}
?>
</body>
</html>
udah selesai dengan dengan script suggest.js dan searchSuggest.php maka berikut untuk menampilkannya
simpan dengan tampi.php
<html>
<head>
<title>Parkir Masuk</title>
<script language="JavaScript" type="text/javascript" src="suggest.js"></script>
<body>
No Polisi kendaraan yang akan keluar :
<form id="suggestSearch" action=parkir_keluar_simpan.php method=POST>
<input type="text" id="dbTxt" alt="Search Criteria" onKeyUp="searchSuggest();" autocomplete="off"/>
<div id="layer1"></div>
<input type="submit" value="keluar">
</form>
</body>
</html>
terima kasih semoga bermanfaat. Learn more »
Kumpulan Run-time error pada VB 6.0
Run-time error - Pada saat Anda membuat program aplikasi dengan Ms
Visual Basic 6.0 khususnya program aplikasi VB dengan databasenya
menggunakan Ms Access 2003/2007, mungkin Anda pernah mengalami error seperti
: Run-time error '91' : Object variable or with block variable not set,
Run-time error '-2147217900 (80040e14)' invalid sql statement;expected
'Delete', 'Insert', 'procedure', 'select', or 'update', Run-time error
'-2147217904(80040210)' no value given for one or more required
parameters, atau error run time lainnya. Mungkin bagi Anda yang sering
menemui error seperti itu, pasti Anda akan dengan mudah menanganinya.
Tapi bagaimana jika Anda baru pertama kali menemui error tersebut?. Nah
di bawah ini saya akan pararkan beberapa jenis error, penyebabnya dan
juga bagaimana cara penanganannya, monggo disimak...
No
|
Jenis Error
|
Sebab
|
Penanganan
|
1
|
Compile error :
User-defined type not defined |
Anda belum melakukan koneksi dengan Ms Access 2003/2007
|
|
2
|
Run-time error ‘-2147217904(80004005)’ : [Microsoft][ODBC driver Manager] Datasource name too long
|
Salah penulisan pada kata Provider pada koneksi.Contoh : menulisnya Profider .
|
Perbaiki penulisan kata Provider.
|
3 | Run-time error '3706' : Provider cannot be found, it may not be properly installed | Salah penulisan pada koneksi. Pada bagian : Microsoft.jet.OLEDB.4.0;data source = " |
Perbaiki penulisan pada bagian Microsoft.jet.OLEDB.4.0;data source = " |
4 | Run-time error '-2147467259(80004005)' : Could not find file 'D:\data siswa\anita\wawadutan.mdb | Ada dua kemungkinan penyebab error tersebut. Pertama mungkin Anda salah menuliskan nama databasenya, Kedua mungkin Anda belum menyimpan databasenya satu folder dengan file VB 6.0 |
Jika penyebab pertama : Perbaiki penulisan nama databasenya. Jika penyebab kedua : Simpan file database access satu folder dengan file-file Ms VB 6.0 |
5 | Run-time error '-2147467259(80004005)' : Could not find installable ISAM | Kesalahan penulisan pada bagian : "\peguk.mdb;persist security info=false" Contohnya: "\peguk.mdb;perssist security info=false" Arti tulisan berwarna biru : Tulisan tersebut merupakan nama database. Sesuaikan database dengan yang Anda buat. |
Perbaiki penulisan pada bagian : "\peguk.mdb;persist security info=false" |
6 | Run-time error '91' : Object variable or with block variable not set |
Anda belum menuliskan : Set db = New ADODB.Connection Ket : Tulisan berwarna merah adalah sebuah variable yang bersifat optional. Karena itu sesuaikan dengan variable yang Anda buat. |
Tulisan : Set db = New ADODB.Connection Dibawah koneksi dengan provider |
7 | Run-time error '3709' : The connection cannot be used to perform this operation. It is either closed or invalid in this context. |
Ada beberapa kemungkinan sebab Pertama : Anda belum menuliskan Db.open koneksi Kedua : Anda belum membuat koneksi dengan Ms Access Ket : Tulisan berwarna merah adalah sebuah variable yang bersifat optional. Karena itu sesuaikan dengan variable yang Anda but. |
Tuliskan tulisan berikut ini di atas end sub : Db.open koneksi Atau Buat koneksi |
8 | Run-time error '-2147217900(80040e14)' : Invalid SQL statement; expected 'Delete', 'Insert', 'Procedure', 'Select', or 'update' |
Salah penulisan pada perintah SQL. Contohnya Insert menjadi Inser. |
Periksa kembali perintah SQL dan perbaiki. |
9 | Run-time error '-2147467259(80004005)' : Number of Query values and destination fields are not the same | Jumlah data yang diinputkan tidak sama dengan jumlah field yang ada pada table | Periksan jumlah fields pada table bersangkutan, tipe data, dan inputkan data sesuai dengan fields pada table |
10 | Run-time error ‘-2147217904(80040e10)’ : No value given for one or more required parameters. |
Field yang dituliskan pada
perintah SQL update, tidak
sama dengan field pada
table.Penulisan field harus
sama persis dengan field pada table atau data yang diinputkan bertipe data berbeda. Contohnya : sql = "UPDATE CUSTOMER SET " & _ "NamaCust='" & txtnmcust.Text & "'," & _ "Alamat='" & txtalamat.Text & "'," & _ "NoTlp='" & txttlp.Text & "'" & _ " where IdCust='" & txtidcust.Text & "'" db.Execute sql Penjelasan : Tulisan berwarna pink seharusnya NmCust, bukan NamaCust |
Cek kembali penulisan pada perintah SQL, dan cocokan dengan fields pada table yang bersangkutan |
11 | Run-time error ‘-2147217900(80040E14)’ : Syntax error (mising operator) in query expression “Anita Sesar Ria, Kelas=’ Si ’, where nim=’2006-104-002’ |
Anda kurang memberikan tanda petik satu ( ‘ ) pada
perintah SQL. Ket tulisan berwarna merah: Pada penulisan perintah pada bagian field tersebut memiliki kekurangan petik satu ( ‘ ) |
Tambahkan tanda petik satu ( ‘ ) pada perintah SQL untuk field yang betipe data text/string |
Jenis error, penyebab error, dan penanganan error diatas masih sangat
sederhana. Untuk itu Anda bisa meneliti/melatih penangan error pada VB
6.0 lebih lanjut, karena jenis error sangat banyak dan cara
penanganannya pun ada beribu cara..
Nah segitu dulu yang bisa saya jelaskan, mudah-mudahan bermanfaat bagi Nusa dan Bangsa.. :D
sumber : http://idan-share.blogspot.com
Menghitung Umur dengan PHP
selamat pagi sahabat blogger gimana kabar kalian semoga pagi ini lebih baik dari kemarin oke langsung saja saya akan memberi script php untuk menghitung Umur.
cara yang pertama tapi kurang efektif
<HTML>
<HEAD>
<TITLE>hitung umur 2 </TITLE>
</HEAD>
<BODY>
<?php
$tgl =date('1995-07-15',strtotime($tgl_lahir));
$umur=floor(time()-strtotime($tgl))/(60*60*24*365);
echo $umur;
?>
</BODY>
</HTML>
cara yang kedua lebih efektif
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>hitung umur 2 </TITLE>
</HEAD>
<BODY>
<?php
list($thn_skrg,$bln_skrg,$tgl_skrg)=explode('-',date('Y-m-d'));
list($thn_lhr,$bln_lhr,$tgl_lhr)=explode('-',date('1995-09-15',strtotime($tgl_lahir)));
$umur=$thn_skrg-$thn_lhr;
if($bln_skrng<$bln_lhr)$umur--;
else if(($bln_skrg<=$bln_lhr)&&($tgl_skrg<=$tgl_lhr))$umur--;
echo $umur;
?>
</BODY>
</HTML>
terima kasih semoga bermanfaat Learn more »
cara yang pertama tapi kurang efektif
<HTML>
<HEAD>
<TITLE>hitung umur 2 </TITLE>
</HEAD>
<BODY>
<?php
$tgl =date('1995-07-15',strtotime($tgl_lahir));
$umur=floor(time()-strtotime($tgl))/(60*60*24*365);
echo $umur;
?>
</BODY>
</HTML>
cara yang kedua lebih efektif
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>hitung umur 2 </TITLE>
</HEAD>
<BODY>
<?php
list($thn_skrg,$bln_skrg,$tgl_skrg)=explode('-',date('Y-m-d'));
list($thn_lhr,$bln_lhr,$tgl_lhr)=explode('-',date('1995-09-15',strtotime($tgl_lahir)));
$umur=$thn_skrg-$thn_lhr;
if($bln_skrng<$bln_lhr)$umur--;
else if(($bln_skrg<=$bln_lhr)&&($tgl_skrg<=$tgl_lhr))$umur--;
echo $umur;
?>
</BODY>
</HTML>
terima kasih semoga bermanfaat Learn more »
Belajar OOP PHP Video Tutorial
Belum lama ini saya nyari - nyari tutorial untuk belajar oop
pada php, setelah sekian lama mencari, saya sama sekali belum menemukan
tutorial yang pass sama sekali, akhirnya setelah lama mencari ketemu
juga di kaskus ,
awalnya saya nyari tutorial yang berformat [PDF], ehh tapi ada yang
lebih mantep yaitu berbentuk video, lengkap lagi, sekalian aja saya
share di sini, sekalian biar saya jadi mudah untuk belajarnya. video
tutorial ini di buat oleh jacrand, nickname di kaskus nya, dan alamat situsnya januarcr.com, tapi sayang setelah saya ingin buka alamat situsnya ternyata sudah tidak bisa di buka lagi.
oke deh, buat yang ingin lihat silakan di simak aja. total ada 29 video untuk yang baru pemula belajar oop pada php. dan untuk pagination php ada 15 serta callback ada 12 .
OOP PHP
01 Class
02 Object
03 Properti
04 Metode
05 Variabel This
06 Pewarisan
07 Pewarisan (properti dan Method)
08 Visibility (Access Modifier)
09 setter dan getter
10 Scope Resolution Operator
11 Properti Static
12 Metode Static
13 Magic Methods
14 Constructor
15 Destructor
16 Fungsi get_class_vars() dan get_class_method
17 Dynamic Variable
18 Overloading__Set
19 Overloading__Get
20 Overloading__Isset
21 Overloading__Unset
22 Overloading dan Update Value
23 Overloading (Modification Element Array)
24 Overloading Method_Call
25 Overloading Method_Call Static
26 Class Constant
27 Magic Constant for OOP
28 Self keyword
29 Parent Keyword
PAGINATION PHP - OOP Lanjutan 1
01 Overview
02 Persiapan File
03 Data Untuk Pagination
04 Connect Ke DataBases (Mysql)
05 Constructor dan Properti Class Paginate
06 Limit, Offset dan Total halaman (page)
07 Menampilkan Data
08 Membuat link, First, Previous, Next dan Last
09 Handle query String
10 Membuat Link Halaman
11 Memperbaiki Tampilan Link Halaman
12 Menampilkan Dots (titik-titik)
13 Membuat Range Link Berjumlah Genap
14 Handle User Input
15 Penutup
CALLBACK PHP - OOP Lanjutan 2
01 Persiapan
02 Pemanggilan Function
03 Pemanggilan Object Method
04 Pemanggilan Static Method - data is delete
05 __Invoke(),closure atau anonymouse function
06 Create_Function()
07 To Be Continue
Learn more »
oke deh, buat yang ingin lihat silakan di simak aja. total ada 29 video untuk yang baru pemula belajar oop pada php. dan untuk pagination php ada 15 serta callback ada 12 .
OOP PHP
01 Class
02 Object
03 Properti
04 Metode
05 Variabel This
06 Pewarisan
07 Pewarisan (properti dan Method)
08 Visibility (Access Modifier)
09 setter dan getter
10 Scope Resolution Operator
11 Properti Static
12 Metode Static
13 Magic Methods
14 Constructor
15 Destructor
16 Fungsi get_class_vars() dan get_class_method
17 Dynamic Variable
18 Overloading__Set
19 Overloading__Get
20 Overloading__Isset
21 Overloading__Unset
22 Overloading dan Update Value
23 Overloading (Modification Element Array)
24 Overloading Method_Call
25 Overloading Method_Call Static
26 Class Constant
27 Magic Constant for OOP
28 Self keyword
29 Parent Keyword
PAGINATION PHP - OOP Lanjutan 1
01 Overview
02 Persiapan File
03 Data Untuk Pagination
04 Connect Ke DataBases (Mysql)
05 Constructor dan Properti Class Paginate
06 Limit, Offset dan Total halaman (page)
07 Menampilkan Data
08 Membuat link, First, Previous, Next dan Last
09 Handle query String
10 Membuat Link Halaman
11 Memperbaiki Tampilan Link Halaman
12 Menampilkan Dots (titik-titik)
13 Membuat Range Link Berjumlah Genap
14 Handle User Input
15 Penutup
CALLBACK PHP - OOP Lanjutan 2
01 Persiapan
02 Pemanggilan Function
03 Pemanggilan Object Method
04 Pemanggilan Static Method - data is delete
05 __Invoke(),closure atau anonymouse function
06 Create_Function()
07 To Be Continue
Learn more »
Tutorial Blender 3D Bahasa Indonesia
Ebook yang dibuat oleh Pandu Aji Wirawan ini memberi tutorial Blender mulai dari tingkat pemula. Jadi, bagi teman-teman yang ingin mulai belajar Blender, silakan klik link di bawah ini untuk download:
Semoga bermanfaat.
Sumber :http://www.panduaji.net
Learn more »
Cara Membuat Link Bergoyang
Mungkin sobat blogger ingin membuat tampilan link lebih menarik, beberapa cara dapat dilakukan untuk mengubah tampilan link text pada blog, tujuannya tidak lain adalah agar pengunjung tertarik sehingga meng-klik link tersebut.
Pasti Anda pernah menjumpai blog yang link textnya bergoyang ketika disorot oleh kursor. Bagaimana cara membuatnya? Berikut langkah – langkahnya :
- Login Akun blogger
- Pilih Template > Edit HTML > klik Expand Template Widget
- Cari kode </head> (seperti biasa gunakan Ctrl + F)
- Copy kode dibawah ini dan Paste tepat diatas kode </head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function() {
$('a').hover(function() { //mouse in
$(this).animate({ marginLeft: '12px' }, 400);
}, function() { //mouse out
$(this).animate({ marginLeft: 0 }, 400);
});
});</script>
- Kemudian Simpan Template dan lihat perubahannya
Langganan:
Postingan (Atom)