الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التطبيق الثاني على APS

مغلق
بدأه lyla في 7 مايو 2002 · 26 رد · 1,799 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في التطبيق الأول تعلمت كيف استدعي قاعدة البيانات وأرى المعلومات .سؤالي كيف أتيح للمستخدم أن يدخل معلومة في حقل معين . في الأكسس ممكن أعمل فورم أي نموذج وأنت عارف قصدي بعدد حقول بيانات القاعدة وأجعل هذا الفورم خاص بأدخال البيانات الجديدة . ولكن كيف لي ذلك بواسطة ASP ومشكور أستاد أحمد سلفاً

=======

على فكرة أسم القاعدة lyla.mdb

والجدول :students

والحقول هي : id,Name,Class,Age,Nat,Date ss

#2

اختي :

معليش انا حتتدخل بالموضوع بعد اذن استاذنا الكيبر احمد :

فالموضوع ببساطه هو كاتالي:

هناك طريقه بما انك مبتدئه وهي :

تكوين صفحتين تحفظ الاولي باسم تحتاريه مثلاADDSTUDENT1.ASP

والثانيه ADDSTUDENT2.ASP

في الصفحه الاولى سوف تكون عباره عن فورم للادخال (يمكن لك ان تعطيها HTM في نهايتها)

في الصفحه الثانيه سوف تكون الصفحه النشطه التي تعطيك النتيجه

اي اقصد نتيجه الاضافه:

اما الان اليك الكوذين:

كود الصفحه الاولى:

Name:


class :


Age:


Nat:


Date :


>
#3

السلام عليكم جميعاً

حقاً لقد اثلجتم صدري جمعيكم فشكراً لكم ويا أخي فهيم فهو فالمنتدى لنا جميعا ويسرني حقا أن أرى الاعضاء يتسابقون للإجابة حتى أنني اتعمد احيانا أن أترك الإجابة لعل بقية الاعضاء يطرحوا الحل او أن السائل يكتشف أين خطأءه وهذا شي جميل فكلنا مازلنا نتعلم ... ونصيحتي لكي أختي lyla افهمي الاكواد ... ولا تفكري بانهاء مشروعك فقط بدون فهم ... فللأسف هذه الطريقة تضيع منك الكثير ... وإذا أحتجتي لاي سؤال فلله الحمد فالمنتدى يعج بالخبراء :)

تمنياتي بالتوفيق للجميع ..... اخوكم أحمد الجفري (فقط) ;)

#4

المعذره على الخطاء

لقد اضفت سطر في الصفحه الثانيه هو:

<%=rs.Fields(6)%>

هذا السطر اضفته عن طريف الخطاء اثنا كتابة الاسطر

فهو سوف يعمل على اظها رخطاء المهم

احذفيه لانه لا داعي له

بالتوفيق

كما يرجي ملاحظه الاتي:

التركيز في تكوين الجدول وخاصة فقرة التاريخ

فالتاكد من ان حقل التاريخ خطاء في الجدول اعملي مايلي:

1.قومي بحذف كلا من :

Date ss

و

,'"&Request("Date ss")&" '

من جملة (SQLstr)

2.اعيدي تشغيل البرنامج من جديد

اذا طلعت بقية المعلومات حق الجدول هذا يعني انه نشاء لديك خطاء في حقل التاريخ

هذا مااردت توضيحه فقط

بالتوفيق إن شاء الله

#5

مشكور أخي فهيم على هذة الأجابة سوف أطبق ماقلت وأسهر عليه الليلة وأوافيك بالنتيجة .

أخي أحمد الكود هو نفس فيجول بيسك??? أنا عندي معلومات بسيطة يعني لو سويت قاعدة بيانات بالفيجول اقدر أستخدمها في asp مع العلمأن أحدى زميلاتي تقول نفس العمليه سويها بالبيسك ونسخيها في المتصفح . يالليت تفيدني مع الشكر

#6

سجلت خصوصي من أجل أن أسجل إعجابي بالأخ فيهم فقد أثبت أنه الأفظل وأعتقد أن المنتدى يجب أن يحتوي على مشرفين من هذا النوع مش مثل اللي حاصل دى الوقت حتى المشرفين القدامى لا يستطيعون الجواب على الإسئلة البسيطة أو يجيبون بأخطاء

أرجو من الأخ فهيم ترشيح نفسه للإنتخابات وكلنا معك

#7

الاخت فيروز :

شكرا جزيلا على هذا الاثناء اختي انا لست في موقع يؤهلني لان اكون مشرف هذا اولا لاني كمان مبتديء في هذا المجال

وطبعا اختي انت لازم تعذري الاساتذه لانهم مشغولون بمواضيع اكبر

انا اذا كنت قد اجبت على سؤال او سؤالين فلا يعني هذا ان ارشح نفسي لانه الفضل في الاول والاخير لله وللاساتذه (f)

