Файл: search.php
Строк: 82
<?php
/* Скрипт знакомств без регистрации
Автор: romanvht
roman.vkostin@gmail.com */
include 'inc/db.php';
include 'inc/head.php';
include 'inc/func.php';
echo '<div class="title">Онлайн знакомства</div>';
switch($_GET['do']){
default:
$_SESSION[age] = 0;
$_SESSION[age2] = 0;
$_SESSION[sex] = 0;
$_SESSION[region]= 0;
$_SESSION[city] = 0;
echo'<div class="text">';
echo '<form action="?do=search" method="post">';
echo 'Возраст:<br />';
echo 'от <input name="age" type="text" size="3" maxlength="2" value="" /> до <input name="age2" type="text" size="3" maxlength="2" value="" /><br />';
echo 'Пол: <br/>';
echo '<select name="sex">';
echo '<option value="0">Мужской</option>';
echo '<option value="1">Женский</option>';
echo '</select><br />';
echo 'Регион: <br/>';
echo '<select name="region">';
$q = $db->query("SELECT * FROM `regions` ORDER BY `name` ASC");
echo '<option value="all">Все регионы</option>';
while($a = $q->fetch_assoc()){
echo '<option value="'.$a[id].'">'.$a[name].'</option>';
}
echo '</select><br />';
echo 'Город:<br />';
echo '<input name="city" type="text" size="30" maxlength="80" value="" /><br />';
echo '<input type="submit" value="Поиск анкет">
</form></div>';
break;
case 'search':
$_SESSION[age] = int($_POST[age]);
$_SESSION[age2] = int($_POST[age2]);
$_SESSION[sex] = int($_POST[sex]);
$_SESSION[region]= int($_POST[region]);
$_SESSION[city] = in_t($_POST[city]);
$age = int($_SESSION[age]);
$age2 = int($_SESSION[age2]);
$sex = int($_SESSION[sex]);
$region = int($_SESSION[region]);
$city = in_t($_SESSION[city]);
if(strlen($age) > 2 ) $err.='- Неверный возраст<br>';
if(strlen($city) > 80 ) $err.='- Слишком длинное название города<br>';
if(empty($err)){
$ag = (empty($age)) ? "" : "`age` > '$age' AND";
$ag2 = (empty($age2)) ? "" : "`age` < '$age2' AND";
$reg= ($region == 'all') ? "" : "AND `region` = '$region'";
$page=intval($_GET['page']);
$count= $db->query("SELECT `id` FROM `ankets` WHERE $ag $ag2 `sex` = '$sex' $reg AND `city` LIKE '%$city%'")->num_rows;
$n = new navigator($count, '10', '/search.php?do=search&');
$query = $db->query("SELECT * FROM `ankets` WHERE $ag $ag2 `sex` = '$sex' $reg AND `city` LIKE '%$city%' ORDER BY `id` DESC ".$n->limit);
echo '<div class="text">';
echo "Найдено: $count чел.";
echo '</div>';
while($a=$query->fetch_assoc()){
echo '<div class="text">';
$img = ($a[sex] == 0) ? '<img src="/style/img/user.png"/>' : '<img src="/style/img/woman.png"/>';
$r = $db->query("SELECT `name` FROM `regions` WHERE `id` = '$a[region]'")->fetch_assoc();
echo '<a href="ank'.$a[id].'">'.$img.' <b>'.$a[name].' '.$a[fam].'</b></a> ('.$a[age].' лет)<br/>';
echo '<b>Адрес:</b> '.$r[name].', '.$a[city].'<br/>';
echo '<b>Цель знакомства:</b> '.$a[cel].'<br/>';
echo '</div>';
}
echo $n->navi();
}else{
echo'<div class="text">';
echo $err;
echo '</div>';
}
echo '<div class="menu"><a href="search.php"><img src="/style/img/back.png"/> Новый поиск</a></div>';
break;
}
include 'inc/foot.php';
?>