当有人写一个单词时,我需要搜索产品。
但我无法向用户显示结果..
您可以帮我解决一下我的代码,还是可以告诉我其他源代码?
那是搜索表单..
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$.searchProducts= function(){
var deger = $("form#message").serialize();
$.ajax({
url: "sonuc.php",
type: "POST",
data: deger,
dataType: "json",
success: function(cevap){
if(cevap.hata){
$("#sonuc").html(cevap.hata).show();
}else{
$("#sonuc").html(cevap.ok).show();
}
}
});
}
</script>
<form method="POST" onsubmit="return false;" id="message">
<input type="text" name="search" id="search" onchange="$.searchProducts();">
</form>
<div id="sonuc" style="display:none">
<!-- here is for results -->
</div>
这是搜索源代码..
<?php
require "connect.php";
if($_POST){
@$search = strip_tags(mysql_real_escape_string($_POST['search']));
$ara = mysql_query("SELECT * FROM products WHERE productName LIKE '%$search%'");
if(mysql_affected_rows()){
while($products = mysql_fetch_array($ara)){
$productName = $products['productName'];
$array["ok"] = $productName;
}
}else{
$array["hata"] = 'Mesajınız gönderilirken bir sorun oluştu.';
}
}else{
$array["hata"] = 'Bir şey göndermediniz.';
}
echo json_encode($array);
?>