İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

<br> sorunu

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
0
Bir arkadaşın verdiği Acces Veritabanımda aşağıdaki gibi bir şarkı sözü var

"
Hoy me siento entre nubes, creo que voy a estallar
Y me enredo con las horas, ya no se si llegaras
Al volver la vista te haces acercas ya.
Mi cuerpo se estremece al verte caminar
Radiante noche en mi piel,
Mi corazon se agita, vuelvo a renacer.

Coro:
Esta noche voy contigo a bailar,
El momento es nuestro y no termina
Esta noche voy contigo a sonar,
Que la vida es ritmo, es alegria
Esta noche voy contigo a bailar,
El estar contigo me hace libre
Esta noche voy contigo a sonar,
Que el amor es nuestro y no termina."

bu bilgiyi sayfaya yazdırdığımda (response.write ile);

"Hoy me siento entre nubes, creo que voy a estallar Y me enredo con las horas, ya no se si llegaras Al volver la vista te haces acercas ya. Mi cuerpo se estremece al verte caminar Radiante noche en mi piel, Mi corazon se agita, vuelvo a renacer. Coro: Esta noche voy contigo a bailar, El momento es nuestro y no termina "

oluyor. Yani satırlar kayboluyor. Şarkı sözünün bütünlüğü bozuluyor. Veritabanında <br> türü bir etiket göremiyorum.

Yardımcı olabilecek bir arkadaş var mı?
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
Şarkı sözü <%=Sarki_Sozu%> olsun diyelim. Yazdırmadan önce replace edeceksin.

<%

Sarki_Sozu = rs("Sarki_Sozu")
Sarki_Sozu = Replace (Sarki_Sozu,chr(13),"<br/>")
Response.Write Sarki_Sozu

%>
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
0
trextra sana çok teşekkür ediyorum. soz = Replace (soz,chr(13),"<br/>") yapınca düzeldi.
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Şu şekilde de yapabilirsin. Hangi dilde yaptığını belirtmemişsin.

<%#Replace((Container.DataItem("soz")), vbCrLf, "<br>")%>
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
0
Sağol hakanizm.

Mssql güncelleme de ' karakterini kabul ettiremedim. ' yerine " girince düzeliyor. Ancak bazı metin ifadelerinde ' yerine " koymak cümlede hoş durmuyor. MSSQL veritabanım Türkçe. Direkt Enterprise Manager ile data transferinde ' yı kabul ediyor. Ancak asp ile varalon metinde güncelleme yaptığımda reddediyor. Sanırım ' ibaresi mssql komutlarından biri olduğu için reddediyor.
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Tırnak sorununu MsSql kullanırken ben şu şekilde halletmiştim..
Veriyi eklerken...

INSERT INTO Tablom (mesajim, id) Values('" & mesajimStr.replace("'","''") & "','" & idStr & "' ) "
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Trextra bu işlemi database e eklerken yaptığımız zaman site açılışında performans kazancımız oluyor diye düşünüyorum.
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
hakanizm' Alıntı:
Trextra bu işlemi database e eklerken yaptığımız zaman site açılışında performans kazancımız oluyor diye düşünüyorum.
O kodu site açılırken kullanmayacak. Sadece kayıt yaparken kullanır. Site açılışında direk okutup verileri alır. Replace mantığını anlaması için aynı kodu verdim sürekli.

Ayrıca tüm CHR kodlarını görmek için aşağıdaki kodu kullanabilirsin.

<%
For i = 1 to 255
Response.write i & " = " & chr(i) & "<br>"
Next
%>

Replace mantığıda şundan ibaret.

Replace = (Deger1,"Değer2","Değer3")

Değiştirelecek alanı bul (Deger1) , Şu karakterleri (Değer2) Şuna dönüştür (Değer3). Değişken yazacaksan direk yazıyorsun. Kendin elle veri gireceksen tırnak içinde belirtiyorsun.
 

hakanizm

0
İyinet Üyesi
Katılım
11 Mayıs 2006
Mesajlar
1,952
Reaction score
1
Konum
Nereye
Replace in mantığını biliyorum. Teşekkürler.
Ben sadece sayfayı okuturken kullandığını zannettim. Dediğin gibi veriyi eklerken kullanmak lazım. Okurken de kullanılabilir ama performansı düşürüyor.
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
hakanizm' Alıntı:
Replace in mantığını biliyorum. Teşekkürler.
Ben sadece sayfayı okuturken kullandığını zannettim. Dediğin gibi veriyi eklerken kullanmak lazım. Okurken de kullanılabilir ama performansı düşürüyor.
Yok mantığı sana söylemedim. qwerty ye söyledim. :)
 

qwerty

0
İyinet Üyesi
Katılım
11 Şubat 2005
Mesajlar
170
Reaction score
0
Sizlerden çok değerli bilgiler öğrendim. Trextra ve Hakanizm her ikinize de çok teşekkür ediyorum. Sağolun...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst