Asp Access Arama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Merhaba arkadaşlar bi arama scripti kullanıyordum şimdiye kadar ama sanırım bir yanlış söz konusu

     

    "8699704029138" ve "86997040291381" diye kayıtlarım var "8699704029138" olarak aratıyorum bana "86997040291381" kaydını getiriyor

     

    ben tam olarak ne yazıyorsa birebir uyuyorsa getirmesini istiyorum çözmedim birtürlü sanırım çok fazla baktım ve artık göremiyorum bide siz göz atın lütfen,

     

     

    sql sorgum böyle

     

    arama = Request.form("mytext2")

    sql="select * from stok Where urun_kodu like '%"&arama&"%' "

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsDayGoesBy
    AsDayGoesBy's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    like ile ararsan tüm benzerleri getirir. Başına % işareti getirirsen sonu &arama olanların hepsini getirir.

    sql="select * from stok Where urun_kodu = '&arama' "

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Olmadı be üstad busefer hiçbirşey getirmiyor alayına yok çekiyor :)

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsDayGoesBy
    AsDayGoesBy's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    asp bilmiyorum değişkenin başına & konuluyor mu bilmiyorum. Olması gereken = den sonra değişken yazılacak

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    access sql kısmında o şekilde aratınca sonuca ulaşabiliyormusun hocam


    www.yesilgrow.com - Growshop
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    arama = Request.form("mytext2")

    sql="select * from stok Where urun_kodu like '%"&arama&"%' " Bu şekilde arayınca çıkıyor hocam ama "8699704029138" aratıyorum "86997040291381" i getiriyor

    AsDayGoesBy un verdiğiyle de hiç kayıt getirmiyor yok diyor hocam

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    hocam o alanin databasedeki turu nedir acaba bir onu yazabilirmisin ?


    birde

     

    Dim arama
    
    arama = Request.form("mytext2")
    sql="select * from stok Where urun_kodu like '%"&arama&"%'"
    
    Response.write "<hr>" & sql & "<hr>" & arama & "<hr>"
    

     

     

    burdaki ciktiyi birde buraya yazarsan


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Database türü not ve çıktı aşağıdaki gibi hocam

     

     

    select * from stok Where urun_kodu like '%12%'


    12

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    % leri koyma hocam.

    % benzer olandır.Şöyle

    sql="select * from stok Where urun_kodu like "&arama&""

    dener misin bi ? birde aramada kodu sql injection için filtreden geçir.başına iş açar.

    Get, post isteklerini tek fonksiyona yollayıp temizlettirip bastır.

    --

    dipnot : % leri kaldırırsan sadece aradığın kelime varsa getirir o kadar.Yoksa kayıt döndürmez

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    LuCiFeR bunu yazdı:
    -----------------------------

    Database türü not ve çıktı aşağıdaki gibi hocam

     

     

    select * from stok Where urun_kodu like '%12%'


    12


    -----------------------------

    hacim 8699704029138 olani mi aratiyorsun ?  ciktiya bakilir ise sadece 12 aratilmis.

     

    Edit: ve urun kodunun not olmasida biraz mantiksiz geldi bana 200 karakterli urun kodu olmaz mesela metin yapip; karakter sayisini dusuk tutarsan daha hizli calisir sistemin.


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    select * from stok Where urun_kodu like '%"&arama&"%'

    yerine

    select * from stok Where urun_kodu like ' "&arama&" '

    ya da

    select * from stok Where urun_kodu=' "&arama&" '

    şeklinde kullanırsan sonuca varabilirsin. Tırnaklara dikkat.

    ayrıca not yerine metin kullan. Hatta tamamı sayıysa sayı tipine çevir. Not tercih edilmez arama alanlarında.


    :|
Toplam Hit: 1803 Toplam Mesaj: 20