Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » ASP » Yazılarımı asp ile yazıp arşivlemek istiyorum.


Yanıt
 
LinkBack Seçenekler
Old 26.07.2001   #1 (permalink)
Umut Güncan
 
Umut Güncan's Avatar
 
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
Yazılarımı asp ile yazıp arşivlemek istiyorum.

Merhaba
Ben web sitemde yazılarımı ASP ile yazıp her bir yazıyı bir sayfaya koymak ve bu sayfaların linklerini yazılan bütün yazıların en altına konmasını istiyorum.
Bunu denemeye başladım. Bir veritabanı oluşturdum. Yazılarımı yazmak için form oluşturdum peki sayfalamayı ve link vermeyi nasıl yapabilirim acaba.
__________________
Elekronik mi Dedin?
(Kısa Süreliğine)
Umut Güncan ş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 26.07.2001   #2 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
database tablosuna belirleyici bir sütun ekle [=yazi_id gibi],

oku.ASP?yazi_id=1 şeklinde link verip, oku ASP içerisinde de yazi_id ile belirtilen kaydın listelenmesini sağlayabilirsin.

genel mantık;

'sayfalar arası taşınan yazi_id'nin sorgulanması
<%yazi_id=Request.QueryString("yazi_id")%>
.
'gerekli database connection ve recorset tanımlamaları
.
'yazi_id ile belirtilen kaydı seçmek için SQL cümleciği
SQL = "Select * FROM tablo_adi where yazi_id="&yazi_id
.
.

' bundan sonra da yazdırmak için gerekli komutları girmen yeterli

bu şekilde istediğin şekilde yazdırmayı sağlayabilirsin.
__________________
"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 26.07.2001   #3 (permalink)
Umut Güncan
 
Umut Güncan's Avatar
 
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
Walla çok teşekkür ederim az da olsan anladım ama ben ASP de bu kadar usta değilim . Yani ben bütün sayfalara linkleri otomatik olarak eklensin istiyorum bunu nasıl yapıcam. Ve her bri sayfaya bir yazı olucak. Zaten 1. si olursa ikincisi de olur da zannedersem.
Birde oku.ASP?yazi_id=1 onu nereye koyucaz.
Sanırım ben biraz acemiyim.
Yada baya bir acemiyim.
__________________
Elekronik mi Dedin?
(Kısa Süreliğine)
Umut Güncan ş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 26.07.2001   #4 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
herkes bir zamanlar acemiydi

varsayalım veritabanın kabaca şöyle olsun

yazi id | baslik | metin
1 | ASP | ASP öğrenmek gerekiyo
2 | PHP | e bu da gerekiyo
3 | .... | .....
.
.
.



gibi olsun

en alta tüm yazıların linkini vermek istiyosan,

yukarıda verdiğim kodlardan sonra, o bağlantıyı kapatıp yeni bir bağlantı açarsan ve

tüm kayıtları yazi_id ye yazdırırsan link şeklinde olur

bir ipucu :
<%
while not conn.EOF then
%>
<a href="oku.ASP?yazi_id=<%=conn("yazi_id")%>"><%=con n("baslik")%></a>&nbsp;&nbsp;|
<%
wend
%>


kodları tüm kayıtlı yazıların başlıkları şeklinde link oluşturup kendi içine gönderecek şekilde sayfa altına ekler.
__________________
"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 26.07.2001   #5 (permalink)
mceL
 
mceL's Avatar
 
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
bu işe yarayan başka scriptlerin kodlarını incele daha sonra kendin yapmaya çalış .
Şu ve şurada işine yarayıcak script bulabilirsin ..
Bunun dışında absconder çok güzelde açıklamış ..
mceL ş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 26.07.2001   #6 (permalink)
Umut Güncan
 
Umut Güncan's Avatar
 
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
Ya gerçekten birşey anlamadım . Şunu lütfen biraz daha açarmısınız. Yani nasıl yapıcaz. conn(yazı_id) filan ne oluyor. Birde tüm kayıtları yazi_id ye yazdırırsın filan .Yani kısacası hiç bir şey anlamadım. Biraz uzunca yazarmıısız.
Lütfen
__________________
Elekronik mi Dedin?
(Kısa Süreliğine)
Umut Güncan ş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 26.07.2001   #7 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
işini görecek ASP kodlarının tamamı aşağıda. ama çok kabaca bir haliyle. HTML düzenleme sana ait.