على العموم اختي اشكرك على هذه المشاعر الطيبه(f)

بالتوفيق إن شاء الله

#8

اخت ليلى لا تنسي في كود الصفحه الثانيه الملاحظه هذه:

في السطرهذا:

conn.Execute SQLstr

لا تنسي ان تضعي الاسم SQLstr بين قوسين كالاتي:

(SQLstr)

المعذره على الخطاء:o :o :o

بالتوفيق إن شاء الله

#9

اولا الـASP تستخدم الـVBScript وهي نسخة مصغرة من الـVB ولكنها نصية بحتة .... ويمكن تحويل برنامج الـVB بالكامل إلى ASP ولكن ذلك سيصعب الامر لانه يجب أستخدام ActiveX وهو ما يصعب الامر بالنسبة للزائر وكذلك الكثير لا يثق بالموقع الذي يستخدم لما فيها من المخاطر الامنية .

اما بالنسبة للأخت فيروز :) فأولا نعتذر عن التقصير ولاتنسي أختي أننا بشر قبل كل شي وما نفعله هنا هو من حبنا لتعليم الغير ولا نقول ابدأ بأننا الافضل بل بالعكس فهناك الكثير من الاعضاءالمتميزين ولكن ثقي أختي بأن المشرف لم يرشح نفسه قط ولكن تم ترشيحه من قبل الغير :) وهذه ثقة اعتز بها من قبل اعضاء هذا الموقع ... شاكرا لك تسجيلك وأهلا بك بيننا .

#10
اقتباس
مع ملاحظه اذا لم يكن لديك مصادر كافيه عن هذه الجمل اخبرينا وانا سوف ارسل لك بملخص عن كل هذه الجمل وعملها وكيف تكتب

ارجوا منك ان ترسل لي الملخصات عن SQL لكي تزداد معرفتي بها اكثر

وشكراً

#11

الاخ:ammar_1 :

حياك الله اخي :

بالنسبه لموضوع الجمل(جمل ال SQL)

انا سوف انزلها إن شاء الله خلال هذه الساعات القادمةوسفوف تكون في الصفحه الرئيسيه لهذا المنتدي (منتدي صفحة الويب )إن شاء الله تلاحظها ...

بس اعطنا شوية وقت....

(clock)

#12

ليه ياأختي فيروز هذا التجريح!!! المعجب بأنسان يوجه له الشكر والتقدير بدون المساس بمشاعر الآخرين مو كذه و لا أنا غلاطانه . وبعدين قولتك عن المشرفين السابقين وتقصيرهم هذا كلام مو صحيح أحنا يالعرب فينا المبالغة والتطبع الزايد وخاصة النساء فينا تنسى الجهود الكبيرة لأجل هفوة و لى زله , مو الرسول عليه الصلاة والسلام يقول أنكن أكثر أهل جهنم والسبب لأنكن تكفرن العشير والسبب هو نسيان الفضل . الله يسامحنا جميعا ويغفر لنا ولأخواتنا وأخوننا المسلمين ويكثر خيرهم على مشاركاتهم وردودهم أحمد وفهيم وكل المشرفين والأعضاء وأنتي كمان يارب.

#13

إلى جميع الأخوة

http://www.arabteam2000.com/vb/showthread....&threadid=11515

الرجاء من الجميع القراءة قبل السؤال مع إحترامي للجميع ولكن هذا لتوفير وقت الأخوة المشرفين

أحيانا تشعر أن الكيل طفح من هذة الأسئلة:mad: وأصبح المنتدى يمكن تحويل إسمه إلى منتدى الحل والربط بقاعدة البيانات

لاتلومنا على عدم الأجابة على مثل هذة الإسئلة فيما بعد ويجب أن تقرأوا ما قد كتب من قبل

المعذرة من الجميع ولكن إذا أردتوا أن تعرفوا السبب تجولوا في المنتدى لتقراء كم مرة طرح هذا النوع من الأسئلة في هذا المنتدى وفي منتديات أخرى

#14

اخواني هذا منتدى للتعلم و لحل المشاكل و نحن كأعضاء في الفريق العربي للبرمجة لا داعي للنقاش الحاد و المزح و التفاخر و غيرها من الصفات كما في هذا الموضوع .. نحن نعمل من اجل هدف واحد ..

مثلا انا عملت موقع به دروس عن الهتمل و css و vbscript و الجافا سكريبت و asp و دروس عن لغة الاستعلام SQL ..

و ذلم بناء على ما تطلبه هذا المنتدى من أسئلة للمبتدئين ..

و وضعت ورشة عمل مشروحة و مجربة و أغلب المشاريع تجربها عالنت و تقدر تنزل الملفات و في كل صفحة و صلتين للاستفسار ..

