我的网站上有一个简单的搜索框,目前仅根据满足的某些条件生成结果。
if(isset($_GET['action'])&&isset($_GET['searchbox'])) {
if($_GET['searchbox']!='') {
$result = mysql_query("SELECT * FROM `restaurants` WHERE `restaurant` LIKE '%{$_GET['searchbox']}%'"); // RESULT IS FIND EVERYTHING THAT MATCHES SEARCH FROM TABLE //
} else {
$result = mysql_query("SELECT * FROM `restaurants`");
}
}
<form action="search.php" id="searchform" method="get" class="searchbox-container">
<input type="text" id="searchbox" name="searchbox" class="searchbox" />
<input type="submit" class="searchbox-btn" value="Search" />
<input type="hidden" name="action" value="search" />
我想要的是搜索框从数据库中返回所有表数据的结果,而不仅仅是特定数据,例如餐厅名称。
我还希望它能够正常工作,以便如果有人搜索“sto”,则会显示“stoke”等结果,因此搜索不必完全是数据库中的内容。
如果代码错误或过时,请原谅代码,这是取自一个有点旧的大学教程。