Blame view

ajax/rpc.php 3.59 KB
69d82cdf   andryeyev   + fix лишнего вво...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  <?
  header ("Content-type: text/html; charset=windows-1251");
  
  // Ïîäêëþ÷åíèå
  include_once ($_SERVER['DOCUMENT_ROOT'] . "/config/config.php");
  
  echo '<div id="searchresults">';
  
  // Is there a posted query string?
  if (isset ($_POST['queryString']))
  { 
      $queryString = trim (addslashes (iconv ('UTF-8', 'windows-1251', strip_tags ($_POST['queryString']))));
      $q_row = explode (" ", $queryString);
      // print_r($q_row);
      $search = array ();
      foreach ($q_row as $row)
      {
          $search[] = "(catalogs_products.name LIKE  '%" . $row . "%' OR catalogs_products.text LIKE  '%" . $row . " %' OR catalogs_products.art LIKE  '%" . $row . " %' OR catalogs_rubrics.name LIKE  '%" . $row . "%' OR catalogs_brends.name LIKE  '%" . $row . "%' OR catalogs_modifications.code='" . $row . "')";
      }
      // print_r($search);
      // Is the string length greater than 0?
      if (strlen ($queryString) > 0)
      {
          $sql = "SELECT catalogs_rubrics.translit as translit2,catalogs_rubrics.name as rubric,catalogs_brends.name as brend,catalogs_products.* FROM  catalogs_products 
42868d70   andryeyev   Создал GIT
25
26
27
28
  			LEFT JOIN catalogs_rubrics ON catalogs_rubrics.id=catalogs_products.rubric_id 
  			LEFT JOIN catalogs_brends ON catalogs_brends.id=catalogs_products.brend_id 
  			LEFT JOIN catalogs_modifications ON catalogs_modifications.product_id=catalogs_products.id
  			WHERE catalogs_products.count_modifications>0 ";
69d82cdf   andryeyev   + fix лишнего вво...
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
          // (catalogs_products.name LIKE '%".$queryString."%' OR catalogs_rubrics.name LIKE '%".$queryString."%' OR catalogs_brends.name LIKE '%".$queryString."%')
          if (count ($search))
              $sql .= "AND (" . implode (" AND ", $search) . ") ";
          $sql .= " GROUP BY catalogs_products.id ORDER BY catalogs_products.id DESC limit 6";  
          $query = mysql_query ($sql) or die (mysql_error ());
          if (mysql_affected_rows () != 0)
          {
    
              // While there are results loop through them - fetching an Object.
              
              // Store the category id
              $catid = 0;
  
              while ($result = mysql_fetch_assoc ($query))
              { 
                  echo '<div class="row_p">';
                  echo '<a href="/' . $result['translit2'] . '-catalogs/' . $result['translit'] . '-' . $result['id'] . '/">';
                  echo '<img class="pic" width="100" src="/uploaded/pic/catalogs/products/' . $result['pic'] . '" alt="" />';
                  
                  $name = $result['name'];
                  
                  if (strlen ($name) > 35)
                  {
                      $name = substr ($name, 0, 35) . "...";
                  }
  
                  echo "<p>" . $result['rubric'] . ' <span class="searchheading">' . $name . '</span></p>';
                  echo "<p>Êîìïàíèÿ " . $result['brend'] . '</p>';
                  echo '<p><span class="cost1">' . $result['cine'] . ' ãðí.</span></p>';
                  
                  /**
                   * $description = $result['desc'];
                   * if(strlen($description) > 80) {
                   * $description = substr($description, 0, 80) .
                   * "...";
                   * }
                   *
                   * echo '<span>'.$description.'</span>';*
                   */
                  echo '</a>';
                  echo '<div class="both"></div></div>';
              }
              echo '<span class="seperator"><a href="/catalogs/?search_str=' . urlencode ($queryString) . '">Âñå ðåçóëüòàòû ïîèñêà</a></span>';
          }
          else
          {
              echo 'íè÷åãî íå íàéäåíî';
          }
      }
      else
      {
          // Dont do anything.
      } // There is a queryString.
  }
  else
  {
      echo 'There should be no direct access to this script!';
  }
  
  echo '</div>';