يعني ما قصرت و ما انتظر شكر أو رد .. لكن للأسف أرى أن الزيارات لم تتجاوز الثلاثين مرة ..

المشكلة كل عضو جديد و مع احترامي للجميع يسجل علشان يحل مشكلة و بس ما يحاول يفهم حتى يستفيد و اخرتها ناكلها نحن ..

فلان قصر و علان ما رد .. ليش المشرفين مو بشر ما عندهم حياتهم و التزاماتهم ..؟؟ اللي مو طالب موظف ..

انا مثلا عضو جديد نوعا ما و سجلت من فترة في أرض الانتفاضة .. و رغم الظروف لم تمنعني من التعلم .. بصراحة كان هدفي سؤال في ال CSS و بعدها نزلت كل المقالات من أول المنتدى حتى اخر درس فيه و بدأت أتفاعل معه حتى اقتربت من مستوى المشرفين .. على الأقل ما في فكرة الا اقدر أسويها تقريبا ..

فياريت يعني على الأقل المواضيع المتشابهة تتوحد و تثبت و الدروس في كل مكان و تقول ياريت أحد يقراني .. و بعدين طلب مهم و ياريت الإخوان في الإدارة يعموا هذا الكلام و هو :

ان كل شخص يريد يكتب موضوع جديد أن يجعل عنوانه يدل على الموضوع لا ان يكتب ساعدوني و النجدة و heeeeelp ..

يكتب مثلا مشكلة في تثبيت السيرفر .. اي شيء يدل على الموضوع ..

و سامحوني على الإطالة و الأسلوب و ان كنت مقصر خبروني ..

و شكرا لكم و ألف عافية للمشرفين و كل من ساهم في تفعيل هذا المنتدى ..

أخوكم : محمد خليل أبو صلاح .. F@RES

mohd_kh_80@hotmail.com

You can fly while you can touch the sky

#15

الأخوان الكريمان المعزاب و أبوصلاح لو كنت فهمت وش تكتبون ماسألت واذا تتمننون علينا فلا تردو على المواضيع مع أحترامي الشديد لرأيكم .

========

أخ فهيم طبقت مثالك لكن ماطلعت النتيجة أقصد أدخال البيانات كويس وشوف بنفسك أنت. هذة صفحة أدخال البيانات

http://user.domaindlx.com/lyla/addstudent1.asp

بعد ماعبيت الحقول ضغت زر ADD بس النتيجة تقول أن هذة الصفحة لا يمكن فتحها .

http://user.domaindlx.com/lyla/addstudent2.asp

ياليت تساعدني على حل المشكلة .

#16

شكرا اختي و ما قصرتي .. هدفنا واحد بهذا المنتدى .. و ما تفكريني أزعل ..

شكرا الك ..

You can fly while you can touch the sky

#17

من طيب أصلك وكثر الله من أمثالكم .أختك في الله

#18

اختي العزيزه :

اقول لك احسن حل ؟

ابقي نفس بيانات الصفحه الاولى دون تغيير

فقط في الصفحه الثانيه اعملي الاتي:

الصقي هذا الكود الذي سوف اعطيك الان

حاولي ان تبقي اسم القاعده مثلما هي:lyla

اسم الجدول هو students

كود الصفحه هو:

<% 
dim conn
set Conn=server.createObject("ADODB.Connection")
ps="provider=microsoft.jet.OLEDB.4.0; data source="
ps=ps & server.MapPath("lyla.mdb")
conn.open ps
 set rs=server.createobject("ADODB.Recordset")

 SQLstr = "Insert Into students (Name,Class,Age,Nat) Values ('"&Request("Name")&" ','"&Request("Class")&" ','"&Request("Age")&" ','"&Request("Nat")&" ')"
  conn.Execute(SQLstr)
 SQLstr1="Select * From students"
 Set rs=Conn.Execute(SQLstr1)

%>
#19

سؤال بسيط أخ فهيم

الحين الملف الأول addstudent1.asp هذا حق أدخال المعلومات

والثاني addstudent2.asp هذا أيش وظيفته يعني أيش آلية الملفين .

=====

بالنسبة للكود الجديد هذا أستبدله ببدل 1 أو 2 ??? في أنتظار ردك أخ فهيم .

#20

وظيفة الملف الاخر هو :

اظهار هو الذي يقوم باضافة البيانات الى جدول البيانات

هو احيانا يمكنك ان تكتبيهم في ملف واحد على ما اضن

اختي المهم انت فقط ارت تعرف كيفية اضافة البيانات الى الجدول هذان الملفان معا يقوما بهذا

اخبرنا هل اشتغلت الملفات الجديده؟

هل عرفت اين الخطاء ؟

ارجو من المشرف عبد رحمن ان لا يطردنا اذا جاوبنا على اسئلة السائل;) ;) ;)

#21

الملف الجديد استبدليه بالملف رقم 2

