![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
![]()
У меня есть на странице выпадающее меню,из него пользователь выбирает страну(country),город(city),и компанию(product) и ему в зависимости от выбранного выдаеться из базы список компаний,удолетворяющих данный запрос,но проблема в том,что у меня где-то в коде ошибка,у меня выводит,например если город и страна выбраны правильно а категория не правильно,то выводит всех кто соответсвтует городу и стране,категорию не учитывает,или если город из другой страны все правно правильно выводит, вот мой код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.11.2008
Сообщений: 333
|
![]()
имхо разумнее написать функцию, или уже избавиться от if c помощью case.
p.s. это не большое отступление ![]()
Если помог - Весы слева
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
![]()
ну во первых с кодом действительно надо что-то делать, ибо это действительно нечто)))))
а если по сути, то выражение isset($_POST['product']) - скорее всего в любом случае чего-то возвращает если находится в одной форме с предыдущими полями, например пустую строку, и перекрывает вам предыдущие запросы. P.S. перепишите все-таки свой код))) именно из-за того что в коде нету четкой и однозначной логики происходит большинство ошиок |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
![]()
не получаеться переписать,не могу логику придумать,может кто с логикой поможет,а код я уже сам напишу,ну или подтолкните
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
![]() Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
![]()
Мда .... с логикой тут плохо дело
PHP код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 48
|
![]()
Cronos20,без обид но ты только то и деалешь что критикуешь,и ничего по сути
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
![]()
А чего у меня в посте не суть изложена?
Тогда давайте свое видение сути. |
![]() |
![]() |
![]() |
#9 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
$country - страна $city - город $product - ...чтобы это ни значило Цитата:
В варианте Cronos20 поиск ведётся только по одному из параметров: Цитата:
PHP код:
![]() |
|||
![]() |
![]() |
![]() |
#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 |