|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.02.2011, 20:33 | #1 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
Вывод из БД по сортировке
У меня есть на странице выпадающее меню,из него пользователь выбирает страну(country),город(city),и компанию(product) и ему в зависимости от выбранного выдаеться из базы список компаний,удолетворяющих данный запрос,но проблема в том,что у меня где-то в коде ошибка,у меня выводит,например если город и страна выбраны правильно а категория не правильно,то выводит всех кто соответсвтует городу и стране,категорию не учитывает,или если город из другой страны все правно правильно выводит, вот мой код:
Код:
|
09.02.2011, 21:27 | #2 |
Форумчанин
Регистрация: 29.11.2008
Сообщений: 333
|
имхо разумнее написать функцию, или уже избавиться от if c помощью case.
p.s. это не большое отступление
Если помог - Весы слева
|
09.02.2011, 22:07 | #3 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
ну во первых с кодом действительно надо что-то делать, ибо это действительно нечто)))))
а если по сути, то выражение isset($_POST['product']) - скорее всего в любом случае чего-то возвращает если находится в одной форме с предыдущими полями, например пустую строку, и перекрывает вам предыдущие запросы. P.S. перепишите все-таки свой код))) именно из-за того что в коде нету четкой и однозначной логики происходит большинство ошиок |
13.02.2011, 18:20 | #4 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
не получаеться переписать,не могу логику придумать,может кто с логикой поможет,а код я уже сам напишу,ну или подтолкните
|
13.02.2011, 19:29 | #5 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
Код:
|
13.02.2011, 23:55 | #6 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Мда .... с логикой тут плохо дело
PHP код:
|
14.02.2011, 17:25 | #7 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
Cronos20,без обид но ты только то и деалешь что критикуешь,и ничего по сути
|
14.02.2011, 17:37 | #8 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
А чего у меня в посте не суть изложена?
Тогда давайте свое видение сути. |
14.02.2011, 18:52 | #9 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
$country - страна $city - город $product - ...чтобы это ни значило Цитата:
В варианте Cronos20 поиск ведётся только по одному из параметров: Цитата:
PHP код:
|
|||
14.02.2011, 19:05 | #10 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
Andkorol,ответ профессионала.
Я попробывал вот так вот переписать,оцените,может ошибаюсь: Код:
Последний раз редактировалось Andruhin; 14.02.2011 в 19:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где ошибка в сортировке? | vaan.sk | Общие вопросы C/C++ | 1 | 16.03.2010 23:33 |
О сортировке массивов в C++ | Frame1992 | Помощь студентам | 6 | 28.10.2009 16:50 |
Вопрос по сортировке | Ermiss | БД в Delphi | 5 | 17.02.2008 17:32 |
Ошибка в сортировке | Veiron | Общие вопросы Delphi | 14 | 21.01.2008 21:35 |