Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
ошибка в запросе? (tor) 10/01/2005 - 14:22:13
      Re: ошибка в запросе? (BabyKiller) 10/01/2005 - 19:13:26



From: tor - 10/01/2005 - 14:22:13
Subject:ошибка в запросе?
-----------------
всем привет, помогите плиз найти ошибку:
есть форма:
<FORM ACTION="option.pl">
<SELECT NAME="choise">
<OPTION VALUE="org_name" SELECTED>organisation
<OPTION VALUE="address">adrress
<OPTION VALUE="e_mail">e-mail
</SELECT>
Introduce the name for wich you to find:
<INPUT TYPE="text" NAME="Name" SIZE="13" MAXLENGTH="15" >
<INPUT TYPE="submit" VALUE="OK">
</FORM>
теперь собственно запрос mysql для этой формы:
есть 3 таблицы:
table1(<name>), table2(<name>,<org_name>), table3(<name>,<address>), table4(<name>,<e_mail>)
хочу сделать так: ввожу в textarea 'Name' и для него выбрать из <SELECT OPTION> что хочу узнать
допустим из <SELECT OPTION> выбераю <address>.
запрос должен выдавать для <name> -> <address>
вот как я делал:
$cit = new CGI;
$choise=$cit->param(choise);
$Name = $cit->param(Name);
$query="SELECT a.name,b.org, c.address,d.e-mail
FROM table1 a, table2 b, table3 c, table4 d
WHERE
a.name=b.name
and a .name=c.name
and a.name=d.name
and a.name='$Name'

в результате получаю токо первую строку, то есть какой бы <name> не запросил из textarea , он дает для него токо <org>, не смотря на то что я выбрал допустим <address>
заранее благодарен


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
19465



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |