[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поисковик на сайте
Страницы: 1, 2, 3
inpost
datvid
А ты полнотекстовый индекс создал? Тебе говорится, что не может найти индекс.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
datvid
Нет не создал !!! Я не знал что надо было! Когда гуглили видно нашел не полный ответ!!
datvid
fulltext задан пространственный индекс...
datvid
Хотел попробывать задать полнотекстовый индекс не добавляеться!
inpost
datvid
И тип таблицы у тебя myisam или innodb для mysql 5.6+ ?
Ну как ты думаешь, вывод ошибок сделан для того, чтобы вывести ошибку и сообщить тебе в чём ты ошибся. Если я не вижу её, как я тебе её помогу исправить?

У тебя mysql_query("запрос"); А надо: mysql_query("запрос") or die(mysql_error());
При этом запрос вывести перед mysql_query через echo и посмотреть на кавычки и т.д.
Отсюда увидишь проблему, почему твой первый запрос не выполнялся. А если ошибка не выведется на экран, значит у тебя нет такой записи, которую ищешь.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
datvid
Извини ощибся вот эта строка прописана



 $query = "SELECT * FROM `content` WHERE `title` = 'name'";

mysql_query($query) or die('Database error: '.mysql_error().'<hr />SQL query:<br />'.$query);
inpost
И? Откуда появляется надпись?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
datvid
Выше указанная строка прописана в файле db_connect_serch.php которая связывает поисковую страницу с базой данных
inpost
Я не вижу в этих 2х строчках места для ошибки: "Query was empty"

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
datvid
Ощибку ведь выводит !!

an't find FULLTEXT index matching the column list
datvid
mysql_query($query) or die('Database error: '.mysql_error().'<hr />SQL query:<br />'.$query);


Вроде бы эта строка выводит ощибку!
inpost
Эта строчка должна была вывести:
Database error: an't find FULLTEXT index matching the column list <hr />SQL query:<br />SELECT * FROM `content` WHERE `title` = 'name'

А не то, что ты показал.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
datvid
Не знаю..? У меня выводиться так!!!
inpost
Просто так ничего ни откуда не появляется и не девается. Ищи место, откуда у тебя вывелась данная ошибка.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
datvid
Приведу еще раз код основной страницы search.php






<?
header('Content-type: text/html; charset=utf-8');
?>
<?

include 'parts/db_connect_search.php';

if (isset($_POST['submit_s']) && $_POST['submit_s'] != '') $submit_s = $_POST['submit_s'];
if (isset($_POST['search']) && $_POST['search'] != '') $search = $_POST['search'];

if (isset($submit_s))
{
if (empty($search) or strlen($search) < 3)

{
exit("<p>Поисковый запрос не введён, либо он менее 3-х символов.</p>");
}

$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);



}
else
{
exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta name='yandex-verification' content='69f189eab6a5fee0' />


<
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<!--
TemplateBeginEditable name="doctitle" -->
<
title>lama.ge-&#4306;ართობა,ონლაინ ფილმი,TV-ონლაინ</title>
<!-- TemplateEndEditable -->









<
script src="http://www.gmodules.com/ig/ifr?url=http://www.google.ru/cse/api/017923319800154217852/cse/b8efatj8k48/gadget&synd=open&w=320&h=75&title=%E1%83%AB%E1%83%94%E1%83%91%E1%83%9C%E1%83%90+%E1%83%A1%E1%83%90%E1%83%98%E1%83%A2%E1%83%96%E1

<script language="
javascript"> KKKKUrlID=5802; </script>
<script language="
javascript" src="http://4ratebig.com/js/ranking.js"></script>
<link rel="stylesheet" type="text/css" href="search/paginator3000.css" />
<
script type="text/javascript" src="search/paginator3000.js"></script>

<
link href="/css/mainstyle.css" rel="stylesheet" type="text/css" />

</
head>

<
body>



<
div id="wrapper">








<!--
start header-->
<?php
include ("parts/header.php")
?>


<!--and header-->


<!--
start tabs6-->
<?php
include ("parts/tabs6.php")
?>
<!--and tabs6-->

<!--
start menu-->
<?php
include ("parts/menu4.php")
?>
<!--and menu4-->




<
div id="content">

<?
echo $myrow["text"];


$result = mysql_query("SELECT * FROM `content` WHERE MATCH (`title`) AGAINST ('$search')",$db);

if (!$result)
{
echo "<p>Ошибочка!.<br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_assoc($result);

do
{



printf ("<table align='center' class='post'>

<tr>
<td class='post_title'>
<p class='post_name'><img class='mini' align='left' src='%s'><a href='view_post.php?id=%s'>%s</a></p>
<p class='post_adds'>Дата добавления: %s</p>
<p class='post_adds'>Автор статьи: %s</p></td>
</tr>

<tr>
<td>%s <p class='post_view'>Просмотров: %s </p></td>
</tr>

</table><br><br>"
,$myrow["mini_img"],$myrow["id"],$myrow["title"], $myrow["date"],$myrow["folltext"],$myrow["description"], $myrow["view"]);



}
while ($myrow = mysql_fetch_assoc($result));


}

else
{
echo "<p>Запрос не действителен.</p>";
exit();
}

?>

</div>



<!--
start sidebar-->
<?php
include ("parts/sidebar.php")
?>

<!--and sidebar-->





<
div id="clear">

</
div>



<!--
start footer-->
<?php
include ("parts/footer.php")
?>

<!--and footer-->
</
div>
</
body>
</
html>
























Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.