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