ASP Split ile Verileri Ayirma

ASP'de verilerimizi split ile ayirmayi ve bunu istedigimiz gibi yeniden sekillendirerek yazmak ile ilgili kucuk bir bilgi vericem. Bunu bircok veri turunde kullanabiliriz.

ornegin; etiketler icin, birden cok eposta adresi girilwen yerler icin, veya bir yazinin birden cok kategoriye aitligini gostermek icin kullanabiliriz.

Ben verecegim kodlarda etiket sistemini ornek aliyorum.

Veri = "asp,internet,css,xhtml"
Ayir = Split(Veri,",")
for i = 1 to Ubound(Ayir)
response.write "<a href=""link"">"&Ayir(i)&"</a>, "
Next


Ciktisi ise su sekilde olacaktir;
asp, internet, css, xhtml

NOT: Bir arkadasimizin uyarisi uzerine farketmeden yanlis yazmis oldugum yeri duzenledim.
Ayir(i) > "&Ayir(i)&"


  • personAyberk Atasay
  • calendar_monthDecember 27, 2008
  • categoryASP
  • sharepaylaş
  • Eski Yorumlar:
  • Isa SARI
  • Ayberk Bey merhaba, Kodlar icin tesekkur ederim; fakat benim soyle bir soru(nu)m var: Mesela bu kodlarla a,b,c seklinde bir ifadeyi boluyorum; ama en sonda bir tane virgul kaliyor. Sonda kalan bu fazladan virgulu nasil silebilirim? Simdiden tesekkurler.
  • 2009-02-08 22:52:43
  • Ayberk Atasay
  • @Isa SARI, Yorumun icin tesekkurler, dedigini yapmak icin sondaki virgulu kaldirirsin. Sonra Next oncesine yani dongu icine asagidakini yazarsan dedigin hallolur. If Not Ubound(Ayir) then response.write ", " End If
  • 2009-02-09 09:43:15
  • Isa SARI
  • O sekilde yaptim, yine olmadi. En sonda virgulu gosteriyor yine. Kullandigim kodlar soyle: <% Ayir = Split(yazigoster("etiketler"),",") for i = 0 to Ubound(Ayir) response.write "<a href=""index.asp?Sayfa=Etiket&a="&cevir(trim(Ayir(i)))&""">"&Ayir(i)&"</a>" If Not Ubound(Ayir) then response.write ", " End If Next %> Bu arada, ufak bir not duseyim: Verdiginiz kodlardaki gibi for i=1 dedigimiz zaman ilk etkieti gostermiyor. O yuzden 1 degerini 0 yaptim. Sanirim oranin duzeltilmesi gerekecek.
  • 2009-02-09 10:24:24
  • Mustafa YAMANKAYA
  • bir ricam var ama mumkun mu boyle bir sey bilemiyorum.gelen adreslerdeki posta kodlarinin hangi ulke,hangi il,hangi ilce olarak ayiran bir program varmidir. orn; 28237 bremen -almanya'nin posta kodu,ama ulke -il ismi yazmayan posta kodlari da olabiliyor.ben sadece posta kodunu girerek nereye ait oldugunu bulabilecegim bir program bulabilirmiyim.cvplarinizi mail adresine gondermenizi rica ediyorum.Ilgilerinize tesekkurler,Iyi calismalar.
  • 2009-03-04 11:16:32
  • Mustafa YAMANKAYA
  • Calistigim kurum uluslararsi ve yabanci oldugundan dolayi yurt disindan gelen e-mail'lerdeki adres kisminda sadece gonderenin bilgisi ve bulundugu ulkeye ait posta kodu yaziyor.Ama adres yok.Iletiniz uzerine internetten bir program indirdim,excel dosyasi ama filtrelenmis kisimlardan kolayca bulabiliyorum.biraz karisikti ama cozdum simdi daha kolay kodlari bulabiliyorum.Ilgi ve alakaniza cok tesekkur ederim.Iyi calismalar
  • 2009-08-17 19:37:56
  • Murat Kantar
  • Merhaba Paylasim icin tesekkurler. alttaki gibi toparladim kolay gelsin Veri = "asp,internet,css,xhtml" Ayir = Split(Veri,",") for i = 0 to Ubound(Ayir) response.write "<a href=""link?tag="&trim(Ayir(i))&""">"&Ayir(i)&"</a>, " Next
  • 2009-12-17 02:03:25
  • Mustafa YAMANKAYA
  • Ilginizden dolayi tsk ederim,sorunu cozduk.Iyi calismalar dilerim.
  • 2010-02-15 16:04:38