• 11-01-2011, 11:51:07
    #1
    kendi yazdığım blogumun panelinde bir problemi aşamadım. yazımın başlığını yazıyorum, kategorisini drop down menüden seçiyorum, daha sonra yazımı yazıyorum. kaydediyorum, sayfada görüntülenmeye başlıyor. başlıkta çift tırnak kullanımında problem olmuyor, kaydederken de problemsiz kaydediyor.

    ancak daha sonra "kayıt düzenle" bölümünde ilgili yazıyı düzenlemek istediğimde, başlığı formdaki input tagının içine çektiriyorum ancak eğer başlıkta çift tırnak varsa oraya kadar çekiyor.

    atıyorum, başlık: Bi arkadaşım "naber" dedi

    olsun. bunu

    <input value="<%=baslik%>">

    şeklinde çektiğimde

    Bi arkadaşım

    olarak çıkıyor.

    <input value="Bi arkadaşım "naber" dedi">

    olarak gördüğü için gördüğü ikinci çift tırnakta value'yu bitiriyor. aklıma ilk gelen yazıyı dbye kaydederken replace ile çift tırnağı başka bir karakterle (örn. iki adet tek tırnak) değiştirmek oldu ama mantıksız geldi. yani başlıkta çift tırnak kullanmak istiyorum sonuçta, bi yolu vardır mutlaka. siz ne kullanıyorsunuz bu tip durumlarda, merak ettim.

    saygılar.
  • 11-01-2011, 11:56:49
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Ya input yerine textarea kullan. Yada;

    <%=baslik%> yazan yeri
    <%=Replace(baslik, """", "&quot;")%>%>

    olarak değiştir.
  • 11-01-2011, 12:03:44
    #3
    süper hızlı cevap

    replace(baslik, """, "&quot;") kısmında çift tırnaklar içinde çift tırnağı kabul etmedi. şöyle yaptım:

    baslik = replace(baslik, chr(34), "&quot;")

    çözüldü.

    alternatif olarak

    baslik = replace(baslik, chr(34), """)

    kodu da aynı işe yarıyor.

    teşekkür ederim.
  • 11-01-2011, 16:06:24
    #4
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    3 tane " yan yana çalışmaz. 4 tane yazman lazım. """"