|
|
|
| надеюсь на вашу более умную по данным вопросам голову
выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in view_search.php on line 78
$row222 = mysql_fetch_array($result222);
|
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /view_search.php on line 92
while ($row222 = mysql_fetch_array($result222));
|
формочка поиска
<form action="view_search.php" method="post" name="form_s">
<p class="search_t">Поисковый запрос должен быть не менее 4-х символов.</p>
<p><input name="search" type="text" size="25" maxlength="40">
<br>
<input class="search_b" name="submit_s" type="submit" value="Искать">
</p>
</form>
|
код файла
<? include ("blocks/bd.php");
if (isset($_POST['submit_s']))
{
$submit_s = $_POST['submit_s'];
}
if (isset($_POST['search']))
{
$search = $_POST['search'];
}
if (isset($submit_s))
{
if (empty($search) or strlen($search) < 4)
{
exit ("<p>Поисковый запрос не введен, либо он менее 4-х символов.</p>");
}
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);
}
else
{
exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}
?>
<?
$result222 = mysql_query("SELECT * FROM data WHERE MATCH(text) AGAINST('$search')",$db);
$row222 = mysql_fetch_array($result222);
do
{
echo "<table width='100%' border='0'>
<tr>
<td>$row222[title]</td>
</tr>
<tr>
<td>$row222[text]</td>
</tr>
</table><br>";
}
while ($row222 = mysql_fetch_array($result222));
?>
|
| |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 19:02)
| |
Это столько запросов в файле????
И рекомендую для начала тут почитать.
По теме - нужно посмотреть, какая ошибка в запросе (а она есть), сделав так:
<?
$result222 = mysql_query("SELECT * FROM data WHERE MATCH(text) AGAINST('$search')",$db) or die(mysql_error());
|
| |
|
|
|
|
|
|
|
для: Николай2357
(03.10.2010 в 19:39)
| | нее ето я просто нехотел смотреть какие там уже были наставил так
щас погляжу что выведет
Can't find FULLTEXT index matching the column list | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 19:48)
| | Это не новость... Я и так знал, что выведет. Зачем мне то оно? | |
|
|
|
|
|
|
|
для: Николай2357
(03.10.2010 в 20:23)
| | ну я думал что ето нужно
просто незнаю почему не работает всетаки( уже перечитал много статей ссылок
все попробовал незнаю неполучается(
может есть какойнибудь рабочий скрипт | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 20:35)
| | может дело в том что в поле по которому идет поиск в хтмл виде? | |
|
|
|
|
|
|
|
|
для: nikita2206
(03.10.2010 в 20:49)
| | спасибо. прочтем
надеюсь если что еще поможете | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 20:51)
| | 1 do{..} while(2); => if(mysql_num_rows(...)) { while (...) { } }
| |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 20:35)
| | Это нужно. Но не мне. Это нужно как минимум перевести, как максимум изучить и сделать вывод. | |
|
|
|
|
|
|
|
для: Николай2357
(03.10.2010 в 21:03)
| | извеняюсь что такое индекс FULL TEXT зачем ег ои как создавать?
ето в новой табилце или в старой можна | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 21:14)
| | У вас, что проблема с интернетом? Или настолько зажрались, что лень поисковик открыть? | |
|
|
|
|
|
|
|
для: Gubichev
(03.10.2010 в 21:17)
| | все что нахожу все непонятное. простым языком для чего ето куда ето
понимаю что уже многого прошу но я просто немогу понять что ето
понял только что ето для поиска по всему тексту | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 21:20)
| | А мне вот класса после 7-8го перестали объяснять понятным простым языком. Все только терминами да страшными словами.
Как же вы хотите программировать, если не понимаете мануалы? Все и обо всем написано именно таким языком.
Уверен, вам просто лень напрячь мозг. Вы раздраженно просмотрели строки из мануала (не вчитываясь), выругнулись и пошли на форум, крича, что там ничего не понятно. | |
|
|
|
|
|
|
|
для: neadekvat
(03.10.2010 в 21:41)
| | ошибаетесь. я много чего искал тут пока ждал ответа лазил по инету и на многое находил ответ сам!
а в етом я просто напросто немогу разобратся
тупо не клеится нечего
по поиску нехожу обьяснения что такое индекс фултекст. поковырялся в базе в структуре полей негде фул текст не замечал | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 21:46)
| | ................................))))) | |
|
|
|
|
|
|
|
для: Neznaika
(03.10.2010 в 21:46)
| | FULL TEXT можно создать в PMA. Выбираете базу=>таблицу=>структуру и рядом с полем по которому идет поиск есть иконочки щелкаете на первую....
Объяснил как мог легче....)
ЗЫ: на иконочке есть буковка T | |
|
|
|
|
|
|
|
для: akmal
(04.10.2010 в 16:27)
| | спасибо за один нормальный ответ. увы у нас в школе когда я там еще учился обьясняли как в пеинте игратся( поетому никогда не ходил на информатику | |
|
|
|
|
|
|
|
для: neadekvat
(03.10.2010 в 21:41)
| | >А мне вот класса после 7-8го перестали объяснять понятным простым языком. Все только терминами да страшными словами.
Я учусь в 8 классе и все объясняют понятным языком...(((( | |
|
|
|