Aggiornamento
ho creato un file chiamato autocomplete.php con il seguente codice:
codice:
$request = mysqli_real_escape_string($conn, $_POST["query"]);
$query = "SELECT nome_hotel, directory FROM hotel WHERE nome_hotel LIKE '%".$request."%' and attivo='1'";
$result = mysqli_query($conn, $query);
$data = array();
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
$data[] = ucwords(strtolower($row["nome_hotel"]));
}
echo json_encode($data);
}
Poi ho creato il modulo con questo codice:
codice:
<form class="d-flex">
<input name="nomehotel" id="nomehotel" class="form-control me-2" type="text" autocomplete="off" placeholder="Nome Hotel" aria-label="Cerca">
<button class="btn btn-warning" type="submit">Vai</button>
</form>
infine nella pagina dove ho modulo col pulsante ho inserito questo codice javascript
codice:
<script>
$(document).ready(function(){
$('#nomehotel').typeahead({
source: function(query, result)
{
$.ajax({
url:"autocomplete.php",
method:"POST",
data:{query:query},
dataType:"json",
success:function(data)
{
result($.map(data, function(item){
return item;
}));
}
})
}
});
});
</script>
L'autocomplete funziona, adesso vorrei soltanto fare in modo che quando cliccano sul pulsante si apra direttamente la pagina dell'hotel scelto.
Come posso inserire il link da aprire?