@xdemo

Не работает поиск по сайту, чем проблема?

Подскажите в чем я допустил ошибку? При вводе слова в поисковую строку всегда выдает, якобы я нечего не запросил.
<?php 
	function search($words) {
		$words = htmlspecialchars($words);
		if ($words === "") return false;
		$query_search == "";
		
		$arraywords = explode (" ", $words);
		foreach($arraywords as $key => $value) {
			if (isset($arraywords[$key -1]))
				$query_search .= 'OR';
			$query_search .= '`title` LIKE "%'.$value.'%" OR `year` LIKE "%'.$value.'%"';
		}
		$query = "SELECT * FROM films WHERE $query_search";
		$mysqli = new mysqli("localhost","root"," ","pris");
		$result_set = $mysqli->query($query);
		$mysqli->close();
		
		$i = 0;
		while($row = $result_set->fetch_assoc()) {
			$result[$i] = $row;
			$i++;
		}
		$result_set->close();
		return $result;
	}
	if (isset($_POST['bsearch'])) {
		$words = $_POST['$words'];
		$result = search($words);
	}
//	
if (isset($_POST['bsearch'])) {
		echo "<h1>Результаты поиска</h1>";
		if ($result === false){
			echo "Вы задали пустой запрос";
		}
		else{
			for ($i = 0; $i < count($result); $i++)
				echo $result[$i] ["title"]."br";
		}
			
	}
?>

<form class="navbar-form" name="search" action="search.php" method="post">
	<div class="input-group">
		<input type="text" class="form-control" name="words" placeholder="Введите запрос для поиска..." >
		<input type="submit" name="bsearch" value="Поиск">
	</div>
</form>
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
$_POST['$words'] - это что?
$_POST['words'] наверное
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы