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 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 %>
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
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