شبكة ابن الخليج

Sitemap | Archive | Tag Could
دليل مواقع شبكة ابن الخليج
التسجيل البحث مشاركات اليوم اجعل جميع المنتديات مقروءة الأرشيف

اضف موقعك في دليل العربي - ينتهي الإعلان بتاريخ 19\6\2008سنمار لخدمات تصميم الويب - ينتهي الإعلان بتاريخ 19\6\2008شبكة مدينة الحب - ينتهي الإعلان بتاريخ 19\8\2008
اضف اعلانك هنااضف اعلانك هناملتقى الدعوة الاسلامي - ينتهي الإعلان بتاريخ 6\8\2008
     

إضافة بيانات للقاعدة

مناقشة موضوع إضافة بيانات للقاعدة في دروس برمجة مواقع; الدرس الخامس عشر: إضافة بيانات للقاعدة ...

العودة شبكــة ابـن الخـليــج > منتديات تعليمية > دروس برمجة مواقع

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 06-27-2006, 10:49 مساءً   #1 (permalink)
.::+: Gulf Son :+::.

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 44,894
معدل تقييم المستوى: 53 ADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيط
إرسال رسالة عبر مراسل ICQ إلى ADMIN إرسال رسالة عبر مراسل MSN إلى ADMIN
إضافة بيانات للقاعدة


الدرس الخامس عشر: إضافة بيانات للقاعدة
بعد أن انتهينا من تصميم صفحة sign_book.asp والتي تحتوي على الحقول المطلوبة لإدخال البيانات، سنقوم الآن بتصميم صفحة باسم add_to_book.asp لإضافة البيانات للقاعدة. هذه الصفحة ستكون عبارة عن Code بلغة ASP ولن نستخدم أي عبارات HTML . وما ستلاحظه في هذه الصفحة هو عدم ظهورها للزائر. أي ستعمل هذه الصفحة عندما يقوم الزائر بكتابة ملاحظاته والضغط على زر: أضف التوقيع. لكن الزائر لن يلاحظ هذه الصفحة، وسيرى نفسه في صفحة (عرض التواقيع) وسترى توقيعه في الأعلى.
لا نريد أن أستبق الأحداث، سنعرض عليك الآن الـ Code لهذه الصفحة، وسنقوم بشرح أهم النقاط فيه بعد ذلك.
كود PHP:
<%@ Language=VBScript CodePage "1256"%>

<!--
#include file="connection.txt" -->

<%
add_dat now()
name request.form ("name")
email request.form ("email")
website request.form ("website")
link request.form ("link")
ranking request.form ("ranking")
comment request.form ("comment")

If 
name="" or comment="" then
    response
.write "<center>" "لم تقم بإدخال جميع الحقول المطلوبة.. من فضلك اضغط زر عودة في متصفحتك وقم بإدخال جميع الحقول"
Else
    
addSQL" insert into guest_book (add_dat,name,email,website,link,ranking,comment) values ('"&add_dat&"','"&name&"','"&email&"','"&website&"','"&link&"','"&ranking&"','"&comment&"') " 
    
ADO.execute(addSQL)

    
response.redirect "guest.asp"
End if

ADO.close
Set ADO
=Nothing

%> 
تحدثنا سابقا عن المتغيرات. وقلنا أننا نكتب اسم المتغير ثم نضع علامة (=) بعد اسمه ونضع قيمته بعد علامة اليساوي. وذكرنا أن القيمة قد تكون رقما، أو كلمة، أو مدخلات في حقول من صفحات سابقة. وذكرنا أنه إن كانت طريقة نقل البيانات GET نستخدام العبارة Request.QueryString للتعبير عن المدخلات. أما إن كانت POST فسنستخدم Request.Form . والآن لنشرح المتغيرات التي لدينا.
لدينا 7 متغيرات. اترك المتغير الأول جانبا الآن. ولننظر للست متغيرات الأخرى ( name, email, website, link, ranking and comment) تشترك هذه المتغيرات الستة في نفس طريقة الكتابة. حيث تم تحديد اسمها، ومن ثم وضع علامة (=) ثم تم الإفصاح عن أن قيمة هذه المتغيرات ستكون عبارة عن مدخلات في حقول في الصفحة السابقة وذلك بالعبارة Request.Form أما أسماء الحقول في الصفحة السابقة فتم كتابتها بين هذه العلامات: (" ")
والآن، لنرجع للمتغير الأول وهو add_dat . تم تحديد قيمة المتغير بـ now() وهذه القيمة هي قيمة ثانية في اللغة تعطي: الوقت والتاريخ الحاليتين. وهنالك الكثير من الدوال الأخرى أهمها :
كود:
المعنى \ الدالة
 
