Hey.
Ich habe nur indirekt eine Frage,
nämlich ob man den folgenden Code (er ist nicht von mir, aber open source)
noch verbessern kann da er produktiv eingesetzt werden soll.
Und vielleicht kann mir jemand noch verraten wie ich neben "name" auch noch "isbn" durchsuchen lassen kann?
Isbn ist die Spalte neben Name, arbeitet man da weiterhin mit JOIN?
Würde mich über Antworten freuen,
Greetz
	
		
			
		
		
	
			Alles anzeigen
		
								
												
									
									
								Ich habe nur indirekt eine Frage,
nämlich ob man den folgenden Code (er ist nicht von mir, aber open source)
noch verbessern kann da er produktiv eingesetzt werden soll.
Und vielleicht kann mir jemand noch verraten wie ich neben "name" auch noch "isbn" durchsuchen lassen kann?
Isbn ist die Spalte neben Name, arbeitet man da weiterhin mit JOIN?
Würde mich über Antworten freuen,
Greetz
Quellcode
- <p id="searchresults">
- <?php
- $db = new mysqli('localhost', 'xxx', 'xxx', 'xxx');
- if(!$db) {
- echo 'Kann mich nicht mit der Datenbank verbinden.';
- } else {
- if(isset($_POST['queryString'])) {
- $queryString = $db->real_escape_string($_POST['queryString']);
- 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) {
- $catid = 0;
- while ($result = $query ->fetch_object()) {
- if($result->cat_id != $catid) {
- echo '<span class="category">'.$result->cat_name.'</span>';
- $catid = $result->cat_id;
- }
- echo '<a href="'.$result->url.'">';
- echo '<img src="bilder/'.$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="xxx" title="Kontakt">Nix gefunden?</a></span><br class="break" />';
- } else {
- echo 'Es gibt ein Problem mit dem query.';
- }
- } else {
- }
- } else {
- echo 'Denkst du wirklich es wäre so leicht? ;)';
- }
- }
- ?>
- </p>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von schreient ()
 
											