<!doctype html> <html> <head> <meta charset="utf-8"> <title>Wyniki wyszukiwania</title> </head> <?php require_once('dbc.php'); ?> <body> <?php <!doctype html> <html> <head> <meta charset="utf-8"> <title>Wyniki wyszukiwania</title> </head> <?php require_once('dbc.php'); ?> <body> <?php $usersearch = $_GET['usersearch']; $dbc=mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME); $search_query="SELECT * FROM jobs"; foreach ($search_words as $word){ $final_search_words[] = $word; } } } foreach($final_search_words as $word){ $where_list[] = "description LIKE '%$word%'"; } } $search_query .= "WHERE $where_clause"; } $data = mysqli_query($dbc,$search_query); while($row = mysqli_fetch_array($data)){ } ?> </body> </html>
Kod pobiera wyrazy z formularza, usuwa przecinki zastępując je spacjami. Następnie oddziela każdą spację i wrzuca wyrazy do tablicy. Później ma porównać wyrazy z danymi w bazie. Niestety po wywołaniu skryptu nic się nie dzieje. Nie pokazuje niczego. Gdzie popełniłem błąd?