Файл: group/to_search.php
Строк: 31
<?
require_once ("../core/cuctema/core.php");
if (!isset($user)){
$set['title']='Внимание!';
require_once ("../core/cuctema/head.php");
aut();
echo'<div class="hide">Извините, эта функция доступна только зарегистрированным пользователям. <a href="/registration/">Регистрация</a> быстрая и бесплатная.</div><br />';
require_once ("../core/cuctema/foot.php");
exit();
}
$set['title']='Поиск'; // заголовок страницы
require_once ("../core/cuctema/head.php");
aut();
//echo "<div class="headering">$urlik / <a href="/group">Группы</a> / Поиск</div>";
$search=stripcslashes(htmlspecialchars($search));
echo "<div class="d2"><form method="post" action="/group/search?go">
<table style="width: 100%;">
<tr>
<td style="width: 100%;">
<input type="text" style="width: 98%; margin: 0px; vertical-align: middle;line-height: 100%;" name="search" placeholder="Поиск по группам..." />
</td>
<td>
<input type="submit" style="line-height: 19px; margin-top: 0;" value="Найти" />
</td>
</tr>
</table>
</form></div>";
$search=NULL;
if (isset($_SESSION['search']))$search=$_SESSION['search'];
if (isset($_POST['search']))$search=$_POST['search'];
$_SESSION['search']=$search;
$search=preg_replace("#( ){2,}#"," ",$search);
$search=preg_replace("#^( ){1,}|( ){1,}$#","",$search);
if (isset($_GET['go']) && $search!=NULL)
{
$search_a=explode(' ', $search);
for($i=0;$i<count($search_a);$i++)
{
$search_a2[$i]='<span class="search_c">'.stripcslashes(htmlspecialchars($search_a[$i])).'</span>';
$search_a[$i]=stripcslashes(htmlspecialchars($search_a[$i]));
}
$q_search=str_replace('%','',$search);
$q_search=str_replace(' ','%',$q_search);
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `name` like '%".mysql_escape_string($q_search)."%' || `opis` like '%".mysql_escape_string($q_search)."%'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if ($k_post==0)echo "<div class="err">nИзвините, по Вашему запросу ничего не найдено</div>n";
$q=mysql_query("SELECT * FROM `group` WHERE `name` like '%".mysql_escape_string($q_search)."%' || `opis` like '%".mysql_escape_string($q_search)."%' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
$i=0;
while ($post = mysql_fetch_assoc($q))
{
echo "<div class='d2'>";
echo "<a href='/group/group?id=$post[id]'>$post[name]</a><br />n";
echo "</div>n";
}
if ($k_page>1)str("search?go&",$k_page,$page); // Вывод страниц
}
require_once ("../core/cuctema/foot.php");
?>