İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

yardımcı olurmusunuz. (asp kod)

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
Kendime bir toplist yapıyorum. Bu Toplist e üye olanlar ı ben txt ye yazdırmak istiyorum mdb ye degil. fakat bir yrede takıldım. 1 kişi üye oluyor onu yazıyor 2inci üye oldugu zaman 1 inciyi siliyor onu yazıyor bunu nasıl yaparım ? bu kod ile txt olusturuyorum set sayfa=dosya.createtextfile(server.mappath("uyeler.txt"),2) fakat dediğim gibi 2.üye olanın bilgilerini txt den siliyor en son üyeyi ekliyor bu koddamı bir sorun var acaba?
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
CreatText file diyince yeniden aynı isimde dosya oluşturuyor ve eskisinin üstüne kaydediyor. Text dosyanın son satırını bulup, bir artı satıra update yapabilirsin. Kodlar şu an elimde yok. Biri benden önce vermezse gece evden yardımcı olmaya çalışırım.
 

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
sağol teşekkürler. geç saate kadar buradayım yardımcı olursan gece sevinirim.
 

sessizliktr

0
İyinet Üyesi
Katılım
12 Temmuz 2004
Mesajlar
364
Reaction score
0
birisi Set f = fso_OpenTextFile("uyeler.txt", ForAppending, True)
şekilde komutu verdi fakat denedim olmadı. trextra sende bi incelremisin bir zahmet
 

Yusuf

0
İyinet Üyesi
Katılım
19 Aralık 2004
Mesajlar
158
Reaction score
0
Konum
İstanbul
Doysa (user_list.txt) yoksa dosyayı yaratır.
Her kayıtı yeni satıra oluşturur.

Kod:
------------------------
userID = 11
userName = "Ahmet AK"

set fso = Server.Createobject("Scripting.FileSystemObject")
path = "D:\test\user_list.txt"
ForReading = 1
ForWriting = 2
ForAppending = 8
set file = fso.opentextfile(path, ForAppending, TRUE)
file.write ("UserID : " & userID & ", userName : " & userName) & vbcrlf
file.close
set file = nothing
set fso = nothing
------------------------


Önemli: İlgili klasöre ("D:\test\") yazma hakkı vermeyi unutma.


İyi çalışmalar.
 

TurkHizmet.Gen.TR

0
İyinet Üyesi
Katılım
13 Mart 2006
Mesajlar
166
Reaction score
0
Kod:
<%
if request.servervariables("request_method")="POST" then
set fso=server.createobject("scripting.filesystemobject")
ForReading = 1
ForWriting = 2
ForAppending = 8
set file=fso.opentextfile(server.mappath("uyekaydi.txt"), ForAppending, TRUE)
TEXT=TEXT&""&request.form("uyelogin")&""&vbcrlf
file.writeline (TEXT)
file.close
set file=nothing
set fso=nothing
response.write "üyeliginiz alınmıstır teşekkür ederiz filan filan :)"
end if
%>
istedigin buydu sanırım kolay gelsin.. (yusuf'tanda biraz alıntı yaptım)
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
Text Dosyaları edit olarak bir döküman (mutasyon.net)

Varolan Metin Dosyasına Ek Yapma (OpenTextFile)
Metin yazdırma işlerinde sık sık uygulayacağımız bir senaryo, mevcut bir metin dosyasına ek yapmak olacaktır. Örneğin bütün ziyaretçilerimizin sitemizdeki konuk defterine yazdıklarını, bir metin dosyasında toplamak isteyebiliriz.
Bunu OpenTextFile metodu ile yapacağız. Bu metod, tahmin edeceğiniz gibi, açılacak dosyanın yolunu ve adını isteyecektir. Örneğin, dosya_yaz.asp’nin ilgili satırı şöyle olacak:
Set yaz = YaziFSO.OpenTextFile("c:\yazi_deneme.txt",8,0)
Burada dosya yolunu ve adını veren birinci argümana ek olarak iki yeni argüman görüyorsunuz: “8,0” şeklinde. Bunlardan birinicisi girdi/çıktı durumu (I/O Mode), ikincisi ise biçim (Format) ile ilgilidir. I/O Mode parametreleri şunlardır:
1: okumak için aç
8: eklemek için aç
Açılacak dosyanın biçimini belirttiğimiz son argüman ise şu değerlerden birini alabilir:
0: ASCII dosyası olarak aç
-1: Unicode dosyası olarak aç (Örneğin içinde Türkçe karakterler varsa)
-2: Sistemin varsayılan dosya türü olarak aç
Buna göre, bir dosyayı salt okumak için açmak amacıyla “1,0” argümanlarını kullanmamız gerekir. Diyelim ki bir dosyayı açtık. İçindekileri nasıl okuyabiliriz? Bir döngüyle. İşte örneği:
<% Option Explicit %>
<HTML>
<HEAD>
<TITLE>ASP ILE DOSYADAN METİN OKUMA</TITLE>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-9">
<META http-equiv="Content-Type" content="text/html; charset=windows-1254">
</HEAD>
<BODY>
<%
Dim DosyaSistemi, MetinDosyasi, Satir
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
Set MetinDosyasi = DosyaSistemi.OpenTextFile("c:\yazi_deneme.txt",1, 0)
Do
Satir = MetinDosyasi.ReadLine
%>
<%=Satir%>
<%
Loop Until MetinDosyasi.AtEndOfStream
MetinDosyasi.Close
%>
</BODY>
</HTML>
Burada kullandığımız metod dikkatinizi çekmiş olmalı: ReadLine. Bu, açılan metin dosyasından bir satır okutmamızı sağlar. İkinci ve son satırları okutmamızı ise Do..Loop kontrolü sağlıyor. Bu döngü ne kadar sürüyor? MetinDosyası nesnesi, AtEndOfStream (akımın sonunda) oluncaya kadar. Bu, dosyanın sonuna geldiğimiz anda ortaya çıkan bir durum; bu durumla karşılaştığı anda Do..Loop, yaptığı işi durdurup, bir sonraki komuta geçecektir. Burada kullandığımız ReadLine metoduna ek olarak yararlanabileceğimiz diğer metodlar ise şunlardır:
Read (oku): Bir sayı örgümanı ile çalışır ve verdiğiniz sayı kadar karakter okur.
ReadLine (satır oku): Bir satır okur ve String olarak verir.
ReadAll (tümünü oku): Bütün satırları okur ve tek String olarak verir.
Skip (atla): Bir sayı argümanı ile çalışır ve verdiğiniz sayı kadar karakteri atlar.
SkipLine (satır atla): Bir sonraki satıra atlar.
Bu metodlarla sağladığımız okuma işinin kontrolü amacıyla şu özellikleri de kullanabiliriz:
AtEndOfStream (akımın sonunda): Okutulan dosyanın sonuna gelinmesi halinde True (doğru) olur.
AtEndOfLine (satırın sonunda): Okutulan satırın sonuna gelinmesi halinde True (doğru) olur.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst