• 03-07-2015, 18:04:56
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar

    jQuery Autocomplete ile kategori listemi input a çağırıp istediğim kategoriyi json ile api.php?term=Anasayfa şeklinde çekebiliyorum fakat;



    seçtiğim anasayfa adlı kategori adının ben id sini post metodu ile alamıyorum sizce nasıl yapabilirim?



    <!DOCTYPE html>
    <html>
    <head>
        <title>Deneme Sayfam</title>
        <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
       <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
       <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/ui-lightness/jquery-ui.css">
       <script>
             $(function(){
    
                var $search = $('#search');
    
                $search.autocomplete({
                    source: 'api.php'
                });
    
             });
       </script>
    </head>
    <body>
        <form action="" method="POST">
            <div class="form-group">
                <label>Kategori adının ilk 2 harfini aratınız.</label>
                <input type="text" class="form-control" id="search">
            </div>
            <input type="submit" value="Send">
        </form>
    </body>
    </html>
    api.php

    <?php
        include ("../Connections/config.php");
    
        $term = $_GET['term'];
    
        $query = $baglan->query('SELECT * FROM kategoriler WHERE kategoriAdi LIKE "%'.$term.'%"', PDO::FETCH_ASSOC);
    
        // eğer etkilenen satır varsa
        if($query->rowCount()){
    
            $data = array();
    
            foreach ($query as $row){
                $data[] = array(
                    'value' => $row['kategoriAdi'],
                    'name' => $row['id']
                    );
            }
    
            echo json_encode($data);
    
    
        }
    ?>
  • 03-07-2015, 21:27:35
    #2
    $_GET['term'] yerine $_REQUEST['term'] kullanırsanız hem post hemde get ile çalışır.
  • 03-07-2015, 21:47:45
    #3
    Met adlı üyeden alıntı: mesajı görüntüle
    $_GET['term'] yerine $_REQUEST['term'] kullanırsanız hem post hemde get ile çalışır.
    Sanırım ben anlatamadım. İnputta veritabanından Türkiye diye cağırdığım verinin id sini post ile almak istiyorum. Request ile çalışması bir çözüm değil!