Я хочу получить данные в базе данных с помощью поисковой системы, которую я создаю.php keyworks search не работает
он передает ключевые слова для поиска из testseach.php в searchTitle.php.
вот мой код для испытания seach.php
>!DOCTYPE html>
<html>
<head><title></title>
</head>
<body>
<form action="searchTitle.php" method="GET" class="formright">
<input type="text" name="keywords" placeholder="Search">
<input type="submit" value="search">
</form>
</body>
</html>
вот мой searchtitle.php, которые проходят ключевые слова из testsearch.
<? php
require_once 'database_conn.php'
//collect search title
if(isset($_GET['keywords'])){
$searchq = $_GET['keywords'];
$searchq = preg_replace("#[^a-z]#i" , "", $searchq);
$query = mysql_query("SELECT eventTitle FROM te_events where eventTitle LIKE '%searchq%'") or die("could not search!");
$count = mysqli_num_rows($query);
if($count==0){
echo "<p>There was no search result!</p>\n";
}
else{
while ($row = mysql_fetch_assoc($query)){
$title = $row['eventTitle'];
$id = $row['eventID'];
echo "<p>$title</p>\n";
}
}
}
?>
однако, показывает эту ошибку
Там не было никакого результата поиска! \ П ";} еще {в то время как ($ строка = mysql_fetch_assoc ($ запрос)) {$ название = $ строки [ 'EVENTTITLE']; $ Id = $ строки [ 'код событие']; эхо" $ названия
\ п ";}}}>
я уверен, что мое подключение к базе данных работает, и я не вижу опечатку в моем коде
может кто-нибудь сказать мне, что это моя проблема?.?
Это означает, что PHP даже не работает. Но у вас есть многочисленные основные ошибки в коде, который вы указали, например. ' php', который я ожидал бы при синтаксической ошибке, сделав почти уверенным, что PHP не настроен должным образом. –