• 21-08-2012, 01:24:17
    #1
    arkadaşlar anlamadığım şekilde böyle bir hata veriyor;

    Microsoft VBScript derleme hatasý hata '800a0401'
    
    Deyim sonu gerekli
    
    /dizi/diziler.asp, satır 354
    
    sor = "Select * from kategoriler where harf like "&harf&""
    --------------------------------------------------^
    karakter.asp?harf=A diye bir link üzerinden karakter.asp ye geliyor. nedeni ne olabilir bunun?
  • 21-08-2012, 01:27:20
    #2
    Üyeliği durduruldu
    Alıntı
    sor = "Select * from kategoriler where harf like '"&harf&"'"
    String sorgulamasında tek tırnak hatası, bu şekilde çalışması lazım
  • 21-08-2012, 01:38:35
    #3
    aynı hatayı verdi. aynı kodu başka yerde kullanıyorum hani sorunsuz burada neden böyle yaptı anlamadım.

    <% harf = Request.QueryString("harf") %>

    ile harfi alıyorum. <img src="images/<%=harf%>.png" /> ile aldığını görüyorum "harf"i ama tablodan okumadan sorun çıkarıyor.
  • 21-08-2012, 01:42:27
    #4
    Üyeliği durduruldu
    Alıntı
    SOR = "select * from kategoriler where harf LIKE '%"&Request.Querystring("harf")&"%' "
    Böyle bir denesek?
  • 21-08-2012, 01:47:57
    #5
    bu oldu. çok teşekkürler hocam.

    % bunu neden koyduk query.string sonuna? önünde yok da.
  • 21-08-2012, 01:50:26
    #6
    Üyeliği durduruldu
    Önüne de koysan olur, sen a ile başlayan şeyleri listelemek istemişsin sonradan anladım

    Bir de harf değişkenini hem veritabanında hem de içerde atama yapmışsın çakışmışsın.

    Harf_adi = Request.Querystring("harf") diye atama yapsaydın gene çalışacaktı, banko olsun diye direk ordan alıp koydum query ye
  • 21-08-2012, 01:53:05
    #7
    aslında ben şimdiye kadar yaptığım bütün kodlamalarda o şekilde yapıyodum. sorun olmuyordu hiç.

    linkten gelenle benim belirlediğim değişkenin isimleri aynıydı hep. bu daha garanti anladığım kadarıyla çok teşekkürler tekrar.
  • 21-08-2012, 16:41:47
    #8
    Üyeliği durduruldu
    A harfi ile başlayan içerikleri listelemek istiyorsanız, içerisinde A harfi geçen içerikleri listelemek çok mantıksız olur (kayıtlarda arama yapıyorsunuz burada).

    Bunun yerine kategoriler tablonda harf adında bir sütun açıp where harf='A' şeklinde sorgu yapmak daha yerinde bir iştir.

    Yapmak istediğini anladığım kadarıyla yazdım tabi.