Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск по сайту, поиск на mysql 
:(
    Опции темы
nightvi
Дата 5.4.2011, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.7.2007

Репутация: нет
Всего: нет



Народ подскажите!
Написал сайт на пхп+мускул начал делать по поиску вакансий по определенному запросу но выдется ошибка подскажите где она?
 форма запроса 
Код

<form action="search_vak.php" method="post">
    Введите слово для поиска&nbsp;&nbsp;&nbsp;<input type='text' name='search' id='search' size="72" maxlength="40"><br>
    <select name="sfera">
         <?php  $result5 = mysql_query("SELECT sferaname,id FROM sd");
                $myrow5 = mysql_fetch_array($result5);
                do {
            printf ("<option value='%s'>%s</option>", $myrow5['id'], $myrow5['sferaname']);
        }
        while ($myrow5 = mysql_fetch_array($result5));
?>
          </select>
          <input type='submit' name='submit' id='submit' value='Поиск'>
    </form>



Страница вывода 
Код

<?php
include ("bloks/bd.php");
mysql_query('SET NAMES cp1251;');
if (isset($_POST['sfera'])) {$sfera = $_POST['sfera'];}
if (isset($_POST['search'])) {$search = $_POST['search'];}
        $result = mysql_query("SELECT * FROM vacancies WHERE MATCH name AGAINST ('$search') AND sfera = '$sfera'");
        $myrow = mysql_fetch_array($result);
        do{
        printf ("
    <table class='res'>
        <tr><td colspan='2'><h3>%s</h3></td></tr>
        <tr><td class='resl'>
            <table style='font-family:Arial; font-size: small;'>
                <tr><td><strong>Зарплата: </strong></td><td>%s</td></tr>
                <tr><td><strong>Образование: </strong></td><td>%s</td></tr>
                <tr><td><strong>Опыт работы: </strong></td><td>%s</td></tr>
                <tr><td><strong>Возраст: </strong></td><td>%s</td></tr>
            </table>
            </td>
            <td class='resr'valign='top'>
            <table class='res2'>
                <tr><td><strong>Описание</strong> <br>%s</td></tr>
                <tr><td align='right'><a href='./vakansii_p.php?id=%s'>Подробнее</a></td></tr>
            </table>
            </td>
        </tr>
    </table>    
    <hr class='ln1' size='5' color='#c8cde1'>
    ", $myrow['name'], $myrow['zp'], $myrow['obraz'], $myrow['opit'], $myrow['age'], $myrow['description'], $myrow['id']);
        }
        while ($myrow = mysql_fetch_array($result));
        ?>



Выдается ошибка 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/apg/domains/a-pg.ru/public_html/search_vak.php on line 8 далее выводится пустая форма и снова 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/apg/domains/a-pg.ru/public_html/search_vak.php on line 32

Это сообщение отредактировал(а) nightvi - 5.4.2011, 19:45
PM MAIL   Вверх
Muerto
Дата 5.4.2011, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Ну то что оно  у вас первый раз и снова патом выводит ошибку эт потому что $result получил false похоже
Попытайтесь вывести ошибку , как то так...
Код

mysql_query("SELECT * FROM vacancies WHERE MATCH name AGAINST ('$search') AND sfera = '$sfera'") or die(mysql_error());


Тогда понятно будет - когда будете знать почему запрос не проходит...


--------------------
user posted image
PM MAIL   Вверх
nightvi
Дата 5.4.2011, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.7.2007

Репутация: нет
Всего: нет



Во тчто выдало 
Can't find FULLTEXT index matching the column list
PM MAIL   Вверх
Muerto
Дата 5.4.2011, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



nightvi
Код ошибки в гугль и сразу причина в лицо

Цитата

ERROR 1191: Can't find FULLTEXT index matching the column list
эта ошибка означает, что вы пытаетесь искать по столбцам на которых наложены разные индексы(Имя ключа), то есть запрос на присвоение индекса должен выгядить так: 


Нужно выставить индекс FULLTEXT примеры опять же с гугля

Код

ALTER TABLE `project` ADD FULLTEXT (
`se_name` ,
`se_description`
);
а не так:
ALTER TABLE `project` ADD FULLTEXT (
`se_name`
);
ALTER TABLE `project` ADD FULLTEXT (
`se_description`
);



Это сообщение отредактировал(а) Muerto - 5.4.2011, 20:35


--------------------
user posted image
PM MAIL   Вверх
nightvi
Дата 5.4.2011, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.7.2007

Репутация: нет
Всего: нет



Я сделал 
Код

ALTER TABLE `vacancies` ADD FULLTEXT (
`name`
)

теперь снова выдает
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/apg/domains/a-pg.ru/public_html/search_vak.php on line 8 далее выводится пустая форма и снова 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/apg/domains/a-pg.ru/public_html/search_vak.php on line 32

PM MAIL   Вверх
Muerto
Дата 5.4.2011, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



nightvi, А ошибок нету ?  smile 


--------------------
user posted image
PM MAIL   Вверх
nightvi
Дата 6.4.2011, 05:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.7.2007

Репутация: нет
Всего: нет



неа нету
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0770 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.