Ошибка перенаправления страницы PHP mySQL jQueryJavascript

У меня есть страница index.php, содержащая поле поиска, в котором пользователь может искать по имени, backendsearch.php передает данные в это поле поиска.

все работает, кроме события клика из результатов поиска ..

я хочу создать то, что после того, как пользователь щелкнет имя, пользователь будет переведен на страницу 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, который содержит указанное окно поиска: (в включены только соответствующие строки)

<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.info(link);
window.location = link;
    });
});
</script>

и окно поиска:

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

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

Я просто не мог найти правильный способ написать сценарий, который переведет пользователя на страницу update.php, которая соответствует имени результат.

заранее спасибо тем, кто может помочь.

$name - это переменная PHP? Если это так, вам нужно echo и открыть с помощью тегов <?php.
user3783243 23.08.2018 04:45

Я попытался изменить этот код из моего backendsearch.php echo "<p>". $ row ["имя"]. "</p>"; на эхо ('<p> <a href = "update.php?id=%s">% s </a> </p>', $ row ['id'], $ row ['name']) ; но это не сработало .. может кто-нибудь помочь мне исправить этот код?

makLoy 23.08.2018 06:59

Не могли бы вы добавить console.info ($ (это) .text ()) сразу после console.info (ссылка) и опубликовать оба выхода?

Marcus 23.08.2018 08:10

только что попробовал, к сожалению все то же самое ..

makLoy 23.08.2018 10:57
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
60
0

Другие вопросы по теме