الوقت والتاريخ الحاليين Now() 
التاريخ الحالي Date() 
السنة الحالية Year() 
الوقت الحالي Time() 
الساعة الحالية Hour()
بعد تحديد المتغيرات تم كتابة جملة تبدأ بـ if . وهذه جملة شرطية. صيغتها:
كود:
If something Then
    something
Else
    something
End if
حيث أن كلمة something تعبر عن : شرط تقوم بتحديده، وفعل يجب القيام به. لنفترض أن الشرط هو: الساعة 12. والفعل أو الإجراء هو طباعة: (ابتدأ يوم جديد). والإجراء البديل هو طباعة: (لازلنا في نفس اليوم). بإمكاننا استخدام هذا الشرط، حيث سنكتب if ثم سنكتب الشرط المطلوب. ثم سنكتب Then لتنفيذ الإجراء المطلوب. وفي حالة عدم تحقق الشرط يتم تنفيذ الإجراء البديل الذي بعد Else . ونغلق الدالة الشرطية بـ End if
ويمكن أن تتطور هذه الصيغة في حالة وجود أكثر من شرط لتصبح كالتالي:
كود:
If something Then
    something
        Else If something Then
            something
                Else If something Then
                    something
                        Else
                            something
                End if
        End if
End if
لنعد للـ Code ونرى كيف تم استخدام الدالة الشرطية.
كود:
If name="" or comment="" then
في السطر السابق تم تحديد الشرط، وهو: إن كانت Name أو Comment لا تساوي شيئا (أي حقول فارغة) قم بالتالي...
من السطر السابق نفهم أمران هما:
  • <LI dir=rtl>علامتا "" المتلاصقتان تعنيان : لا شيء .. أو : فراغ.
  • يمكن استخدام الأوامر المنطقية Or و And في الدوال الشرطية لدمج أكثر من شرط في سطر واحد.
أما الإجراء الواجب القيام به في حالة تنفيذ الشرط فهو الآتي:
كود:
response.write "<center>" & "لم تقم بإدخال جميع الحقول المطلوبة.. من فضلك اضغط زر عودة في متصفحتك وقم بإدخال جميع الحقول"
أي: اطبع الجملة التالية: (لم تقم بإدخال جميع الحقول المطلوبة.. من فضلك اضغط زر عودة في متصفحك وقم بإدخال جميع الحقول).
الأمر الجديد في response.write هذه المرة هو أننا قمنا بكتابة أمر HTML ضمن أوامر ASP وكأنه واحد منها. هذا أمر هو <center> أي: توسيط. والذي سيجعل الجملة تظهر في منتصف السطر. تم كتابة هذا الأمر على النحو التالي: وضعت علامات التنصيص "" ثم كتب الأمر بداخلها ثم وضعت علامة (و) & وتم كتبة الجملة التي نريد طباعتها.
هذا هو الشرط. أما الإجراء البديل في حالة عدم تحقق الشرطة (أي في حالة وجود بيانات في هذه الخانات) فهو:
كود:
addSQL= " insert into guest_book (add_dat,name,email,website,link,ranking,comment) values ('"&add_dat&"','"&name&"','"&email&"','"&website&"','"&link&"','"&ranking&"','"&comment&"') "
وفي هذا السطر أمر جديد، هو insert ووظيفته: إضافة المدخلات لقاعدة البيانات. وصيغته كما هو واضح بالأعلى. يكتب الأمر insert متبوعة بالكلمة into ثم اسم الجدول المراد إضافة البيانات إليه. وبين قوسين تكتب أسماء الخانات في الجدول المطلوب إضافة المدخلات إليها. ثم تكتب values وبعدها بين قوسين أيضا القيم المراد إضافتها وهي بنفس ترتيب الحقول.
تكتب القيم هكذا: '"&add_dat&"'
بعد سطر insert يتم كتابة سطر تنفيذ الأمر وهو :
كود:
ADO.execute(addSQL)
الاسم addSQL نحن من قام بتحديده، ويمكننا تغييره كيفما نشاء.
لازلنا في الجملة الشرطية، حيث تم تحديد فعل أو إجراء إضافي هو:
كود:
response.redirect "guest.asp"
وهذه الجملة تعني: انتقل للصفحة أو العنوان الموجود بين علامتي التنصيص. وفي حالتنا هذه طلبنا منه الانتقال إلى صفحة عرض التواقيع.
تم أغلنا الشرط بـ End if
لنتخيل الآن طريقة عمل هذه الصفحة.
سيكتب الشخص توقيعه أو ملاحظاته، وسيضغط على زر: إضافة التوقيع. سيبدأ المتصفح بقراءة هذه الصفحة. فسيجد مجموعة من المتغيرات، تعبر عن المدخلات التي تم إضافتها في التوقيع. ثم سيجد دالة شرطية، تطلب منه التحقق من أمر معين. هذا الأمور هو: هل توجد مدخلات في حقول الاسم والتعليق أم لا. ثم سيجد بمجموعة من الإجراءات. في حال تحقق الشرط (أي عدم موجود قيم في هذين الحقلي) ستظهر العبارة التالية: (لم تقم بإدخال جميع الحقول المطلوبة.. من فضلك اضغط زر عودة في متصفحك وقم بإدخال جميع الحقول) أما في حالة عدم تحقق الشرط (أي في حالة وجود قيم في هذه الحقول) سيتم تنفيذ أمر إضافة البيانات لقاعدة البيانات، تم فتح صفحة عرض التواقيع.
من الجدير بالذكر أن هذه العملية ستستغرق ثواني قليلة قد لا يشعر بها الزائر.

