php mysql jqueryjavascript页面重定向失败

8ehkhllq  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(275)

我有一个index.php页面,其中包含一个用户可以按名称搜索的搜索框,backendsearch.php将数据提供给这个搜索框。
除了搜索结果中的click事件,其他一切都正常。。
我想创建的是,在用户单击一个名称后,该用户将被转移到update.php页面,该页面包含名称和与搜索结果相对应的其他信息。
到目前为止,我的情况是:
这是backendsearch.php

<?php
$link = mysqli_connect("localhost", "root", "", "ajax_crud");

if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
if(isset($_REQUEST['term'])){
$sql = "SELECT * FROM employees WHERE name LIKE ?";
if($stmt = mysqli_prepare($link, $sql)){
    mysqli_stmt_bind_param($stmt, "s", $param_term);
    $param_term = $_REQUEST['term'] . '%';
    if(mysqli_stmt_execute($stmt)){
        $result = mysqli_stmt_get_result($stmt);
        if(mysqli_num_rows($result) > 0){
            while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
echo "<p>" . $row["name"] . "</p>";
    }
}
else{
            echo "<p>No matches found</p>";
        }
    } else{
        echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
    }
}

mysqli_stmt_close($stmt);
}

mysqli_close($link);

?>

这是我的index.php代码,其中包含上述searchbox:(仅包含相关行)

<script type="text/javascript">
$(document).ready(function(){
$('.search-box input[type="text"]').on("keyup input", function(){

    var inputVal = $(this).val();
    var resultDropdown = $(this).siblings(".result");
    if(inputVal.length){
        $.get("backend-search.php", {term: inputVal}).done(function(data){

          resultDropdown.html(data);
        });
    } else{
        resultDropdown.empty();
    }
});
$(document).on("click", ".result p", function(){
$(this).parents(".search-box").find('input[type="text"]').val($(this).text());
$(this).parent(".result").empty();
var link = "update.php?name=$name";
 console.log(link);
window.location = link;
    });
});
</script>

以及搜索框:

<div class="search-box">
<input type="text" autocomplete="off" placeholder="Search" />

<div class="result">
</div>
</div>

我只是找不到正确的方法来编写脚本,将用户转移到与name result对应的update.php页面。
提前感谢那些能帮忙的人。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题