我的节目在这里有什么问题吗?我似乎无法找到未找到的字样" ? :/
echo "<form action='#' method='post'>";
echo "Search word here: <input type='text' name='search'>";
echo "<input type='submit' name='searchword' value='Search'>";
echo "</form>";
if(isset($_POST['searchword'])){
$word = $_POST['search'];
$result = mysql_query("SELECT * FROM positivethesaurus where word like '%$word%'");
while($row = mysql_fetch_array($result)){
echo $row['word']."<br>";
}
if($row = mysql_fetch_array(!$result)){
echo "word not found";
}
}
答案 0 :(得分:3)
我认为您使用错误的字段名
将值分配给$word
$word = $_POST['search'];
应该是
$word = $_POST['searchword'];
我只是在猜测,因为您正在检查是否使用此字段名称进行设置。
我希望它可以帮到你。
答案 1 :(得分:1)
您的发布值是错误的。改为,
$word = $_POST['searchword'];
这,
$word = $_POST['search'];
答案 2 :(得分:0)
这个词可能是一个保留的术语,试试这个
"SELECT * FROM positivethesaurus where `word` like '%$word%'"