ขอตัวอย่างโค้ด Auto search หน่อยครับ โดยสามารถเลือก field ที่ต้องการค้นได้ด้วยครับ
Live Search รึเปล่าครับ ถ้าใช่
www.w3schools.com/php/php_ajax_livesearch.asp
Date :
2014-02-10 15:45:52
By :
blacklion
Example search โดยการส่งค่า POST และ Pagination ด้วย jquery ลอง Apply ดูครับ
article.php
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<input type="search" id="seArtile" />
<div id="divSearch">
</div>
<script src="bootstrap/js/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(e) {
Record('',1);
$('#seArtile').keyup(function(){
Record($(this).val(),1);
});
});
function Record(Article,Page){
var divSearch=$('#divSearch').empty();
$.ajax({url:"record_article.php",
async:false,
cache:false,
global:false,
type:"POST",
data:"Article="+Article+
"&Page="+Page,
success: function(result){
divSearch.html(result);
}
});
}
</script>
record_article.php
Code (PHP)
<?php
include("module/php/config.inc.php");
include("module/php/function.inc.php");
$Article=mysql_real_escape_string($_POST['Article']);
$Page=mysql_real_escape_string($_POST['Page']);
$select=select("active_article","WHERE Article LIKE '%".$Article."%'");
$PerPage=2;
$num_rows=numRows($select);
if($Page == ''){
$Page=1;
}
$PageStart=($PerPage*$Page)-$PerPage;
if($num_rows <= $PerPage){
$num_pages=1;
}else if(($num_rows % $PerPage)==0){
$num_pages=$num_rows/$PerPage;
}else{
$num_pages=ceil($num_rows/$PerPage);
}
?>
<table border="0">
<tr>
<td>หัวข้อ</td>
</tr>
<?php
$select=select("active_article","WHERE Article LIKE '%".$Article."%' LIMIT $PageStart,$PerPage");
while($Arti=mysql_fetch_array($select)){
?>
<tr>
<td><?php echo $Arti['Article']?></td>
</tr>
<tr>
<?php
}
?>
<td>
<select id="selPage" onChange="Record($('#seArtile').val(),$(this).val());">
<option value="">0</option>
<?php
for($i=1;$i<=$num_pages;$i++){
if($Page==$i){
$sel="selected";
}else{
$sel="";
}
echo "<option value=\"$i\" $sel>$i</option>";
}
?>
</select>
</td>
</tr>
</table>
Date :
2014-02-10 15:48:41
By :
Ex-[S]i[L]e[N]t
ต้องเอาฟังก์ชั่นมาลงให้ด้วยซิครับ
$select=select( "active_article","WHERE Article LIKE '%".$Article."%'") ;
Date :
2014-02-10 15:58:51
By :
sakuraei
ขอบคุณครับ จะลองนำไปประยุกษ์ดูครับ
แล้วก็
Code (PHP)
<script src="bootstrap/js/jquery-1.10.2.min.js"></script>
หาโหลดจากเน็ตได้ใช่มั้ยครับ
Date :
2014-02-10 16:09:57
By :
akkaneetha
☣ DÜd€ ☣ <<< พี่คับ ผมทำตามพี่ล่ะ
แต่ว่า มันไม่ดึงฐานข้อมูลอ่ะครับ ??????????????????????????????????????????
$Article=mysql_real_escape_string($_POST['Article']);
$Page=mysql_real_escape_string($_POST['Page']);
ในฐานข้อมูลผมมีพร้อมนะครับ แต่ไม่เข้าใจว่าทำไมไม่ดึง โดยเฉพาะ 2 ตัวนี้ T^T
Date :
2016-02-01 08:16:14
By :
Hideki
Load balance : Server 03