txt و اکسس

rah

Member
سلام
می خواستم بدونم چطوری میشه محتویات یک فایل txt را که آدرسش(محل) در یکی از سلول های بانک(اکسس) داده شده را می توان در یک textarea نمایش داد؟
 

mazoolagh

Active Member
باید اول با روشهای ارتباط با دیتابیس و کار با اونها در asp آشنا باشی.

اگر نیستی بهتره که بدی کسی واست بنویسه.
 

rah

Member
من در پوشه ی txt Folder یکسری فایل txt دارم. می خوام با دادن آدرس آنها از دیتابیس، محتویات اونا رو تویه یک تکست اریا بنویسم.
 

mazoolagh

Active Member
بعد از اینکه آدرس و اسم اون فایل متنی رو از دیتابیس خوندی باید با fso بازش کنی و بخونیش و محتواش رو بریزی توی یک متغیر (احتمالا ممکنه تغییراتی برای CRLF هم لازم داشته باشه)

بعد مقدار این متغیر رو بعنوان value در textarea قرار بدی.
 

rah

Member
والا فکر نمی کنم کسی از کد آماده خوشش نیاد!!!! :oops:
ممنونت میشم.
 

rah

Member
مستر امیرلو، من معنی دکمه تشکر رو می دونم چیه !!؟؟ :lol: سعی می کنم کم ازش استفاده کنم، اما اگه شما بخوای چرا که نه! البته نه فقط در مورد شما در مورد همه !!!

عرض می کنم که چی شد؟ کد !!!:oops:
 

amirlol

Well-Known Member
خوب اسم فایل TXT رو از دیتابیس که در آوردی


<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")

Set f=fs.OpenTextFile(Server.MapPath("test.txt"), 1)
Response.Write(f.ReadAll)
f.Close

Set f=Nothing
Set fs=Nothing
%>
 

rah

Member
عزیز، من اومد تو دیتابیسم اینطوری آدرس دادم Foldertxt/test.txt
Foldertxt/test2.txt
و ....

بعد من دیدم شما آدرس رو اینطوری دادید:
کد:
Set f=fs.OpenTextFile(Server.MapPath("test.txt"), 1)

یعنی اینکه در کد ها یک اسم ثابت را داده اید یعنی test.txt در حالی که این متغیر خواهد بود و با توجه به درخواست Client فراخوانی می شود. حتما می دونید که من می خواهم با توجه به عنوان هایی که در بانک دارم محتویات سلول روبه رویش را بخوانم(با آدرس دهی فایل txt*)
که این کار را بلدم.
فقط می ماند طرز خواند محتویات فایل تی اکس تی.
نمی دونم تونستم منظورمو برسونم یا نه !!! :-?
نا گفته نماند که من مراحل بر قراری ارتباط با دیتا بیس و انتخاب جدول را انجام داده ام.
و کدهای شما را در ادامه آن اضافه کردم.
 

mehdi_25

Member
شما میتونی اسم فایلتو و آدرسش ( مثلاً :Foldertxt/test.txt ) ور از دیتابیس برداری و بجای "test.txt" مسیری که از دیتابیس برداشتی رو بزاری .
مثلاً : Textname= "Foldertxt/test.txt"
در نتیجه :
Set f=fs.OpenTextFile(Server.MapPath(Textname), 1)
 

rah

Member
شما منظور منو نفهمیدید

من نمی خواستم آدرس فایل txt رو تو یه متغیر بزارم. بلکه این یک اصطلاح بود که به کار بردم.
شما چطور وقتی روی یک رکورد زوم می کنید، آن وقت می نویسید:
کد:
<%=RS("ID")%>
یعنی به کمک این آی دی رکورد حاضر را می کشید بیرون.
حالا من وقتی روی یک رکورد، به اصطلاح زوم می کنم، می خوام محتویات فایل txtای که آدرسش در فیلد Path بانک است را بیرون بکشم و روی صفحه نمایش بدم!!
افتاد ....!!!:-?
به همین سادگی.
فقط نمی دونم اگر سادس چرا نمی تونم انجامش بدم !!!:cry:
 

amirlol

Well-Known Member
ببخشید ها این کدی که من دادم احتمالآ میره رو دختر خاله طرف زوم می کنه دیگه
یا چمیدونم هزاران چیزه دیگه
شما وقتی می یای از اون کد استفاده می کنی! کاره اون کد فقط اینه که فایل txt رو باز کنه و محتواشو تو صفحه نشون بده همین
 

rah

Member
آقا چرا عصبانی می شی؟؟؟ :neutral:

مشکل منم همینجاست دیگه.
ببین من از نوشته های شما اینو فهمیدم که اسم یه فایل مثلا در پوشه Foldertxt رو دارم.خوب ،یعنی test.txt.
یعنی این کد می رود و محتویات فایل test.txt رو میکشه بیرون دیگه؟؟
خوب صد درصد میدونید که من همچین کاری رو نمی خوام. یعنی می خوام اما نه اینقدر محدود.(محدود به یه فایل).
حالا اگه من اشتباه می گم یا نفهمیدم حق با شماست.
1000000000%%%%%%% می دونید که با استفاده از کوئری استرینک چطوری محتویات فیلد های رو به روی هم رو می خونن. فر ض کنید که من عنوانم را دارم از بانک می خونم. و در فیلد بعدی در همان رکورد ، آدرس فایل txtام را دادم.حالا می رم با استفاده از کوئری استرینگ محتویات فیلد بعندی که آدرس فایل باشه رو می خونم و از آن طریق هم محتویات فایل آدرس داده شده را . :-? :-? :-?
پس فایل من test.txt نیست. یعنی ممکنه باشه اما test1.txt,test2.txt,... .
ببینید پس اگه درست می گم در سرور دات مپ پث نباید مستقیم بنویسم: test.txt
درسته؟؟؟ :cry:
 

amirlol

Well-Known Member
بازم داری استباه می کنی
کدی نیست که کارتو انجام بده مگر اینکه از یه حلقه استفاده کنی !
تو یخ Do یا For بندازش و هر بار اینو صداش کن توش
 
  • Like
Reactions: rah

rah

Member
منون از راهنماییت.
اگر دلت خواست یه مثال برام بزاری ممنونت می شم اگر هم نه که ...
باید یه مدت صبر کنم، مطالعه کنم، تا یه چیزی گیرم بیاد.
به هر حال از همه زحماتت ممنونم.
سلامت باشی :)
 

mehdi_25

Member
آخه پسر خاله همونی که من بالای این صفحه گفتم درست بود دیگه .

بزار من برات توضیح بدم :
یکی از فیلد های بانک شما اسم و آدرس فایل txt ی هست که قرار محتویات اون در صفحه نمایش داده بشه . همینو می خوای یا چیز دیگه ای مد نظرته ؟

اگه جوابت مثبته که من جوابتو داده ام فقط باید قسمت خودندن فایل txt رو بهش اضافه می کردی . که دیگه اون هم کاری نداره
 
  • Like
Reactions: rah

amirlol

Well-Known Member
اینم فایلی که می خواستی من نمی دونم بابا مهدی من چرا مهربون شدم :wink:
 

پیوست ها

  • txt.rar
    9.2 کیلوبایت · بازدیدها: 5

rah

Member
سلام
عزیزم بازم منظورمو نفهمیدی !!!!! :D :D :D
مهم نیست. به هرحال از اینکه زحمت کشیده برنامه رو برام گذاشتی ممنونم.:cool:
 

جدیدترین ارسال ها

بالا