вопрос
Это метод поиска ajax обработчика сортировки новостей по значению доп.поля.
Вопрос в следующем:
К примеру есть 2 новости. У первой новости значение доп.поля "Есенин, Пушкин" А у второй новости значение "Пушкин".
И когда я в select выбираю Пушкин, он выдает мне обе новости. Но если я добавляю к запросу в select(multiple) Есенин, он выводит только одну новость, потому что только ода новость имеет оба значения. Но мне не нужна эта точность.
Как сделать чтобы эта точность вхождения не срабатывала? То есть, чтобы обработчик показывал все новости где есть хотя-бы одно вхождение из нескольких указанных?
Благодарю всех кто обратил внимание!
elseif(substr_count( $vala, 'head-' ) > 0)
{
$vala = $db->safesql(str_replace("head-","",$vala));
$vala = $db->safesql($vala);
$znachenie = explode(';', $znachenie);
$znachenie = $db->safesql($znachenie);
$gdeiskat[] = "SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, '{$vala}|', -1 ) , '||', 1 ) LIKE '%{$znachenie}%'";
}
Это метод поиска ajax обработчика сортировки новостей по значению доп.поля.
Вопрос в следующем:
К примеру есть 2 новости. У первой новости значение доп.поля "Есенин, Пушкин" А у второй новости значение "Пушкин".
И когда я в select выбираю Пушкин, он выдает мне обе новости. Но если я добавляю к запросу в select(multiple) Есенин, он выводит только одну новость, потому что только ода новость имеет оба значения. Но мне не нужна эта точность.
Как сделать чтобы эта точность вхождения не срабатывала? То есть, чтобы обработчик показывал все новости где есть хотя-бы одно вхождение из нескольких указанных?
Благодарю всех кто обратил внимание!