بالتوفيق

ملاحظة ان الكود الجديد هو ليس جديد ولا حاجه فقط هو انك في البدايه اي في الاكواد السابقه قلت ان هناك خطاء وانا قد قدرت موضع خطاءك فقلت ربما تكون قد نشاء لديك خطاء اثناء تكوين الجدول وخاصة في الحقل date ss فلتفادي هذا الخطاء قررت ان اعطيك الكود الجديد لعلى العملية تنجح لان الكود الجديد محذوف منه هذا الحقل data ss

جربيه وسوف تكتشفين اين الخطاء

موفقه إن شاء الله

#22

صباح الخير أخي فهيم تعبتك معاي معليش وأرجو أن لاتصاب بالأحباط معاي لكن هزا الحال : عموما سوف أنسخ لك كود الملفين وعلى فكرة حجزت في شركة Brinkster حلوه وخالية من الدعاية .

كود addstudent1.asp

=============

Name:

class :

Age:

Nat:

>

#23

اختي :

لما الاستعجال ؟

فقط قبل ان تحملي المففات على الموقع وقبل كل شيء انا الذي ابغاه هو انك تجربي كل شيء على الكمبيوتر حقك بعد ان حولتيه سيرفر مش كذا والا لا؟

اقلك شوف :اولا الملفين غير مفصولين عن بعض اي لا يمكن ان نقول بان الملف الثاني لا اهميه له اي انه له اهميه

وقبل ان تحصلي على الريسبون الذي يقولك مثلا (الملفات ادخلت)

فقط في البدايه حاولي تظهري الجدول على الملف الثاني والبيانات سوف تتطلع مباشرة اي فقط طبقي هذين الملفين فقط لصق لانهم عندي هنا بيشتغلوا ومافي شيء

فقط في البدايه حاولي تتاكدي من ان البيانات طلعت والا لا ؟.

بعدين سوف اخبرك كيف تضيفين هذا الريسبون وهناك اما فقط الريسبون اللي سوف يطلعلك بدون الجدول او

سوف يضهر معه الجدول حسب تحديدك انت لما تريديدن

فقط نا اريد ان اتيك خطوه بخطوه بدون قلق

اوكي؟

هالحين اعيدي لصق الملفات وتشغيلها على الكمبيوتر حقك

قبل تحميلها على الموقع التي حجزت اي هنا نحن بعدين عن الموقع التي حجزتي الان هذا فيما بعد

بعد هذا اخبريني ما اذا طلع الجدول على الصفحه ام لا؟

هنا ملاحظه مهمه :

حاولي للاحطيات ان تغلقي جدول قاعدة البيانات اثناء ادخال البيانات

على الله تنفع هذا

ااكد مره اخرى لا تحاولي فصل الملفات عن بعض لا تقولي ان الملف الاخر لا داعي له

وبعدين عندما نسخت الكود الاول على الفونت بيج سوف تلاحظين ليس فقط ال submit موجوج بل سوف تلاحظين وجود اسم الماف الثاني على الفورم addstudent2.asp صحيح ولا لا ؟

هذا مما يدل ان الملفين متصلين ببعضهما عن طريق الفورم.

تمام

يالله موفقه إن شاء الله:)

عادي مافي احراج ولا شي.

:)

#24

على العموم اخت ليلى:

اذا كنت فقط تريديد الاضافه الى داخل الجدول دون ان تتطع البيانات على الملف

فقط استبدلي بيانات الملف لثاني addstudent2.asp

بالاتي:

اي الصقي هذا:

[code1]






<%
dim conn
set Conn=server.createObject("ADODB.Connection")
ps="provider=microsoft.jet.OLEDB.4.0; data source="
ps=ps & server.MapPath("lyla.mdb")
conn.open ps
set rs=server.createobject("ADODB.Recordset")

SQLstr = "Insert Into students (Name,Class,Age,Nat) Values ('"&Request("Name")&" ','"&Request("Class")&" ','"&Request("Age")&" ','"&Request("Nat")&" ')"
conn.Execute(SQLstr)
response.write"Data has been inserted"
%>


#25

عفوا الكود السابق لكي لا يلتبس عليك الامر هو كالتالي:

<% 
dim conn
set Conn=server.createObject("ADODB.Connection")
ps="provider=microsoft.jet.OLEDB.4.0; data source="
ps=ps & server.MapPath("lyla.mdb")
conn.open ps
 set rs=server.createobject("ADODB.Recordset")

 SQLstr = "Insert Into students (Name,Class,Age,Nat) Values ('"&Request("Name")&" ','"&Request("Class")&" ','"&Request("Age")&" ','"&Request("Nat")&" ')"
  conn.Execute(SQLstr)
  response.write"Data has been inserted"
  %>

هذا الموضوع مغلق.

مواضيع مشابهة