Typeahead отправить слаг, но нажав заголовок - PullRequest
0 голосов
/ 03 сентября 2018

Я использую bootstrap3-typeahead на моем сайте. В моей базе данных есть таблица с категориями.

$connect = mysqli_connect("#", "#", "#", "#");
$request = mysqli_real_escape_string($connect, $_POST["query"]);
$query = "
 SELECT catTitle FROM perch3_categories WHERE catTitle LIKE '%".$request."%'
";

$result = mysqli_query($connect, $query);

$data = array();

if(mysqli_num_rows($result) > 0)
{
 while($row = mysqli_fetch_assoc($result))
 {
  $data[] = $row["catTitle"];
 }
 echo json_encode($data);
}

Я ищу название категории, и это работает. Я вижу список названий категорий, которые начинаются с указанного запроса. Запрос добавляется к URL-адресу следующим образом: http://domain.nl/page?s=Tab+Mini,, но я бы хотел, чтобы '+' в URL-адресе было '-', а строка запроса - строчными, поэтому: http://domain.nl/page?s=tab-mini. Как я мог это сделать?

Кроме того, возможно ли отобразить catTitle в раскрывающемся списке, но при нажатии он выводит другой столбец из той же строки базы данных?

Спасибо, Майк

...