Ребята есть следующий код
<select class='select-vibor-strel' id='filter_dop'>
<option class='option-vibor'>Выбрать</option>
<option class='option-vibor'>Выбор 1</option>
<option class='option-vibor'>Выбор 2</option>
<option class='option-vibor'>123</option>
<div class='iskat-form'>Искать</div>
</select>
$(document).ready(function(){
var pole_3;
$('.iskat-form').click(function(){
pole_3 = document.getElementById('filter_dop').value;
$.post("/netcat/modules/default/vivod-all-filter-function.php",
{
pole_3:pole_3,
},
function(data)
{
document.querySelector('.ves-spisok').innerHTML = data;
return false;
}
);
});
});
файл vivod-all-filter-function.php;
$pole_3 = $_POST["pole_3"];
$db = mysql_connect($MYSQL_HOST,$MYSQL_USER,$MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB_NAME, $db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$Subdivision_vendor = mysql_query("SELECT * FROM `Message2011` WHERE `Dop_par` = ".$pole_3."", $db);
if(!$Subdivision_vendor){echo 'Товары ненайдены';}
else{
$myrow_vendor = mysql_fetch_array($Subdivision_vendor);
do
{
echo $myrow_vendor['Name'];
}
while ($myrow_vendor = mysql_fetch_array($Subdivision_vendor));
Проблема заключается в следующем; Не выводит совпадения. говорит что таких записей нет. Хотя в базе они есть и если выводишь переменную $pole_3 он выводит ее правильно и в базе смотришь есть поле с таким значением. Но если в переменной числовое значение то он выводит правильно но если есть хоть одна буква то он выводит что нет совпадений грешу на типы данных. в базе у меня char меняю типы и в js и в php ничего не вышло. менял и на int и на string. Помогите пожалуйста завтра deadline. Предстоит безсоная ночь(((. У кого какие мысли почему не работает?