إعداد: خالد الحر





من مواضيع ADMIN في المنتدى
__________________


دليل مواقع ابن الخليج
خدمة google page rank مقدمه من ابن الخليج
خدمه اختصار الروابط

الآن تستطيع جلب كل ستايلات المنتدى للمجلة ومن غير اي تدخل شخصي منك فقط بـ 120 ريال

اطلب منتج بالضغط هنا


"من هارون أمير المؤمنين إلى نقفور كلب الروم، قد قرأت كتابك يا ابن الكافرة، والجواب ما تراه دون أن تسمعه، والسلام"

اين نحن من هذه الرساله؟

التعديل الأخير تم بواسطة : ADMIN بتاريخ 10-30-2006 الساعة 09:26 مساءً.

ADMIN غير متواجد حالياً   رد مع اقتباس
قديم 10-06-2006, 03:00 صباحاً   #2 (permalink)
:: administrator ::

 
الصورة الرمزية كرم العربي
 
تاريخ التسجيل: Apr 2006
الدولة: ::In De GhEtTo::
المشاركات: 14,038
معدل تقييم المستوى: 53 كرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيطكرم العربي نشيط
إرسال رسالة عبر مراسل MSN إلى كرم العربي
مشاركة: إضافة بيانات للقاعدة

يعطيك العافيه اخوي





من مواضيع كرم العربي في المنتدى
__________________
YoU kNoW hOw wE dO
كرم العربي غير متواجد حالياً   رد مع اقتباس
رد

العبارات الدلالية
بيانات



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
[شرح] دمج قواعد بيانات في غاية السهولةADMINهاكات وشروحات vBulletin 3.[6-5].X2312-22-2007 02:34 مساءً
الزرقاوي الجيل الثاني للقاعدة دراسة منهجية ونقديةصالح محمد عبداللهحوارات ثقافية عامة009-22-2007 02:49 مساءً
ياشباباستشاري حبمشاكل وحلول الـ مواقع2002-16-2007 02:14 صباحاً
مقدمة لتصميم قاعدة بيانات ‏فيAccess ‎الهوى ماهو كلامدروس اوفيس110-24-2006 10:05 مساءً
صفحة إضافة الأخبار (add_news.asp)ADMINدروس برمجة مواقع110-06-2006 02:58 صباحاً


منتديات شبكة ابن الخليج

ثقافة بلاد الرافدين أبو خليل القباني شعر نزار قباني تحميل كتاب ملكجة جمال الخليج الجراحة الرشاقه اكلات اشهر السيارات العالمية الدوري الاسباني الدوري الأسبانيالدوري الإيطاليالدوري البرتغالي جاكوار اخبار غريبة العاب و مسابقات ثقافية برامج النسخ برامج عامة برامج حماية الاطفال برامج مونتاج طلبات المساعدة وتبادل الخبرات مسلسلات مكسيكيه تحميل افلام عربية افلام هندية مواقع خارجية مواقع تحميل افلام كرتون صور العاب مواقع العاب العاب القتال Fighting Games رسوم و جرافيكس صور رومانسيات كاميرات رقمية وتقنية صور Nokia 3600 رسائل عتاب دروس في المصطلحات دروس رسم و تصميمدروس فوتوشوب Adobe Photoshopدروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect شرح Adobe Premiere دروس رسم الشعارات تحرير الفيديو دروس 3D Studio Max دروس swish دروس CSS دروس Microsoft Office دروس NOVELL أنظمة التشغيل وندوز WINDOWS دروس برمجه هاكات وشروحات vBulletin 3.7.Xهاكات وشروحات vBulletin 3.[6-5].Xقسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقعتبادل إعلاني و تجاري

اكثر الكلمات بحثاً



الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 08:29 صباحاً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Feeds:   XML   JS   RSS   RSS Feed 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63