Проблема со скриптом или БД?
Есть следующий код поиска: <div id="searchm"> <form action="view_search.php" method="post" name="sitesearch" id="searchbox">
<input name="search" id="search" type="text" placeholder="Введите текст">
<input name="submit_button" type="submit" id="submit">
</form> </div>
Это строка ввода поиска
На страничке view_search.php выше тега head:
<? include ("blocks/bd.php");
if (isset($_POST['submit_button']))
{
$submit_button = $_POST['submit_button'];
}
if (isset($_POST['search']))
{
$submit_button = $_POST['search'];
}
else
{
exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}
?>
В теле сайта:
<?
$result=mysql_query("SELECT * FROM articles WHERE MATCH(text) AGAINST('$search')",$db);
if (!$result)
{
echo "<p>Неправильный запрос к базе данных. Напишите об этом администратору
[email protected]. <br> <strong>Ошибка: </strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
do {
printf ("<p><a href='view_article.php?id=%s'>%s</a></p>
<p>%s<br>%s,%s,%s<br>%s <br>%s<br>%s<br>Статью прочитали: %s раз</p>
", $myrow["id"], $myrow["title"], $myrow["date"], $myrow["category1"], $myrow["category2"], $myrow["category3"], $myrow["image"], $myrow["text"], $myrow["ssilka"], $myrow["views"] );
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p> Данный запрос недоступен. Отсутвуют записи в базе данных. </p>";
}
?>
При поиске всегда выдает, что разыскиваемое слово не найдено. хотя оно есть. Базы mysql3.23! В чем проблема можете подсказать, скрипт или же базы?
добавлено через 1 час 51 минуту
Как показали копания в скрипте проблемы возникают при поиске переменной в БД. То есть в AGAINST('$search')" поисковый запрос заносится, но выводиться ничего не выводиться!!