Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在PHP&;中的同一页面中显示搜索结果;使用AJAX的MySQL_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 在PHP&;中的同一页面中显示搜索结果;使用AJAX的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

我正在尝试使用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 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');}