Advertisement
NFL

Untitled

NFL
May 4th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.65 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>Поиск: <?php session_start(); echo $_GET['query'];?></title>
  5.         <link rel="stylesheet" href="/css/main.css" type="text/css">
  6.        
  7.     </head>
  8.     <div class="header"><?php include_once 'includes/header.php'; include_once 'includes/functions.php'; include_once 'includes/db.php'?></div>
  9.     <div class="main">
  10.         <div class="left">Категории<hr>
  11.             <?php echo getCatMatListAll(); ?>
  12.         </div>
  13.         <div class="content">
  14.             <?php
  15.             if(!empty($_GET['query'])) {
  16.                 $query = mysql_real_escape_string($_GET['query']);
  17.                 $queries = array_unique(preg_split("/[,. ]/", $query));
  18.  
  19.                 $q = '';
  20.                 if(count($queries)>1) {
  21.                     for($i=0; $i<count($queries); $i++) {
  22.                         $q.=" OR (`name` LIKE '%$queries[$i]%'";
  23.                         $q.=" OR short_description LIKE '%$queries[$i]%'";
  24.                         $q.=" OR full_description LIKE '%$queries[$i]%')";
  25.                     }
  26.                 }
  27.                 $query = "SELECT * FROM `data`
  28.                        WHERE (
  29.                        (`name` LIKE '%$query%'
  30.                        OR short_description LIKE '%$query%'
  31.                        OR full_description LIKE '%$query%'
  32.                )".$q.")
  33.                        AND (data.id IN (SELECT data_id FROM data_category WHERE maincat_id
  34.                        IN (SELECT id FROM categories WHERE active=1)))
  35.                        ";
  36.                 //exit($query);
  37.                 //echo $query;
  38.                 $results = mysql_query($query);
  39.                 if(mysql_num_rows($results)!=0) {
  40.                     echo '<table border=0 align=center>';
  41.                     echo '<tr><td>Результаты поиска по запросу <b>'.$_GET['query'].'</b>. Найдено совпадений: '.mysql_num_rows($results);
  42.                     echo '<td></tr>';
  43.                     while ($row = mysql_fetch_object($results)) {
  44.                         echo '<tr><td><a href=/file.php?id='.$row->id.'>'.str_replace($_GET['query'],'<b>'.$_GET['query'].'</b>',$row->name).'</a></td></tr>';
  45.                         echo '<tr"><td>'.str_replace($_GET['query'],'<b>'.$_GET['query'].'</b>',$row->full_description).'</td></tr>';
  46.                         echo '<tr"><td><hr></td></tr>';
  47.                     }
  48.                     echo '</table>';
  49.                 }
  50.             }
  51.             else {
  52.                 echo "Не задан запрос для поиска";
  53.             }
  54.             ?>
  55.         </div>
  56.     </div>
  57. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement