برگزیده های پرشین تولز

فرم و اکسس

rah

کاربر تازه وارد
تاریخ عضویت
27 آگوست 2006
نوشته‌ها
13
لایک‌ها
0
سلام

من یک فرم دارم که تو اون :

4تا تکست باکس
و 1 textarea و
و یک ثابمیت هست
می خواهم اونا رو به Table1 در db1 وصل کنم(اکسس)
می خواهم وقتی کاربر فرم رو پر کرد و آنرا ثابمیت کرد در Table1واقع در db1 که در اکسس است add بشه.
اگه میشه یکی مثالشو برام بفرسته.

4تکست باکس+1textarea
یادتون نره
ممنون
بای:rolleyes:
 

rah

کاربر تازه وارد
تاریخ عضویت
27 آگوست 2006
نوشته‌ها
13
لایک‌ها
0
کسی نیست اینجا جواب مارو بده؟؟!!!:blush: :(
با با مرامتون کجا رفته؟
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
چرا کسی هست که جواب شما رو بده ولی شما خیلی عجولی ...
4.gif

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

rah

کاربر تازه وارد
تاریخ عضویت
27 آگوست 2006
نوشته‌ها
13
لایک‌ها
0
چرا کسی هست که جواب شما رو بده ولی شما خیلی عجولی ...
4.gif

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


آقای مهدی خان 25. اول اینکه از کجا نتیجه گرفتی با اصلا با دیتابیس کار نکردیم؟؟؟!!!:cool:
دوماً: من تونستم ارتباط تکست باکسهارو با بانک برای add کردن برقرار کنم.
فقط textarea رو نتونستم:eek:
مشکلمم اینه.
انشا الله تا چند روز دیگه که سایتم تکمیل شد متوجه خواهید شد که با دیتابیس کار کردم یا نه.
در ضمن اگر بتونی یه مثال از ارتباط textarea با اکسس برام بزاری ممنون می شم، اگر نه که مجبورم برم یه فروم دیگه. البته این سوال رو توی یه فروم دیگه هم مطرح کردم. می خواستم ببینم کجا جوابشو زود تر میدن!
خوب
بای
 

mehdi_ag

کاربر تازه وارد
تاریخ عضویت
12 ژوئن 2006
نوشته‌ها
22
لایک‌ها
0
محل سکونت
Tehran
خوب تا اونجائی که من می دونم تو این موردی که شما می خواهی هیچ فرقی با هم ندارن
حالا یه مثال می گم:
فرض کنید یه فرم دارین با text Box هائی بنام T1,T2,T3,T4
بعلاوه یک Text Area بنام S1

فرض کنیم صفحه add.asp صفحه ای هست که اطلاعات به اون ارسال می شن
خوب فرم قاعدتاً اینجوریه :

<form method="POST" action="add.asp">

<p><input type="text" name="T1" size="20"><br>
<input type="text" name="T2" size="20"><br>
<input type="text" name="T3" size="20"><br>
<input type="text" name="T4" size="20"><br>
<textarea rows="2" name="S1" cols="20"></textarea><br>
<input type="submit" value="Submit" name="B1"></p>
</form>

و حالا صفحه Add.asp
از اونجائی که می گین دیتا بیس کار کردین من دیگه توضیح نمی دم و فقط کدها رو می گذارم
با این فرض که دیتا بیس شما بنام db1.mdb هست با جدول table1 و فیلدهای A,B,C,D,E
دیتا بیس هم در همون فولدری هست که add.asp قرارداره ( چون کد DSN Less هست)

<%
My_A=request.form("T1")
My_B=request.form("T2")
My_C=request.form("T3")
My_D=request.form("T4")
My_E=request.form("S1")



set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")

DSNName = "DRIVER=Microsoft Access Driver (*.mdb);DBQ="
DSNName = DSNName & Server.MapPath("db1.mdb")
Cnn.Open DSNName

sqltext = "SELECT * FROM table1"
rst.Open sqltext,cnn,3,3

rst.addnew
rst.fields("A").value=My_A
rst.fields("B").value=My_B
rst.fields("C").value=My_C
rst.fields("D").value=My_D
rst.fields("E").value=My_E
rst.update


rst.Close
set rst=nothing

cnn.Close
set cnn=nothing
%>

خوب ... این باید کار کنه .
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
آقای مهدی خان 25. اول اینکه از کجا نتیجه گرفتی با اصلا با دیتابیس کار نکردیم؟؟؟!!!:cool:
دوماً: من تونستم ارتباط تکست باکسهارو با بانک برای add کردن برقرار کنم.
فقط textarea رو نتونستم:eek:
مشکلمم اینه.
انشا الله تا چند روز دیگه که سایتم تکمیل شد متوجه خواهید شد که با دیتابیس کار کردم یا نه.
در ضمن اگر بتونی یه مثال از ارتباط textarea با اکسس برام بزاری ممنون می شم، اگر نه که مجبورم برم یه فروم دیگه. البته این سوال رو توی یه فروم دیگه هم مطرح کردم. می خواستم ببینم کجا جوابشو زود تر میدن!
خوب
بای
عزیز دل برادر حالا چرا اینقدر عصبانی شدی .
4.gif

سوالت و طوری مطرح کردی که آدم فکر میکنه شما با دیتا بیس کار نکردی دیگه
blink.gif

در هر صورت آقا مهدی mg جواب شما رو بطور کامل دادند . و ذکر کردن که textarea با تکس باکس هیچ فرقی برای ارسال و ذخیره سازی در بانک نداره .
فقط تعداد کاراکتر های فیلدی که قراره محتویات textarea در آن ذخیره بشه رو باید در نظر بگیری که کم نباشه . وگرنه با ایرور مواجه میشی .

بی صبرانه منتظر برپایی سایت شما هستم . آماده شد آدرسش رو هم بده .
موفق باشی
 

rah

کاربر تازه وارد
تاریخ عضویت
27 آگوست 2006
نوشته‌ها
13
لایک‌ها
0
سلام
باتشکر از mehdi_ag .
خوب من با DNS کار نمی کردم. یعنی ارتباط با دیتا بیس رو با روشی دیگر انجام می دادم. و لی با تغییراتی که در کدها انجام دادم تونستم ارتباط رو برقرار کنم
به هر حال ممنون

در ضمن آقا مهدی 25، من شاید به نظر شما عصبانی شده باشم:hmm: ، ولی شما همچین گفتی:"میخای برات توضیح بدم یا اگه میخای بزار کاملش کنم که یه جورایی بهم برخورد.":(
درسته سؤالمو طوری مطرح کرده بودم که انگار تا به حال با دیتا بیس کارنکردم.ولی اینطور نبود.
به هرحال گذشته ها گذشته!
امیدوارم موفق باشید: Mehdi-mg&mahdi25:D
ممنون
بای
 

rah

کاربر تازه وارد
تاریخ عضویت
27 آگوست 2006
نوشته‌ها
13
لایک‌ها
0
<%
My_A=request.form("T1")
My_B=request.form("T2")
My_C=request.form("T3")
My_D=request.form("T4")
My_E=request.form("S1")



set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")

DSNName = "DRIVER=Microsoft Access Driver (*.mdb);DBQ="
DSNName = DSNName & Server.MapPath("db1.mdb")
Cnn.Open DSNName

sqltext = "SELECT * FROM table1"
rst.Open sqltext,cnn,3,3

rst.addnew
rst.fields("A").value=My_A
rst.fields("B").value=My_B
rst.fields("C").value=My_C
rst.fields("D").value=My_D
rst.fields("E").value=My_E
rst.update


rst.Close
set rst=nothing

cnn.Close
set cnn=nothing
%>

سلام

این قطعه کدی که شما دادید را امتحان کردم.درست بود
اما وقتی اطلاعات فارسی در فرم وارد کردم، و سابمیت کردم، و به بانک رفتم دیدم اطلاعاتی که فارسی وارد شده عجق وجق شده و معلوم نیست چیه!
نمی دونم مشکل از این کد ای اس پیه یا ...
به هرحال راهنمایی کنی ممنون می شم
بای
 

rah

کاربر تازه وارد
تاریخ عضویت
27 آگوست 2006
نوشته‌ها
13
لایک‌ها
0
از جوابتون ممنونم !!!!!!! :lol: :lol:
خودم دلیلشو پیدا کردم.
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
من این تاپیک رو ندیده بودم ولی برای این که فارسی در ASP هم بدون مشکل باشه باید از Codepage های فارسی استفاده کنی . که خوب خودت پیدا کردی دیگه .
تو همین فروم کلی در این باره صحبت شده
 
بالا