Усоловие вывода выполняется не правильно.

  • Автор темы tolik_kvo
  • Дата начала

tolik_kvo

Guest
Усоловие вывода выполняется не правильно.

условие если задан клиент и отдел, но не задана дата: выбрать записи где имя_клиента равно $клиент в таблице клиент и имя_отдела равено $отдел в таблице отдел. Почему то выбирает запись по клиенту, а потом в "отдел" вставляет просто написаный отдел в форме и выводит на экран вместо того отдела который в таблице.
то есть если реально:
отдел: цп
клиент: ооо
а я задаю параметр найти
клиент:ооо и
отдел:рекламы
он находит запись где
отдел: цп и
клиент:ооо,
и просто вместо
отдел цп пишет отдел рекламы.Если можете помогите, в чем ошибка?
PHP:
elseif(($klient!==0)&&($department!==0)&&($finddate===0)):
$sql="select*from deal,department,klient,money where
klient.klient_name='$klient' and
department.department_name='$department' and
deal.idklient=klient.id_klient and
money.id_money=deal.id_deal";
 

yugene

Отошел от дел
У тебя табличка 'departmetn' никак не связана с табличкой 'klient'. И это правильно, что

[SQL]
money.id_money=deal.id_deal
[/SQL]

?
 

tolik_kvo

Guest
да я нашел, как только написал это сообщение, что означает посиди порой прежде чем людей отвелкать. Спасибо, что потратили время
 
Сверху