Arama Sistemi
Arkadaşlar Hepsiburada, Trendyol, n11 gibi alışveriş sitelerinde bir ürün arandığı zaman aranan kelimelere ait tüm olasılıklar müşterinin karşısına çıkıyor. Misalen müşteri 'çöp kovasa' arattığında yazılım bunun 'çöp kovası' olduğunu anlıyor ve ona göre ürünleri listeliyor. Bu sadece alışveriş sitelerinde değil her yerde var: Google, Youtube... Bu php ve MySql ile yapılabilir mi, nasıl? Veya başka dillerle yapılıyorsa nasıl yapılıyor?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
JSON neden kullanılıyor bilmiyorum, kullanılmamış halinin örneğini inceleyebilirsin.
<!-- index.php -->
<input type="text" name="q" class="search">
<div id="yazbuna"></div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function() {
$('.search').keyup(function (){ // keydown veya keyup
$.post('arama.php',{
arama: $('.search').val()
}, function(response) {
$('#yazbuna').html(response);
})
});
});
</script>
// arama.php
if(isset($_POST['arama'])):
// Yapılacak işlemler
echo $_POST['arama'];
endif;
m100 mantığını anlatmış burada inceleyebilirsin.
https://prototurk.com/soru/1662-dinamik-arama-bolumu