Ich möchte Daten in der Datenbank abrufen, indem ich die Suchmaschine ich erstelle.php keyworks Suche funktioniert nicht
übergeben Sie die Suchbegriffe von testseach.php zu searchTitle.php.
hier ist mein Code für Test 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>
hier meine searchtitle.php ist, die die Stichworte von testsearch passieren.
<? 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";
}
}
}
?>
aber es zeigt diesen Fehler
Es gibt kein Sucher war! \ N ";} else {while ($ row = mysql_fetch_assoc ($ query)) {$ title = $ row [ 'EVENTTITLE']; $ id = $ row [ 'eventID']; echo" $ title
\ n ";}}}>
i ziemlich sicher, dass meine Datenbank-Verbindung funktioniert, und ich sehe keinen Tippfehler in meinem Code
kann mir jemand sagen, was mein Problem ist das?.?
Das bedeutet, PHP läuft nicht einmal. Aber Sie haben zahlreiche grundlegende Fehler in dem Code, den Sie bereitgestellt haben, z. ' PHP, was ich erwarten würde, Syntaxfehler, so dass es fast sicher, dass Sie PHP nicht richtig eingerichtet haben. –