Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » ASP » (ASP) Uzun yazıları parcalara bölmek.


Yanıt
 
LinkBack Seçenekler
Old 13.07.2006   #1 (permalink)
Karakan
 
Karakan's Avatar
 
Üyelik Tarihi: 26.05.2006
Yer: Ankara
Yaş: 24
Mesaj: 178
Görsel: 5
(ASP) Uzun yazıları parcalara bölmek.

merhabalar,
cok uzun yazılar olan sayfalarda kullanılmak üzere kayıt girilirken { pagebreak } gibi bi yazı ekleyip,veriyi sayfaya yazdırırken { pagebreak } gelen yerlerde sayfayı bölmek istiyorum,ve devamı için "Sonraki Sayfa" gibi bir link cıkartmak istiyorum..PHP de yapılmı bi kaç örnegini gördüm ama ASP ile nasıl yapabiliriz?
__________________
Makale || Matematik yalan söylemez. || ArtDusunce || differentiate yourself from others.
Karakan şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.07.2006   #2 (permalink)
Anticapital
 
Anticapital's Avatar
 
Üyelik Tarihi: 15.04.2006
Yer: Ankara
Yaş: 20
Mesaj: 74
Re: (ASP) Uzun yazıları parcalara bölmek.

Bununla ilgili yazdığım bir fonksiyon vardı ve oldukça basit ve işlevli bir kullanımı var hdd min derinliklerinden bulabilirsem yazarım buraya.

Şimdilik kullandığım mantığı yazayım;
Metni Split fonksiyonu ile sayfa kesme ifadesi bulunan yerlerden Array şekline çevirip querystring verisine göre görüntülemek. Ve tabi querystring verisi oluşturacak şekilde 1-2-3.. diye sayfa linkleri oluşturmak.
Anticapital şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.07.2006   #3 (permalink)
Karakan
 
Karakan's Avatar
 
Üyelik Tarihi: 26.05.2006
Yer: Ankara
Yaş: 24
Mesaj: 178
Görsel: 5
Re: (ASP) Uzun yazıları parcalara bölmek.

1-2-3 degilde .. ben aslında { pagebreak } den sonra gelen ilk 3 kelimeyi mesela

forum Zoque....
gibi linklemek istiyorum..yada kasmadan "Sonraki Sayfa" linki direk..umarım bulabilirsin fonksiyonu (:
__________________
Makale || Matematik yalan söylemez. || ArtDusunce || differentiate yourself from others.
Karakan şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.07.2006   #4 (permalink)
Skeleton
 
Skeleton's Avatar
 
Üyelik Tarihi: 23.10.2005
Yer: İstanbul
Yaş: 22
Mesaj: 73
Re: (ASP) Uzun yazıları parcalara bölmek.

Şöyle bir şeyler olsa gerek:

Kod:
Function MetinBol(sMetin)
    bolumler = Split(sMetin, "{ pagebreak }")

    MetinBol = bolumler(0) & "<a href=""#"">Sonraki Sayfa</a>"
End Function

BolunecekMetin = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."

BolunecekMetin = BolunecekMetin & vbCrLf & vbCrLf & "{ pagebreak }" & vbCrLf & vbCrLf

BolunecekMetin = BolunecekMetin & "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."

BolunmusMetin = MetinBol(BolunecekMetin)
Skeleton şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.07.2006   #5 (permalink)
Karakan
 
Karakan's Avatar
 
Üyelik Tarihi: 26.05.2006
Yer: Ankara
Yaş: 24
Mesaj: 178
Görsel: 5
Re: (ASP) Uzun yazıları parcalara bölmek.

@Skeleton

ikinci bölümü nasıl gösterebilirim ? zaten metin recordset e alınmıs durumda ondan ayıklayacagım { pagebreak }işaretini..birde iki bölümden de fazla olabilir yani kaç { pagebreak } koyarsam
__________________
Makale || Matematik yalan söylemez. || ArtDusunce || differentiate yourself from others.
Karakan şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.07.2006   #6 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,906
Re: (ASP) Uzun yazıları parcalara bölmek.

Kod:
Function MetinBol(sMetin, sayfa)
    bolumler = Split(sMetin, "{ pagebreak }")

    MetinBol = bolumler(sayfa-1) & "<a href="""& request.servervariables("SCRIPT_NAME") &"?sayfa="& (sayfa+1) &""">Sonraki Sayfa</a>"
End Function

BolunecekMetin = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."

BolunecekMetin = BolunecekMetin & vbCrLf & vbCrLf & "{ pagebreak }" & vbCrLf & vbCrLf

BolunecekMetin = BolunecekMetin & "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."

busayfa= request("sayfa")
if Not IsNumeric(busayfa) then busayfa= 1

BolunmusMetin = MetinBol(BolunecekMetin, busayfa)
ayni mantıkla önceki sayfayı da yapabilirsiniz... maksimum ve minimum sayfaları hesaplamayı unutmayın
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 14.07.2006   #7 (permalink)
Karakan
 
Karakan's Avatar
 
Üyelik Tarihi: 26.05.2006
Yer: Ankara
Yaş: 24
Mesaj: 178
Görsel: 5
Re: (ASP) Uzun yazıları parcalara bölmek.

@absconder
önceki sayfayı da ekledim kodlara bakarak çok teşekkürler
__________________
Makale || Matematik yalan söylemez. || ArtDusunce || differentiate yourself from others.
Karakan şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 14.07.2006   #8 (permalink)
Skeleton
 
Skeleton's Avatar
 
Üyelik Tarihi: 23.10.2005
Yer: İstanbul
Yaş: 22
Mesaj: 73
Re: (ASP) Uzun yazıları parcalara bölmek.

@absconder: Çok güzel yazmışsın

Bir metnin kaç bölümden oluştuğunu bulmak istersen de şunu kullanabilirsin:
Kod:
Function BolumSayisi(sMetin)
    bolumler = Split(sMetin, "{ pagebreak }")

    BolumSayisi = UBound(bolumler) + 1
End Function

' Kullanimi
BolunecekMetin = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."

BolunecekMetin = BolunecekMetin & vbCrLf & vbCrLf & "{ pagebreak }" & vbCrLf & vbCrLf

BolunecekMetin = BolunecekMetin & "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."

ToplamBolumSayisi = BolumSayisi(BolunecekMetin)
Skeleton şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
bolmek , parcalara , yazilari , uzun , asp



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.3 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 01:27.