Guten Tag,
ich sitze derzeit an einer Suchfunktion und bin auf ein Problem gestoßen.
Ausgangssituation:
Ich habe ein Input-Element für die Suche in einem "Forum". Gibt man dort etwas ein, erscheint darunter ein Auswahlmenü (selbst erstellt: Ajax) .. das funktioniert auch bisher.
Jedoch habe ich folgendes Problem:
Es wird in der MySQL Datenbank nach der Eingabe im Input-Element gesucht. Dabei wird jedoch die voreingestellte Reihenfolge der Ausgabe gewählt..
Mein Ziel ist es, wenn folgende Sachen in der Datenbank vorhanden ist, diese zu splitten und zu nutzen (jeh nachdem in welcher Reihenfolge der Nutzer die Eingabe hat):
Beispiele:
Ich gebe "Lautsprecher" ein:
1. Lautsprecher X602
2. Lautsprecher Teufel
3. Lautsprecher Philips
4. Lautsprecher Logitech
5. Lautsprecher Homecinema
5. Lautsprecher Musik
Ich gebe "Homecinema" ein:
1. Homecinema Lautsprecher
2. Homecinema Lautsprecher Logitech
3. Homecinema Lautsprecher Logitech 5.1
Ich gebe "Lautsprecher X602 T" ein:
1. Lautsprecher X602 Teufel
2. Lautsprecher X602 Teufel Musik
Würde mich freuen wenn jemand Vorschläge oder Ideen hat.
ich sitze derzeit an einer Suchfunktion und bin auf ein Problem gestoßen.
Ausgangssituation:
Ich habe ein Input-Element für die Suche in einem "Forum". Gibt man dort etwas ein, erscheint darunter ein Auswahlmenü (selbst erstellt: Ajax) .. das funktioniert auch bisher.
Jedoch habe ich folgendes Problem:
Es wird in der MySQL Datenbank nach der Eingabe im Input-Element gesucht. Dabei wird jedoch die voreingestellte Reihenfolge der Ausgabe gewählt..
Code:
$get_result = mysqli_query($db,"SELECT item_1, item_2, item_3 FROM product WHERE item_1 like '%$search_str%' OR item_2 like '%$search_str%' OR item_3 like '%$search_str%'")or die("Error: ".mysqli_error($db)); $get_result_rows = mysqli_num_rows($get_result); if ($get_result_rows > 0) { while ($result_more = mysqli_fetch_array($get_result)) { ?> <div class="search_item"><?php echo $result_more["item_1"]." ".$result_more["item_2"]." ".$result_more["item_3"]; ?></div> <?php } }
Beschreibung | Marke | Stichwort |
Lautsprecher 5.1 | Logitech | Homecinema |
Lautsprecher X500 | Philips | Musik |
Lautsprecher X602 | Teufel | Musik |
Ich gebe "Lautsprecher" ein:
1. Lautsprecher X602
2. Lautsprecher Teufel
3. Lautsprecher Philips
4. Lautsprecher Logitech
5. Lautsprecher Homecinema
5. Lautsprecher Musik
Ich gebe "Homecinema" ein:
1. Homecinema Lautsprecher
2. Homecinema Lautsprecher Logitech
3. Homecinema Lautsprecher Logitech 5.1
Ich gebe "Lautsprecher X602 T" ein:
1. Lautsprecher X602 Teufel
2. Lautsprecher X602 Teufel Musik
Würde mich freuen wenn jemand Vorschläge oder Ideen hat.
Kommentar