_cooper_
Новичок
полнотекстовый поиск глючит
отображает только те строки где нет совпадения, если в столбе 2 и более одинаковых записей то вообще ничего не выдает
<form action="index.php" method="get">
поиск:<input name="body" value="">
</form>
<?
Error_Reporting(E_ALL & ~E_NOTICE);
include "config.php";
if(!mysql_connect($server,$USER,$passwd))
mysql_select_db($db);
if(!empty($_GET['body']))
$body=$_GET['body'];
echo "<table width=100% border=2 cellspacing=0 cellpadding=3 bordercolor=#336699>";
echo "<tr><td bgcolor=#336699><font color=white>----- </td>
<td bgcolor=#336699><font color=white>Название </td>
<td bgcolor=#336699><font color=white>--------</td>
</tr>";
$r=mysql_query("SELECT * FROM video WHERE MATCH (body) AGAINST ('$body')");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$f=mysql_fetch_array($r);
echo "<tr>";
echo "<td><img src=".$f['name']."></td><td>$f[body]</td><td>
<a href=".$f['url_pict'].">Скачать</a></td>
</tr>";
}
echo "</table>";
?>
отображает только те строки где нет совпадения, если в столбе 2 и более одинаковых записей то вообще ничего не выдает
<form action="index.php" method="get">
поиск:<input name="body" value="">
</form>
<?
Error_Reporting(E_ALL & ~E_NOTICE);
include "config.php";
if(!mysql_connect($server,$USER,$passwd))
mysql_select_db($db);
if(!empty($_GET['body']))
$body=$_GET['body'];
echo "<table width=100% border=2 cellspacing=0 cellpadding=3 bordercolor=#336699>";
echo "<tr><td bgcolor=#336699><font color=white>----- </td>
<td bgcolor=#336699><font color=white>Название </td>
<td bgcolor=#336699><font color=white>--------</td>
</tr>";
$r=mysql_query("SELECT * FROM video WHERE MATCH (body) AGAINST ('$body')");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$f=mysql_fetch_array($r);
echo "<tr>";
echo "<td><img src=".$f['name']."></td><td>$f[body]</td><td>
<a href=".$f['url_pict'].">Скачать</a></td>
</tr>";
}
echo "</table>";
?>