- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
проблема только, если ввести в оба поля 0, то тогда ничего не выводится
а должно что выводится?
ну это должно работать как и 1 и 1, то есть если ввести от 0 до 0, то выводятся все, что имеет стоимость 0. при 1 и 1 - это работает, а при 0 и 0 - ничего не выводит
ну это должно работать как и 1 и 1, то есть если ввести от 0 до 0, то выводятся все, что имеет стоимость 0. при 1 и 1 - это работает, а при 0 и 0 - ничего не выводит
это так же и для 0 и 0 работает. а у вас в базе есть хоть одно 0е значение у cost?
---------- Добавлено 17.02.2015 в 23:47 ----------
Вот, у меня бы отобразились все с 0 значением. http://prntscr.com/66e0wn
это так же и для 0 и 0 работает. а у вас в базе есть хоть одно 0е значение у cost?
да, у одного есть и в некоторых вариантах кода, при 0 и 0 он выводил его, но в этом не хочет
но в этом не хочет
может ему другие фильтры мешают? кусок кода рабочий, у вас в другом проблема. поправьте только немного:
$start_cost = $_GET['start_cost'] != '' ? (int)$_GET['start_cost'] : null;
$end_cost = $_GET['end_cost'] != '' ? (int)$_GET['end_cost'] : null;
вот попробовал:
$start_cost = $_GET['start_cost'] != '' ? (int)$_GET['start_cost'] : null;
$end_cost = $_GET['end_cost'] != '' ? (int)$_GET['end_cost'] : null;
if (!is_null($start_cost) && !is_null($end_cost)) {
$query_cost = " AND cost BETWEEN {$start_cost} AND {$end_cost}";
} elseif (!is_null($start_cost)) {
$query_cost = " AND cost>={$start_cost}";
}
та же проблема
та же проблема
ну я и не написал, что это её решит.
вместо
вставь
и ты должен увидеть результат, где cost=0
$result = mysql_query("SELECT * FROM cards WHERE $query_cost", $link);
так вообще ничего не выводит, если только после WHERE прописать cost , то тогда выводит, но с точностью также как и раньше
$result = mysql_query("SELECT * FROM cards WHERE class_id $query_cost", $link);
идеи у меня кончились))
---------- Добавлено 18.02.2015 в 00:09 ----------
Если бы я мог пощупать.... Так не ясно в чем косяк. По сути всё должно работать, т.к. я даже у себя проверил.
$result = mysql_query("SELECT * FROM cards WHERE class_id $query_cost", $link);
идеи у меня кончились))
---------- Добавлено 18.02.2015 в 00:09 ----------
Если бы я мог пощупать.... Так не ясно в чем косяк. По сути всё должно работать, т.к. я даже у себя проверил.
очень вовремя они у вас кончились) работает все. сори, что так много времени отнял)