Вход Регистрация
Файл: masteram_us/codes/search.php
Строк: 47
<?php
require_once ('../shaxty.php');
check_login();
$title 'Поиск';
$align 'left';
include_once (
H.'shaxty/head.php');

if(isset(
$_GET['new'])){
unset(
$_SESSION['msg']);
unset(
$_SESSION['s']);
}

echo 
$div1.'<a href="/codes">Куски PHP кода</a>|<b>Поиск кодов</b>'.$div9;

$msg=NULL;
$s=NULL;

if (isset(
$_POST['msg']))$msg=check($_POST['msg']);
else if (isset(
$_GET['msg']))$msg=check($_GET['msg']);
else if (isset(
$_SESSION['msg']))$msg=check($_SESSION['msg']);

$_SESSION['msg']=$msg;

if (isset(
$_POST['s']))$s=check($_POST['s']);
elseif (isset(
$_GET['s']))$s=check($_GET['s']);
else if (isset(
$_SESSION['s']))$s=check($_SESSION['s']);

$_SESSION['s']=$s;


$msg $msg $msg rawurldecode(trim($msg));
$msg preg_replace("/[^wx7F-xFFs]/"" "$msg);



if (
$msg!=NULL)
{

$msg_a=explode(' '$msg);

for(
$i=0;$i<count($msg_a);$i++)
{
$msg_a[$i]='#'.preg_quote($msg_a[$i]).'#uim';
}

$q_msg=str_replace('%','',$msg);
$q_msg=str_replace(' ','%',$q_msg);

if(
$s=='name')$sql " and `name` like '%".$q_msg."%'";
else if(
$s=='msg')$sql " and `msg` like '%".$q_msg."%'";
else if(
$s=='about')$sql " and `about` like '%".$q_msg."%'";

$k_post=mysql_result(mysql_query("select COUNT(*) from codes WHERE msg != '' ".$sql." and html = 0;"),0);


echo 
$div1.'<b>Найдено: '.$k_post.'</b>'.$div9;
echo 
'<dl></dl>';

if(empty(
$_GET['order']))$order 'time';
else 
$order check($_GET['order']);
echo 
'Сортировать по: ';
$arr = array('time-Время','name-Имя','chit-Просмотры');
foreach(
$arr as $v){
list (
$o,$n) = explode('-',$v);
if(
$order!=$o)echo '<a href="?order='.$o.'">'.$n.'</a>|';
else echo 
''.$n.'|';
}

if(
$order == 'time'$order1 '`time` DESC';
elseif(
$order == 'name'$order1 '`name` DESC';
elseif(
$order == 'chit'$order1 '`chit` DESC';
elseif(
$order == 'yes'$order1 '`yes` DESC ,`no` ASC';


echo 
'<dl></dl>';

if (
$k_post == 0) {

echo 
"По вашему запросу ничего не найдено<br/>";

} else {


if(!isset(
$user['id']))$user['max'] = 5;
$max $user['max'];

$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;

$q2 mysql_query("select * from codes WHERE msg != '' ".$sql."  and html = 0 order by ".$order1." limit $start$max;");
$d==1;
while(
$a mysql_fetch_array($q2)){
echo 
$div2;
 echo 
'<img src="'.H2.'img/doc.png" alt="*"/> ';
echo 
'<a href="./'.$a['id'].'">'.$a['name'].'</a> ('.$a["chit"].' просм.)';
echo 
$div9;
echo 
'<dl></dl>';
}


if (
$k_page>1){
echo 
'<br /><dl><dt></dt></dl>';
str("?order=$order&amp;",$k_page,$page); // Вывод страниц
echo '<br /><dl><dt></dt></dl>';
}
}

echo 
'<br /><a href="?new">Новый поиск</a><br />';

}else{

echo 
"<br />Введите текст, который Вы хотите найти<br />n";




echo 
"<form method="post" action="search.php">n";

echo 
"<input type="text" name="msg" value="$msg" /><br />n";


echo 
"Поиск в:<br/>";

echo 
"<input type="radio" name="s" value="msg" checked="checked"/>Содержании<br />";
echo 
"<input type="radio" name="s" value="about"/>Описаниях<br />";
echo 
"<input type="radio" name="s" value="name"/>Названиях<br />";
echo 
"<br /><input class="ibutton" type="submit" value="Найти" />n";
echo 
"</form>n";

}

echo 
'<br />';
echo 
$div1.'<a href="index.php">Куски PHP кода</a>'.$div9;
include_once (
H.'shaxty/foot.php');
?>
Онлайн: 0
Реклама