• 15-10-2010, 20:25:50
    #1
    merhaba, meta etiketinde kullanmak için acıklamanın bir bölümünü almam gerekiyor ama her nedense cekmiyor

    kodlar:
    <%
    id = Request.QueryString("id")
    set hayrola = baglan.execute("SELECT * FROM DOWNLOAD where ID="&id&"")
    baslik=hayrola("BASLIK")
    detay=hayrola("aciklama")
    keyword=left(hayrola("aciklama"),120)
    %>
    acıklamayı yukarda iki kez tanımaladım sebebi ise meta etiketine yazdırırken replace etmem gerekiyor
    <meta name="Description" content="<%=temiz(keyword)%>..." />
    ben kodlarda hata göremedim ama veriyi cekemiyorum meta etiketine.
  • 15-10-2010, 23:26:03
    #2
    hala yapamadım arkadaşlar lütfen birisi bir zahmet el atıversin.
  • 16-10-2010, 00:32:42
    #3
    merhaba veritabanından on error resume next kısımlarını kaldırınca aşağıdaki hatayı aldım sorun nedir lütfen birisi ilgilensin kafayı yemek üzereyim :
    Alıntı
    ADODB.Recordset error '800a0cc1'
    Item cannot be found in the collection corresponding to the requested name or ordinal.
    /msn_download.asp, line 16
  • 16-10-2010, 01:56:48
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Asp bilmiyorum ama hata şundan kaynaklı olabilir.
    Eğer açıklama 120 karakterden küçükse substring yapamaz. Bu nedenle hata verir. If ile kontrol etmeniz gerekebilir.
  • 16-10-2010, 07:23:04
    #5
    acıklama 120 karakterden büyük hocam kısa acıklama yok yazılarımda.
  • 16-10-2010, 12:52:23
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <%=temiz(keyword)%> yerine
    <%=keyword%> bunu yaz
  • 16-10-2010, 16:53:16
    #7
    denom adlı üyeden alıntı: mesajı görüntüle
    <%=temiz(keyword)%> yerine
    <%=keyword%> bunu yaz
    temiz fonksiyonunu kullanmadığım zaman gelen veriyi replace edememki ?
  • 16-10-2010, 18:24:13
    #8
    Eğer mysql veritabanı kullanıyorsanız alantipi longtext olan alanlarda veriyi sadece 1 defa çekebiliyorsunuz bunun nedenini bilmiyorum yalnız ben bu sorunu o alandan gelen veriyi bir değişkene aktarıp bu değişkeni istediğim yerde kullanarak hallediyorum.

    Kodunuzda zaten açıklamayı detay değişkenine aktarmışsınız. left(detay,120) olarak yazdırırsanız kısa açıklamayı sorunu çözersiniz. Aldığınız hatada left fonksiyonunu boş bir değere uygulamanızdan kaynaklanıyor.
  • 16-10-2010, 18:30:23
    #9
    makrohizmet adlı üyeden alıntı: mesajı görüntüle
    Eğer mysql veritabanı kullanıyorsanız alantipi longtext olan alanlarda veriyi sadece 1 defa çekebiliyorsunuz bunun nedenini bilmiyorum yalnız ben bu sorunu o alandan gelen veriyi bir değişkene aktarıp bu değişkeni istediğim yerde kullanarak hallediyorum.

    Kodunuzda zaten açıklamayı detay değişkenine aktarmışsınız. left(detay,120) olarak yazdırırsanız kısa açıklamayı sorunu çözersiniz. Aldığınız hatada left fonksiyonunu boş bir değere uygulamanızdan kaynaklanıyor.
    hocam temiz isimli fonksiyonumla bu alana cektiğim veriyi replace etmem gerekiyor. detay ile ilgili pm atıyorum size.