Chcę stworzyć wyszukiwarkę aby podszkolić sięw PHP, mam taki kod:
<!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";
$search_words = explode(' ' ,$clean_search); $final_search_words = array(); if (count($search_words) > 0
) { foreach ($search_words as $word){
$final_search_words[] = $word;
}
}
}
if(count($final_search_words) > 0
) { foreach($final_search_words as $word){
$where_list[] = "description LIKE '%$word%'";
}
}
$where_clause = implode('OR' , $where_list);
if (!empty($where_clause)){ $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?