Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2014, 08:56
Аспирант
Отправить личное сообщение для sloyi Посмотреть профиль Найти все сообщения от sloyi
 
Регистрация: 16.10.2014
Сообщений: 72

ajax и переменные
Ребята есть следующий код

<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. Предстоит безсоная ночь(((. У кого какие мысли почему не работает?

Последний раз редактировалось sloyi, 16.10.2014 в 09:03.
Ответить с цитированием