как доработать скрипт поиска?

Space

Новичок
как доработать скрипт поиска?

причина:
к примеру в вакансии указано, что пол "не имеет значения". Если чел ища вакансию, введет пол "мужской", то на те вакансии чел не наткнется.

как?
как доработать скрипт, чтобы вакансии с полом "не имеет значения" отвечали на поиск по конкретному полу?

код:
PHP:
    if ($sex != "search_all")
    {
      $query .= $delimiter . "sex=\"" . addslashes($sex) . "\"";
      $delimiter = " and ";
    }

причем
пол в таблицах указан в виде
"мужской", "женский", "не имеет значения". в дальнейшем переведу на цифры.
 

tony2001

TeaM PHPClub
PHP:
if ($sex != "search_all")
    {
      $query .= " AND (sex='" . addslashes($sex) . "' OR sex='search_all') ";
    }
 

Space

Новичок
странно.... со старым кодом дергает из базы с новым - нет... запрос нормал
PHP:
.....FROM messages where (sex='мужчина' OR sex='search_all')
что может быть?
 

tony2001

TeaM PHPClub
убери скобки
я думал у тебя там раньше условия какие-то были
 

Space

Новичок
там условий много.... запрос поиска не только по сексу
 

Space

Новичок
к примеру

PHP:
FROM messages where education="высшее" and (sex="мужчина" OR sex="search_all") and age <= 22 AND age0 >= 22
 

tony2001

TeaM PHPClub
>странно.... со старым кодом дергает из базы с новым - нет
тогда объясни что значит "не работает".
echo mysql_error(); cделай
 

Space

Новичок
где - то ошибся в исправленни кода, восстановил резервную копию, изменил код все работает. странно....
 
Сверху