• 25-09-2010, 15:14:44
    #10
    $_GET['alici_kim'] değişkenini yazdırınca çıktı veriyor mu? Bir de kodları fonksiyon parantezlerinden çıkarıp da deneyin. Belki problem odur.

    ChatLakTurK adlı üyeden alıntı: mesajı görüntüle
    ben denemedim ama

    SELECT * FROM `uye` WHERE `uye_kullaniciadi` LIKE
    bu kısımda ` işaretlerini kaldırıp denermisiniz.

    SELECT * FROM uye WHERE uye_kullaniciadi LIKE
    bunun gibi
    O tırnaklar aslında olması gerekir. PMA'da falan otomatik üretilen sorgularda hep vardır dikkat ettiyseniz. Ve doğrusu da budur.
  • 25-09-2010, 15:37:52
    #11
    fonksiyondan çıkarınca çalıştı.Fakat şöyle bir sorunu var.ne ararsam arayayim ilk 20 üyeyi gösteriyor.Aradıgımla alakali olmuyor.
  • 25-09-2010, 15:41:51
    #12
    MySQL sorgunuzda "limit 0, 20" özelliği olduğu için öyle oluyor. Onu kaldırırsanız düzelir.
  • 25-09-2010, 16:05:15
    #13
    limit 20 olması güzel.Sorun o degil.Sorun mesela "c" harfine basınca c ile başlayanlar çıkmıyor.Tüm üyeler çıkıyor. 1.üyeden başlayarak...Ama ben c ile başlayanlar çıkmasını istiyorum.Sorun bu.
  • 25-09-2010, 16:15:30
    #14
    Şu an kullandığınız kodları gönderir misiniz?
  • 25-09-2010, 16:25:03
    #15
    <?php 
        require('config.php'); 
        $alici_kim = mysql_real_escape_string($_GET['alici_kim']); // 
        $q = mysql_query("SELECT * FROM uye WHERE uye_kullaniciadi like '{$alici_kim%}'"); 
        if($q && mysql_num_rows($q) > 0) { 
            $kelimeler = array(); 
            while($row = mysql_fetch_assoc($q)) { 
                $kelimeler[] = '<li>' . $row['uye_kullaniciadi'] . '</li>'; 
            }   
            echo implode("\n", $kelimeler); 
        } 
    ?>
    <script src="images/lazimli/jquery-1.3.2.min.js"></script>
    	</script>
    			<script> 
    function onerigoster(alici_kim) { 
        $.ajax({ 
            type: 'GET', 
            url: '/oneriler.php?alici_kim=' + alici_kim, 
            success: function (data) { 
                $('#oneriler ul').html(data); 
            } 
        }); 
    } 
    </script> 
    
    		<input onchange="javascript: onerigoster(this.value);" name="alici_kim" size=10 class=field style="WIDTH: 200px; HEIGHT: 20px"/> 
    <div id="oneriler"> 
        <ul> 
        </ul> 
    </div>
  • 25-09-2010, 16:32:39
    #16
    MySQL sorgusunda şöyle bi hata olmuş:

    like '{$alici_kim%}'

    Bu satırı şöyle değiştirmeniz yeterli olur:

    like '{$alici_kim}%'
  • 25-09-2010, 16:37:38
    #17
    fark eden bir şey olmadı halen aynı."asdadasdasd" gibi bir şey yazsam bile yine ilk üyeden başlayıp sıralayor.Bu like sorgusu bana karışık geldi biraz
  • 25-09-2010, 17:22:17
    #18
    Kimlik doğrulama veya yönetimden onay bekliyor.
    jacksparov adlı üyeden alıntı: mesajı görüntüle
    fark eden bir şey olmadı halen aynı."asdadasdasd" gibi bir şey yazsam bile yine ilk üyeden başlayıp sıralayor.Bu like sorgusu bana karışık geldi biraz
    "SELECT * FROM uye WHERE uye_kullaniciadi REGEXP '$degisken'"