Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
981
Tıklama
0
Öne Çıkarma
split ile virgül sonrası
J
13 yıl
Yüzbaşı
Konu Sahibi

merhaba arkadaslar siparisler isimli bir tablom var
tabloda
uyead
urunad
adet
kargo gibi sutunlar var

örnegin;

urunad sutununda

urun1,urun2,urun3 seklinde gelen urun isimleri var bunlarin arallarinda virgül var..

ayni zamanda adet sutununda da
1,3,5 gibi urunlere ait adet sayilari var

kargo sutununda ise urune ait
kargo bedava, kargo ücretli, kargo bedava gibi ürünlere ait kargo detayi var

örnek resim
< Resime gitmek için tıklayın >



<%=Rec("uyead" )%>
<%=Rec("urunad" )%>
<%=Rec("adet" )%>
<%=Rec("kargo" )%>

ile split olamadan cekersem

urun1,urun2,urun3,1,3,5,kargo bedava, kargo ücretli, kargo bedava

seklinde dumduz geliyor...

spliti nasil yazmaliyim ki




ürün adi--------adet----------kargo durumu

urun 1 ----------- 1------------kargo bedava
urun2-------------3-----------kargo ucretli
urun3-------------5-----------kargo badava




seklinde ekrana yazdirabilirim...


cok aradim cok farkli denemeler yaptim ama hicbirinde altlata dizip ekrana yazdiramadim...


tesekkurler



M
13 yıl
Onbaşı

Bence bir tablo daha oluşturmalısın senin için daha sağlıklı olur daha sonrada o inner join li bir sorgu ile alabilirsin
yok ben split ile alıcam diyorsan ArrayList sınıfını kullanabilirsin


Bu mesaja 1 cevap geldi.
J
13 yıl
Yüzbaşı
Konu Sahibi

şöyle birşey yapmayı denedim olur gibi oldu ama şöyle bir sorun var bütün verileri bir kaç kez tekrarlıyor

şöyleki...

urunad tablosunda 3 ürün varsa (virgülle ayrılmış olarak) 3 defa yazıyor ekrana, urunad tablosunda 2 urun varsa 2 defa yazıyor ekrana..onu anlayamadım ekran cıktısı asagıda..

< Resime gitmek için tıklayın >



bu kodlarda ne yanlış ki veriyi urunad tablosundaki virgül sayısı kadar tekrar ediyor

<% 

ID = CleanID(Request.QueryString("ID"))
IF Not ISnumeric(ID) = False Then
bb_sql = Empty
bb_sql = bb_sql & " SELECT * FROM siparisler"
bb_sql = bb_sql & " WHERE ID=" & ID
Set Rec = Conn.Execute(bb_sql)
IF Not Rec.EOF Then
%>


<%
urunad = rec("urunad")
gelen = urunad

ayikla = split(gelen,",")
for each i In ayikla

response.write rec("urunad") & "<br>"
response.write rec("adet") & "<br>"
response.write rec("kargo") & "<br>"

next
%>

<%
End IF
Set Rec = Nothing
End IF
%>





< Bu mesaj bu kişi tarafından değiştirildi jeton -- 17 Mayıs 2012; 23:38:42 >
Bu mesaja 1 cevap geldi.
C
13 yıl
Teğmen

Dil hakkında bilgim yok ama ;

response.write rec("</br>urunad")
response.write rec("</br>adet")
response.write rec("</br>kargo") & <br>

Bu satırlarda her satır sonrası alt satıra geçmesini engelleyip, 3 satırı tamamladıktan sonra 1 satır atlamasını sağlarsan sorun çözülüyor gibi.
Birşeyler yapmaya çalıştım ama çalışmaya bilir


Bu mesaja 1 cevap geldi.
J
13 yıl
Yüzbaşı
Konu Sahibi

tesekkurler arkadaslar az önce kodlamayı biraz degistirdim istediğim sonucu elde ettim ...

ilgilenen herkeze tesekkurler..



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.