我需要帮助找出为什么我的搜索功能不起作用。我是php的初学者,真的没有那么多的知识。我看到这个代码用于搜索功能,并尝试使用它,但它不起作用。
<?php
if(isset($_POST['submit'])){
if(isset($_GET['go'])){
if(preg_match("/^[ a-zA-Z]+/", $_POST['name'])){
$name=$_POST['name'];
include("config.php");
$stmt = $connect->prepare('SELECT id, title FROM news WHERE title LIKE '%" . $name . "%'');
$stmt->execute();
while($sa = $stmt->fetch(PDO::FETCH_ASSOC)) {
?>
<p><?php echo $sa['title'];?><br/></p>
<?
}
}
}
}
?>
这是表格:
<div id="search-form" class="pull-right">
<form method="post" action="search.php?go" id="searchform">
<input type="text" name="name" value="" required />
<input type="submit" name="submit" id="submit" value="Sök"/>
</form>