v2.5.2
Giriş yap

Arama Sistemi

firatogr
752 defa görüntülendi

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?

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (3)
onlywhatchess
1505 gün önce

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>
HTML
// arama.php
if(isset($_POST['arama'])):
    // Yapılacak işlemler
    echo $_POST['arama'];
endif;
PHP
firatogr
1505 gün önce

Teşekkür ederim ama benim burada merak ettiğim bu olayın php tarafında nasıl yapıldığı. Basit bir sistemde MySQL'de LIKE komutu ile yapılabilir ancak bunun detaylısı yani soruda anlattığım gibi nasıl yapılıyor?

onlywhatchess
1506 gün önce

m100 mantığını anlatmış burada inceleyebilirsin.
https://prototurk.com/soru/1662-dinamik-arama-bolumu