Blame view

js/autocomplete/rpc.php 2.08 KB
42868d70   andryeyev   Создал GIT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
  <p id="searchresults">
  <?php
  	// PHP5 Implementation - uses MySQLi.
  	// mysqli('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');
  	$db = new mysqli('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');
  	
  	if(!$db) {
  		// Show error if we cannot connect.
  		echo 'ERROR: Could not connect to the database.';
  	} else {
  		// Is there a posted query string?
  		if(isset($_POST['queryString'])) {
  			$queryString = $db->real_escape_string($_POST['queryString']);
  			
  			// Is the string length greater than 0?
  			if(strlen($queryString) >0) {
  				$query = $db->query("SELECT * FROM search s INNER JOIN categories c ON s.cat_id = c.cid WHERE name LIKE '%" . $queryString . "%' ORDER BY cat_id LIMIT 8");
  				
  				if($query) {
  					// While there are results loop through them - fetching an Object.
  					
  					// Store the category id
  					$catid = 0;
  					while ($result = $query ->fetch_object()) {
  						if($result->cat_id != $catid) { // check if the category changed
  							echo '<span class="category">'.$result->cat_name.'</span>';
  							$catid = $result->cat_id;
  						}
  	         			echo '<a href="'.$result->url.'">';
  	         			echo '<img src="search_images/'.$result->img.'" alt="" />';
  	         			
  	         			$name = $result->name;
  	         			if(strlen($name) > 35) { 
  	         				$name = substr($name, 0, 35) . "...";
  	         			}	         			
  	         			echo '<span class="searchheading">'.$name.'</span>';
  	         			
  	         			$description = $result->desc;
  	         			if(strlen($description) > 80) { 
  	         				$description = substr($description, 0, 80) . "...";
  	         			}
  	         			
  	         			echo '<span>'.$description.'</span></a>';
  	         		}
  	         		echo '<span class="seperator"><a href="http://www.marcofolio.net/sitemap.html" title="Sitemap">Nothing interesting here? Try the sitemap.</a></span><br class="break" />';
  				} else {
  					echo 'ERROR: There was a problem with the query.';
  				}
  			} else {
  				// Dont do anything.
  			} // There is a queryString.
  		} else {
  			echo 'There should be no direct access to this script!';
  		}
  	}
  ?>
  </p>