• 20-06-2015, 16:01:51
    #1
    Merhaba,
    Birçok verimin olduğu veritabanım var. Aramaları daha kolay yapabilmek için select2.js eklentisini kullanmak istedim.

    Eklenti sitesi : https://select2.github.io/

    Yabancı sitelerde buldum ancak pdo ile yapmış çoğu. Açıkçası pdo'yu pek sevmiyorum normal query'ler ile yapmak istiyorum. Her zaman sonuç bulunamadı hatası geliyor. Sorunu nasıl çözebilirim nerede yanlış yapıyorum.

    index.php sayfam ;
    <!DOCTYPE html>
    <html lang="tr">
    <head>
    	<meta charset="utf-8">
    	<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    	<script src="select2.full.min.js"></script>
    	<script src="tr.js"></script>
    	<link href="select2.min.css" rel="stylesheet" type="text/css" />
    	<script>
    		$(function() {
    			$('#cihaz').select2({
    				ajax: {
    					dataType: "json",
    					url: "search.php",
    					data: function (term, page) {
    						return {
    							q: term
    						};
    					 },
    					results: function (data) {
    						return {results: data};
    					}
    				}
    			});
    
    		});
    	</script>
    	
    </head>
    <body>
    	<input type="text" id="cihaz" name="cihaz" placeholder="Cihaz Adı"/>
    </body>
    </html>
    search.php sayfam ;
    include ("config/db_config.php");
    
    $req = "SELECT cihazadi FROM cihazlar WHERE cihazadi LIKE '%".$_GET["q"]."%' ORDER BY id DESC";
    $query = mysql_query($req);
    $results = array();
    
    while($row = mysql_fetch_array($query))
    {
    	$results[] = array('text' => $row['cihazadi']);
    }
    
    echo json_encode($results);
  • 20-06-2015, 16:06:22
    #2
    php de nasıl kullanılır bılmıyorum hocam ancak asp.net kodladııgm bir projede sadece js leri ve csslerı dahıl ettıkden sonra sayhfama bir dropdown koydum kendısı otomatık olarak algıladı benım bişey yapmama gerek kalamadı:



    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:06:22 -->-> Daha önceki mesaj 16:05:35 --

    dropdowna datasource belırtmem yettı calısması için
  • 20-06-2015, 16:10:10
    #3
    CemUter adlı üyeden alıntı: mesajı görüntüle
    php de nasıl kullanılır bılmıyorum hocam ancak asp.net kodladııgm bir projede sadece js leri ve csslerı dahıl ettıkden sonra sayhfama bir dropdown koydum kendısı otomatık olarak algıladı benım bişey yapmama gerek kalamadı:



    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:06:22 -->-> Daha önceki mesaj 16:05:35 --

    dropdowna datasource belırtmem yettı calısması için
    Hocam benim yapmak istediğim mantık tüm verileri çekmemek için. Hani kullanıcı alana yazınca search.php'ye bakıp arıycak var ise veriyi döndürecek. Çünkü bir sürü option var. Bu bakımdan bunu kullanmak istiyorum.
  • 20-06-2015, 17:46:27
    #4
    https://select2.github.io/options.html#ajax aslında burda var hocam kullanıma dair klavuz
    http://stackoverflow.com/questions/1...ulti-with-ajax burda bahsetmişler biraz.
    select2 yi div id class larla inputa dahil ettiyseniz bu şekilde gösteriliyor, ajax ile kullanımı

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:46:27 -->-> Daha önceki mesaj 17:45:07 --

    bir de id atamanız gerekiyor sanırım. birde öyle deneyin.
  • 20-06-2015, 22:18:44
    #5
    Bu verdiğim eklentinin son sürümü sıkıntılı sanırsam. Eski sürümünü buldum onunla denedim çalıştı.