ek bilgi;
ASP dosyasının adı : metin.ASP
veritabanı adı : database.mdb ( metin.ASP ile aynı klasörde olacak, eğer farklı bir klasörde olursa servermappath'ten sonra olan düzenlemeyi yapman gerekir.)
tablo adı : yazi
tablo alanları : yazi_id, baslik, metin

<%yazi_id=Request.QueryString("yazi_id")%>
<%
if yazi_id="" then yazi_id=1
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("database.mdb")
Set dbc = server.CreateObject("ADODB.Connection")
dbc.open strConn
Dim rs
Set rs = server.CreateObject ("ADODB.Recordset")
SQL = "Select * FROM yazi where yazi_id="&yazi_id
rs.Open SQL, dbc
if not rs.EOF then
%>

<%=rs("baslik")%><br><br>
<%=rs("metin")%>
<%
end if
rs.Close
Set rs = Nothing
%>
<br><br>
<%
Set rs = server.CreateObject ("ADODB.Recordset")
rs.Open "yazi", dbc,adopenforvardonly
%>
<%while not rs.EOF %>
<a href="metin.ASP?yazi_id=<%=rs("yazi_id")%>"><%=rs( "baslik")%></a>&nbsp;|&nbsp;
<%rs.Movenext
wend
rs.Close
Set rs = Nothing
%>


az önce ufak bir hata vardı tam kodlar bunlar. yine de hata verirse bakarız...
__________________
"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 26.07.2001   #8 (permalink)
Umut Güncan
 
Umut Güncan's Avatar
 
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
Çok teşekkür ederim. Peki bu SQL cümleis ne işe yarıyor
yazi_id="&yazi_id


şimdi ben burada eler yapıldığını bir anlatıyım da bakalım doğrumu anlamışım bu arada size çok teşekkür ederim.
Şimdi
yazi_id tablodaki bir sütun biz bunu neden request.querystring ile aldıkki acaba ben bunu anlıyamadım.
Her neyse sonra db ye bağlandık
Record setimizi açtık
Ve daha sonra şöyle bir SQL cümlesi yazdık
SQL = "Select * FROM yazi where yazi_id="&yazi_id
burada
yazi where göre aldık ama orasınıda anlamadım
ve daha sonra rs nin sonuna gelene kadar başlığı ve metini yazdırıyoruz

daha sonra tekrar rs oluşturuyoruz
buda rs nin sonuna gelene kadar link veriyor peki oradaki vend ne işe yarıyor.
Lütfen bana yardım edin ya da ben bu işi bırakıcam

__________________
Elekronik mi Dedin?
(Kısa Süreliğine)
Umut Güncan ş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 26.07.2001   #9 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,912
bırakma daha yine başladın. biraz öğrenmeye başlasan çok zevk alacağına eminim. hele bir de kendi yazdığın kodlar çalışmaya başlarsa değme keyfine

gelelim sorularına;

requestquerystring ile sayfamıza gelen değerler sorgulanır. request.querystring'in tablo veya veritabanı ile bir bağlantısı yok. eğer kodları denediysen, adres çubuğunda ..../mesaj.ASP?yazi_id=3 gibi değerler çıkacaktır. işte querystrin bu değeri ASP içerisinde kullanmaya elverişli hale getirir. bununla hangi yazi_id'li kayıdın tam olarak görüntüleneceği belirlenir. farklı yazi_id ler kafanı karıştırmasın. birisi querystring ile sorgulanan yazi_id, diğeri ise tablo içerisinde sorgulanan yazi_id (=yani rs("yazi_id"). SQL cümleciğindeki değer şu manaya gelir; "sayfaya yazi_id olarak (querystringle sorgulanan) 2 gelmişse veritabanından 2 yazi_id'li kaydı seç " anlamındadır.

while bir döngüdür ve wend ile kapatılır. yani while wend arasındaki işlemleri while deki koşul olumsuzlanana kadar sürer. yani eof ( end of file ) kaydına rastlayana kadar movenext yapıp bunları link kodlarına dönüştürür.

ek bilgi :

<%while not rs.EOF %>
<a href="metin.ASP?yazi_id=<%=rs("yazi_id")%>"><%=rs( "baslik")%></a> |
<%rs.Movenext
wend


blokunu

<%while not rs.EOF
if yazi_id<>cstr(rs("yazi_id")) then %>
<a href="metin.ASP?yazi_id=<%=rs("yazi_id")%>"><%=rs( "baslik")%></a>&nbsp;|&nbsp;
<%
else
%>
<%=rs("baslik")%>&nbsp;|&nbsp;
<%
end if
%>
<%rs.Movenext
wend


şekline çevirirsen hem biraz daha anlarsın olayı hem de yazi_id nin neye yaradığını görürsün. ayrıca bu kodla sayfada görüntülenen yazi_id'li kayıt linkler bölümünde link değil sadece yazı olarak çıkar.

tavsiyem, zafer demirkol'un çok öğretici bir ASP kitabı var, onu alman ve öğrenmeye temelinden başlaman.
__________________
"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 26.07.2001   #10 (permalink)
Umut Güncan
 
Umut Güncan's Avatar
 
Üyelik Tarihi: 02.06.2001
Yer: İzmir
Yaş: 23
Mesaj: 725
Çok teşekkür ederim ama querystring benim bildiğim forumdan bilgi filan alıyordu zannedersem.Onu anlıyamadım.
Şimdi benim yapmam gereken
bir forum
bu forumu işleyen ASP dosyassı
ve bu forumdaki bilgileri teker teker gösteren default sayfası ve birde veritabanı
şimdi benim sorunum default.ASP de
yani ben şimdi bunları sizin verdiğinz kodlar ile teker teker dökücem ama mantığınıu ve querystring ile if yazi_id="" then yazi_id=1 kıssmı ne işe yarıyor oraları filan anlıyamadım.
birde burayı
if yazi_id<>cstr(rs("yazi_id")) then %>
__________________
Elekronik mi Dedin?
(Kısa Süreliğine)
Umut Güncan ş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
istiyorum , arsivlemek , yazip , asp , yazilarimi



 
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