neve4
Эксперт
				Дата регистрации:
11.02.2012 23:45:14
Сообщений: 92
у меня есть форма:
<form action="#" method="post" name="form" onsubmit="return false;">
				<input name="search" type="text" id="search">
	
</form>
У меня есть ajax запрос:
<script type="text/javascript">
$(function() {
	$("#search"
.keyup(function(){
		var search = $("#search"
.val();
					
		$.ajax({
			type: "POST",
			url: "lib/search.php",
			data: {"search": search},
			cache: false,						
			success: function(response){
				$("#resSearch"
.html(response);
			}
		});
		return false;
				
	});
});
</script>
есть обработчик
<?php
header("Content-type: text/html; charset=windows-1251"
;
$search = $_POST['search'];
$search = htmlspecialchars($search);
	if($search == ''){
		exit();
	}
	
	$db = mysql_connect ("localhost","root",""
;
	mysql_select_db("mysite",$db);
	mysql_query("SET NAMES cp1251"
;
	$search = iconv("UTF-8","Windows-1251", $search);
	$query = mysql_query("SELECT 'name' FROM `users` WHERE MATCH(`name`) AGAINST('".$search."')",$db);
	if(@mysql_num_rows($query) > 0){
		$sql = mysql_fetch_array($query);
		do{
			echo "<div>".$sql['name']."</div>";
		}while($sql = mysql_fetch_array($query));
	}else{
		echo "Нет результатов по запросу ".$search;
	}
?>      	
а искать не хочет. выводит что нет результата