|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.04.2012, 16:34 | #1 |
Пользователь
Регистрация: 10.06.2010
Сообщений: 19
|
Фильтры отображения товаров PHP + MySQL
Всем, доброго времени суток. Делаю сайт интернет-магазин, нужно сделать фильтрацию товаров по нескольким параметрам, например: производитель+страна+"что-то ещё". разобрался как выводить по одному из параметров, а как задействовать больше одного параметра так и не понял
фильтр производителей PHP код:
PHP код:
PHP код:
|
05.04.2012, 16:54 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
неясна структура БД .. если все параметры -в одной таблице то думаю нужно использовать AND .... парам1=перемен1 AND парметр2=перемен2 итд
, если это таблицы со связями - покажите кто и как связан |
05.04.2012, 18:57 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
Код:
|
05.04.2012, 19:21 | #5 |
Пользователь
Регистрация: 10.06.2010
Сообщений: 19
|
спасибо
запрос в phpMyAdmin работает правильно, выводит что нужно PHP код:
PHP код:
|
05.04.2012, 20:05 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Названия таблиц и полей - экранируем обратными кавычками:
PHP код:
PHP код:
PHP код:
Если все переменные вставились нормально - пробуем выполнить этот готовый запрос в phpMyAdmin - и смотрим, какую ошибку он выдает. Текст ошибки постим сюда. |
05.04.2012, 20:13 | #7 |
Пользователь
Регистрация: 10.06.2010
Сообщений: 19
|
в поле `country`='$c' попадает 1, даже если я не выбрал страну производителя
|
05.04.2012, 20:18 | #8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
PS: - и почему у вас в запросе есть критерии, которые могут быть не определены? Последний раз редактировалось Andkorol; 05.04.2012 в 20:26. Причина: PS |
|
05.04.2012, 20:22 | #9 |
Пользователь
Регистрация: 10.06.2010
Сообщений: 19
|
я понял что чтобы выполнялся этот запрос, то обе переменные должны быть заполнены, но при нажатии на одну из ссылок, получаем значение только одной переменной, то есть либо main.manufacturer=$man пустое, либо main.country=$c пустое. как реализовать чтобы в таком случае оно выводило товары сначала с одним параметром, а потом при нажатии на ссылку страны оно выводило уже с двумя параметрами?
|
05.04.2012, 20:26 | #10 |
Пользователь
Регистрация: 10.06.2010
Сообщений: 19
|
вот файл вывода
PHP код:
PHP код:
PHP код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TopServer(PHP+MySQL+Apache+/etc), и обновление компонентов(в основном PHP) | Пепел Феникса | Софт | 2 | 05.11.2011 14:38 |
что не так с php кдом или с настройками MySQL+PHP | Jimmi | Помощь студентам | 2 | 27.12.2010 09:03 |
mysql и php. | tatysya | Помощь студентам | 2 | 12.11.2010 18:46 |
PHP и MySQL | D_dd | Помощь студентам | 1 | 04.07.2009 22:45 |