- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
учитывая последние изменения
что не так?
результат 3 и 4 одинаковые - выборка от 0 до 2
все работает. только как сделать, чтобы ноль тоже принимался как значение, а то если я ввожу от 0 и до 0, просто выводит все данные. а так все работает
тогда тупо вот так
$start_cost = (int)$_GET['start_cost'];
$end_cost = (int)$_GET['end_cost'];
if ($start_cost < $end_cost) {
$query_cost = " AND cost BETWEEN $start_cost AND $end_cost";
} else {
$query_cost = " AND cost BETWEEN $end_cost AND $start_cost";
}
---------- Добавлено 17.02.2015 в 22:14 ----------
результат 3 и 4 одинаковые - выборка от 0 до 2
в одном случае больше или равно в другом меньше или равно. что не так?)
тогда тупо вот так
BETWEEN...у без разницы, в какую сторону меряете...
BETWEEN...у без разницы, в какую сторону меряете...
удивительно, видать у меня mysql особенный что ему не всё равно.
---------- Добавлено 17.02.2015 в 22:20 ----------
klassev, http://prntscr.com/66cl0b и http://prntscr.com/66clfo
мне уже неловко вас доставать) просто последнее осталось: я ввел в start_cost 10, а в end_cost число, которое меньше 10 и результат выводится как-будто я ввел от 0 до 10, то есть если я ввожу в end_cost значение меньше, чем в start_cost, то результата быть не должно, так как последнее значение не может быть меньше начального. как то так
mortido, тогда просто сделайте как предлагал klassev в последний раз.
удивительно, видать у меня mysql особенный что ему не всё равно.
---------- Добавлено 17.02.2015 в 22:20 ----------
klassev, http://prntscr.com/66cl0b и http://prntscr.com/66clfo
согласен, моё незнание...тогда более верно как у вас
да я пробовал, но в нем самая первая проблема, где при заполненном первом поле и пустом втором результатов нету
mortido, чувак, давай ТЗ. Нет ТЗ - давай до свидания. :D Пиши всё и сразу, что тебе нужно? Я и klassev уже запутались.
вообщем. вот как на этом сайте фильтр: http://ru.hearthhead.com/cards . там есть поле: Цена. и мне нужно, чтобы у меня результат также выводился и если в поле ничего нет, то просто выводится все, что есть в таблице. больше ничего не могу сказать)