Проблем с jQuery и PHP

Dizasterr

Registered
Здравейте! Написах си търсачка без рефреш с jQuery и PHP. До тук всичко е наред, но в базата данни имам поле, което е на български език. И да напиша правилно не изкарва нищо. Вече знам, че при AJAX и jQuery и проблеми с cp1251/windows1251, но според мен не е нормално да пропуска записа.
 
Код:
<script type="text/javascript">
	function searchfor() {
	
	var search = $("#search").val();
	
	$.ajax({
		type: "POST",
		url: "search.php",
		data: "search=" + search,
		success: function(result) {
			$("#result").html(result);
		}
	});
	}
</script>
<?php
	require_once("../connection.php");
    mysql_query("SET NAMES cp1251");
    mysql_query("SET CHARACTERS cp1251");
	header("Content-type: text/html; charset=cp1251");
	echo "<form method='post' action=''>";
	echo "<input type='text' name='search' id='search' maxlength='20' onkeyup='searchfor()' /> ";
	echo "<input type='submit' name='check' id='check' value='Търси' />";
	echo "</form>";
	
	echo "<br/><br/><br/>";
	
	echo "<div id='result'></div>";
?>
Ето и страницата, която обработва резултатите:
Код:
<?php
	require_once("../connection.php");
    mysql_query("SET NAMES cp1251");
    mysql_query("SET CHARACTERS cp1251");
	header("Content-type: text/html; charset=cp1251");
	
	$search=addslashes(htmlspecialchars($_POST['search']));
	
	$select=mysql_query("SELECT * FROM `lessons` WHERE `name` LIKE '%$search%'") or die(mysql_error());
	
	if((strlen($search) <= 0) && (empty($search))) {
		 die("Трябва да въведете име!");
	}
	$countalllessons=mysql_num_rows($select);
	if($countalllessons == 0) {
		echo "Няма урок с това име. Моля опитайте пак.";
	}
		if($countalllessons >= 1) {
	
		while($row=mysql_fetch_array($select)) {
		
		echo "<a href='viewlesson.php?lessonid=".$row['id']."' onmouseover='catcht(".$row['id'].")'>".$row['name']."</a><br/>";
		
		}
		}
?>
 

Back
Горе