• 24-09-2010, 20:34:25
    #10
    Üyeliği durduruldu
    Hkan hocam, önceki mesajlarımda da bahsettiğim gibi, sorun mysqlden gelen verileri javascript ile input formunda öneri olarak çıkartmak.
  • 24-09-2010, 20:36:21
    #11
    levye tamam işte arkadaşta bu sorguladığında çıkacak seçenekleri php dosyası olarak çıkartmış.

    Sen jquery ile onkeyup da sorgu gönderecksin.
  • 25-09-2010, 14:23:46
    #12
    oneri.php:

    <?php
    
    function oneriler() {
    	require('ayarlar.php');
    
    	$k = mysql_real_escape_string($_GET['k']); // $k = $kelime;
    	
    	$q = mysql_query("SELECT * FROM `oneri` WHERE `kelime` LIKE '{$k}%'");
    	
    	if($q && mysql_num_rows($q) > 0) {
    		$kelimeler = array();
    		while($row = mysql_fetch_assoc($q)) {
    			$kelimeler[] = '<li>' . $row['kelime'] . '</li>';
    		}
    		
    		echo implode("\n", $kelimeler);
    	}
    }
    
    ?>
    HTML:

    <script>
    function onerigoster(kelime) {
    	$.ajax({
    		type: 'GET',
    		url: 'http://site.com/oneri.php?k=' + kelime,
    		success: function (data) {
    			$('#oneriler ul').html(data);
    		}
    	});
    }
    </script>
    
    <input onchange="javascript: onerigoster(this.value);" />
    <div id="oneriler">
    	<ul>
    	</ul>
    </div>
    Inputtaki her değişiklikte altındaki div alanında şu şekilde çıktı yapar:

    <div id="oneriler">
    <ul>
    <li>öneri 1</li>
    <li>öneri 2</li>
    </ul>
    </div>
  • 25-09-2010, 17:27:10
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tebrikler Hkan. Güzel bir uygulama kısa, basit ve öz. Ancak "autocomplete"in asıl mantığı ona tıklayınca otomatik olarak kutuya alması.
  • 25-09-2010, 17:42:26
    #14
    $kelimeler[] = '<li onclick="javascript: istebu(this);">' . $row['kelime'] . '</li>';

    <script>
    function istebu(o) {
       $('#inputID').val($(o).html());
    }
    </script>
    @grafitus; çalışır mı acaba? denemedim.
  • 26-09-2010, 18:53:47
    #16
    Üyeliği durduruldu
    Çok teşekkürler,
    Ajax kodları çalıştıramadım ama. Kodlar sorunsuz görünüyor. Ama nedense öneriler divinde hiçbir şey çıkmıyor.
  • 26-09-2010, 19:19:52
    #17
    @Levye; benim gönderdiğim kodları mı kullanıyorsunuz? Yani onlar mı çalışmıyor?
  • 26-09-2010, 20:24:07
    #18
    Üyeliği durduruldu
    Evet hocam onlar çalışmıyor. Ajax kodların çalışması için ekstra olarak bir .js dosyası, ya da başka bir dosya import etmek mi gerekiyor acaba ?