карочь, eсть код
[code]
<?
require_once ('inc/func.php');
$head = 'Поиск '.guard($_POST['query']).'';
require_once ('inc/head.php');
if (!empty($_POST['query'])){
echo'<div class="title"><b>Картинки по запросу "'.guard($_POST['query']).'"</b></div>';
}else{
echo'<div class="title"><b>Поиск</b></div>
<div class="menu">
<form name="search" method="post" action="search.php">
<input type="text" name="query" placeholder="Поиск">
<input type="submit" value="Поиск" />
</form>
</div>';
}
echo'<div class="wrap">';
function search ($query)
{
$in_page = 12;
$query = guard($query);
if (!empty($query))
{
if (strlen($query) < 3) {
$text = '<p>Слишком короткий поисковый запрос.</p>';
} else if (strlen($query) > 128) {
$text = '<p>Слишком длинный поисковый запрос.</p>';
} else {
$q = "SELECT * FROM `images` WHERE `name` LIKE '%$query%' OR `img` LIKE '%$query%' OR `meta` LIKE '%$query%'";
$result = mysql_query($q);
if (mysql_affected_rows() > 0) {
$num = mysql_num_rows($result);
$text = '<p>По запросу <b>'.$query.'</b> найдено совпадений: '.$num.'</p>';
while($b = mysql_fetch_assoc($result))
{
echo '
<div class="block">
<a href="/view_'.$b['id'].'">
<div class="block-in"><img src="/down/'.$b['cat'].'/'.$b['podcat'].'/'.$b['img'].'" alt="'.$b['name'].'" /></div>
<span class="text">'.$b['name'].'</span>
</a>
</div>';
}
if($num > $in_page) echo page('?', $in_page, $start, $num);
} else {
$text = '<p>По вашему запросу ничего не найдено.</p>';
}
}
} else {
$text = '<p>Задан пустой поисковый запрос.</p>';
}
return $text;
}
if (!empty($_POST['query'])) {
$search_result = search ($_POST['query']);
echo $search_result;
}
echo'</div>';
require_once ('inc/end.php');
?>[/code]
так вот, оn выводит всe записи по поисковому запросу, а мne nадо чтоб выводило 12 записeй) пробовал
[code] <?
$q = "SELECT * FROM `images` WHERE `name` LIKE '%$query%' OR `img` LIKE '%$query%' OR `meta` LIKE '%$query%' DESC LIMIT $start, $in_page";
?>[/code] не вышло, как быть?