Здравейте,
някой може ли да ми каже как мога да направя търсачка да търси по категорий аз се опитвам но някъде греша
това ми е скрипта
някой може ли да ми каже как мога да направя търсачка да търси по категорий аз се опитвам но някъде греша
това ми е скрипта
Код:
echo'<center><form action="download.php" method="post">
<input type="text" name="search" size="35" />';
echo "<select name='catid'>";
echo "<option value=''>ALL</option>";
$cat = mysql_query("SELECT * FROM categories WHERE id")or die(mysql_error());
while($cat_r = mysql_fetch_object($cat)){
echo "<option value='".$cat_r->id."'>".$cat_r->name."</option>";
}
echo "</select>";
echo'<input type="submit" value="Търси" name="submit" />
</form></center>';
echo'<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="top">';
//$ns - номер страница
//$br - брой страница
//$one - първа
//$sl - следваща
//$pl - последна
//$pr - предишна
$br = 15;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
if($_POST['search']) {
$search = htmlspecialchars(mysql_real_escape_string(addslashes($_POST['search'])));
$redove = ($pageNum - 1) * $br;
$query = "SELECT * FROM download WHERE zaglavie LIKE '%$search%' OR catid LIKE '%$search%' "." LIMIT $redove, $br";
$result = mysql_query($query) or die('Не си избрал страница!');
while($row = mysql_fetch_array($result)) {
echo ('
<table border="1" width="100%" style="border: 1px solid #c0c0c0;border-collapse:collapse;" align="center">
<tr><td align="center"><b>Категория</b></td><td align="center"><b>Заглавие</b></td><td align="center"><b>Файлове</b></td><td align="center"><b>Изтегли</b></td></tr>
<tr>
<td>'.$row['catid'].'</td>
<td align="center"><a href="mailto:'.$row['email'].'"><img src="images/icon_email.gif" border="0"></a></td>
<td align="center"><a rel="nofollow" href="skype:'.$row['skype'].'?userinfo" ><img width=16 height=16 src="http://mystatus.skype.com/smallicon/'.$row['skype'].'" alt="Skype" title="Skype" border="0" /> '.$row['skype'].'</a></td>
<td align="center"><a href="sendpm.php?id='.$row['id'].'"><img src="images/icon_pm.gif" border="0"></a></td>
');
}}
echo ("</tr>
</table>
<br /><center>");
$query = "SELECT COUNT(id) AS numrows FROM download";
$result = mysql_query($query) or die('Не си избрал страница!');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$br);
$self = $_SERVER['PHP_SELF'];
$ns = '';
for($page = 1; $page <= $maxPage; $page++) {
if ($page == $pageNum) {
$ns .= " $page ";
}
else {
$ns .= " <a href=\"$self?page=$page\">$page</a> ";
}}
if ($pageNum > 1) {
$page = $pageNum - 1;
$pr = " <a href=\"$self?page=$page\"> [<] </a> ";
$one = " <a href=\"$self?page=1\">[първа]</a> ";
}
else {
$pr = ' ';
$one = ' ';
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$sl = (" <a href=\"$self?page=$page\"> [>] </a> ");
$pl = (" <a href=\"$self?page=$maxPage\">[последна]</a> ");
}
else {
$sl = '';
$pl = '';
}
echo $one . $pr . $ns . $sl . $pl;
echo ('
</center></td>
</tr>
</table>
</center>