У меня есть форма, где пользователь может искать имя игрока.Эта форма имеет функцию автозаполнения.По мере того, как пользователь вводит текст, выбор MySQL выполняется, поэтому доступны варианты, совпадающие с именем игрока.Но имя игрока ничего не значит для меня.Соответствующей характеристикой для перехода на страницу проигрывателя является код проигрывателя, который также находится в базе данных.Но я не знаю, как искать имя, но заставить код игрока перенаправить на страницу игрока.
Код выглядит следующим образом:
Форма:
<form action="rsplayer.php">
<input type="text" name="q" id="search" placeholder="Enter player name...">
<input type="text" name="pcode" id="pcode" style="display:none" value="<?php echo $pcode;?>">
<input type="submit" value="Search...">
Функция для функции автозаполнения:
<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
<script>
jQuery(function() {
$("#search").autocomplete("searchplayer.php");
});
</script>
Код поиска:
include("newcon.php");
$id=$_GET['q'];
$query="SELECT distinct(byplayer) as byplayer, pcode FROM History_EL where byplayer!='' and byplayer like '%".$id."%' order by byplayer asc limit 10 ";
$result = mysqli_query($linkhistory, $query);
while ($row =mysqli_fetch_assoc($result)) {
echo $row['byplayer']."\n";
$pcode=$row['pcode'];
}
Я ожидаю доступа к странице
http://example.com/rsplayers.php?q=Player+Name&pcode=RelevantPcode
Есть предложения?Большое спасибо!