Регистрация
Вход через соцсети
Восстановление пароля

Ошибка при поиске.

Новый топик
Страницы: 1  |  2
02.09.2008, 16:35
Ответить | Цитировать
Гость
Гость

Подскажите пожалуйста...

У меня в одном разделе добавляются данный. На титульной странице я хочу осуществить поиск по одному из тех добавленных данных, например по Имени. делаю вот как:

Код:
<form action='' name='form_search' metod='get'>
<div class='form_poisk'>Я ищу:
<input type='text' name=name_s size=25 maxlength=40></div>
<input class='knopka' name='submit_search' type='submit' value='Найти'>
</form>
".opt($submit_search opt_case(empty($name_s),"<div class=error_poisk>Поисковый запрос не введен!</div>", listQuery("SELECT FROM (Message61) WHERE MATCH(Namebrendrus) AGAINST($name_s)", "<div>$data[Namebrendrus]</div>")))."


Выдает ошибку:
Код:
Query: SELECT COUNT(*) FROM (Message61) WHERE MATCH(Namebrendrus) AGAINST(РиоГранд)

Error: Unknown column 'РиоГранд' in 'where clause'


Мне кажется что я вообще что то нето задумал. Как можно осуществить поиск? Или я все правильно делаю?
02.09.2008, 17:06
Ответить | Цитировать
Гость
Гость

А теперь вот такую ошибку выдает:
Код:

Query: SELECT FROM Message61 WHERE MATCH(Namebrendrus) AGAINST(РиоГранд)

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM Message61 WHERE MATCH(Namebrendrus) AGAINST(РиоГранд)' at line 1
02.09.2008, 17:13
Ответить | Цитировать
Гость
Гость

Все таки первоначальная ошибка.

Query: SELECT COUNT(*) FROM (Message61) WHERE MATCH(Namebrendrus) AGAINST(РиоГранд)



Error: Unknown column 'РиоГранд' in 'where clause'
02.09.2008, 23:03
Ответить | Цитировать
VlastV
qb.digital

Зарегистрирован:
2005-11-02
Сообщений: 202

предложение в AGAINS должно быть заключено в кавычки одинарные

Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
02.09.2008, 23:17
Ответить | Цитировать
Гость
Гость

Спасибо, ошибки теперь нет, только вот не выводит теперь, почему то...
03.09.2008, 01:39
Ответить | Цитировать
Гость
Гость

Не хочет выводить, в масиве $data пусто.

Код:
<form action='' name='form_search' metod='get'>


<DIV class='form_poisk'>Я ищу:
<input type='text' name=name_s size=25 maxlength=40>
</DIV>

<DIV><input class='knopka' name='submit_search' type='submit' value='Найти'></DIV>

</form>


".opt($submit_search, opt_case(empty($name_s),"<div class=error_poisk>Поисковый запрос не введен!</div>",listQuery("SELECT * FROM Message61 WHERE MATCH(Namebrendrus) AGAINST('$name_s')","<div>$data[Namebrendrus] $data[Namecompanyeng]</div>")))."
".opt(empty($data[Namebrendrus]) && $submit_search && $name_s, "<div class=error_poisk>По Вашему запросу ничего не найдено!</div>")."

</DIV>
03.09.2008, 11:09
Ответить | Цитировать
VlastV
qb.digital

Зарегистрирован:
2005-11-02
Сообщений: 202

Потому что вы не запрашиваете никакие колонки.

Напишите SELECT * FROM ...

Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
03.09.2008, 12:51
Ответить | Цитировать
Гость
Гость

Как же не запрашиваю, а вот:

Код:
listQuery("SELECT * FROM Message61 WHERE MATCH(Namebrendrus) AGAINST('$name_s')","<div>$data[Namebrendrus] $data[Namecompanyeng]</div>"))).
03.09.2008, 20:21
Ответить | Цитировать
VlastV
qb.digital

Зарегистрирован:
2005-11-02
Сообщений: 202

Попробуйте дампнуть запрос который реально выполняется, выполните его через SQL интерфейс, если все ок, то попробуйте дампнуть переменную дата.

Если не поможет вышлите мне доступ к сайту и где посмотреть ваш код. Контакты в подписи.

Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
04.09.2008, 00:11
Ответить | Цитировать
Гость
Гость

А как дампнуть переменную дата?не уверен Что это значит?
04.09.2008, 06:06
Ответить | Цитировать
pe3udent
Артур Юсупов

Зарегистрирован:
2008-04-03
Сообщений: 220

Код:
dump($data);
198 196 2008-09-05 11:21:02 9411
Страницы: 1  |  2
Описание проекта