Javascript 在PHP&;中的同一页面中显示搜索结果;使用AJAX的MySQL
我正在尝试使用PHP和MySQL进行搜索。我正在使用一种基本的表单技术来提交数据Javascript 在PHP&;中的同一页面中显示搜索结果;使用AJAX的MySQL,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我正在尝试使用PHP和MySQL进行搜索。我正在使用一种基本的表单技术来提交数据 <form action="search.php" method="get"> <div class="form-field"> <label for="search-field">Search</label> <input type="search" name="s" placeholder="Enter your search
<form action="search.php" method="get">
<div class="form-field">
<label for="search-field">Search</label>
<input type="search" name="s" placeholder="Enter your search term..." results="5">
<input type="submit" value="Search">
</div>
</form>
但是,我希望在同一页中不显示任何形式的内容。我想实现JQuery/AJAX方法。
我的函数在一个类中实现,它是:
public function search($search_term) {
$term = $this->mysqli->real_escape_string($search_term);
$query =("
SELECT *
FROM details
WHERE (`subjects` LIKE '%".$term."%')
OR (`name` LIKE '%".$term."%')
");
$r= $this->mysqli->query($query);
if (!$r) {
echo"<br/>";
die('Invalid query');}
公共函数搜索($search\u term){
$term=$this->mysqli->real\u escape\u string($search\u term);
$query=(”
挑选*
从细节
其中(`subjects`类似“%”,$term.“%”)
或(`name`类似“%”,$term.“%”)
");
$r=$this->mysqli->query($query);
如果(!$r){
回声“
”;
die('Invalid query');}
如果我的问题不明显,我可以提供更多的代码。与您当前的问题无关。
mysql\u错误
不适用于mysqli
。您是在问如何使用AJAX吗?如果是,我建议从这里开始。修复了过时的mysql\u错误。我想知道如何实现AJAX以在相同的第一个页面上获得搜索结果e(index.php)查看链接页面,让submit按钮发送一个ajax请求并禁用其默认操作。然后用返回的结果更新DOM,查看链接页面的起始点。这太宽泛了。
public function search($search_term) {
$term = $this->mysqli->real_escape_string($search_term);
$query =("
SELECT *
FROM details
WHERE (`subjects` LIKE '%".$term."%')
OR (`name` LIKE '%".$term."%')
");
$r= $this->mysqli->query($query);
if (!$r) {
echo"<br/>";
die('Invalid query');}