私は検索エンジンを使用してデータベース内のデータを取得したいと思います。php keyworks検索が動作しません
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>
のための私のコードですtestsearchからキーワードを渡す私のsearchtitle.phpです。
<? 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";
}
}
}
?>
しかし、それは検索結果がありませんでした
このエラーを示しています! \ n ";}他{ながら($行= mysql_fetch_assoc($クエリ)){$タイトル= $行[ 'EVENTTITLE']; $番号= $行[ 'のeventID'];エコー" $タイトル N \";}?}}>
私のデータベース接続が動作していると私は私のコードのいずれかのタイプミスが表示されないことを私はかなり確信して
誰が何をすることは私の問題である私に言うことができますか?
これは、PHPが実行されていないことを示しています。しかし、あなたが提供したコードには多くの基本的な間違いがあります。 '<? PHPの文法エラーが予想されるので、PHPが正しく設定されていないことがほぼ確実です。 –