اغلق هذه النافذة  أنت غير مسجل بشبكة ابن الخليج; للتسجيل اضغط هنا; للمساعده وشرح طريقة التسجيل اضغط هنا

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

Sitemap | Archive | Tag Could
معهد مطور - ينتهي الإعلان بتاريخ 16\10\2008
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيف

منتديات نظرة حب - ينتهي الاعلان بتاريخ 6\11\2008جديد برامج وأخبار الالعابالرَّقائق دعوة لترقيق القلوب - ينتهي الاعلان بتاريخ 6\11\2008
كل مايخص المرأة والمجتمعاجمل واروع الصورنغمات إنتظار الشادي - ينتهي الاعلان بتاريخ 6\11\2008

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

مناقشة موضوع إضافة بيانات للقاعدة في دروس برمجة مواقع; الدرس الخامس عشر: إضافة بيانات للقاعدة بعد أن انتهينا من تصميم صفحة sign_book.asp والتي تحتوي على الحقول المطلوبة لإدخال البيانات، سنقوم الآن بتصميم صفحة باسم add_to_book.asp لإضافة البيانات للقاعدة. ه ...

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

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

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 50,330
معدل تقييم المستوى: 53ADMIN نشيط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 في المنتدى
__________________


يقول الامام مالك رحمه الله:
إنما هؤلاء أقوام أرادوا القدح في النبي صلى الله عليه وسلم فلم يمكنهم ذلك، فقدحوا في أصحابه حتى يقال رجل سوء ولو كان رجلاً صالحاً لكان أصحابه صالحين.

وقال أبو الوفا بن عقيل رحمه الله:
انظر كيف اختار لمرضه بيت البنت، واختار لموضعه من الصلاة الأب، فما هذه الغفلة المستحوذة على قلوب الرافضة عن هذا الفضل والمنزلة التي لا تكاد تخفى عن البهيم فضلا عن الناطق.

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

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

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





من مواضيع كرم العربي في المنتدى
__________________
YoUkNoWhOwwEdO
كرم العربي غير متواجد حالياً   رد مع اقتباس
رد

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



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

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

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

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


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

نشاطات ثقافية جويرية بنت الحارث أجمل خواطر كتب مجانية قاموس لسان العرب رياضة و كورة و سيارات منتدى الرياضة الدوري الأسبانيالدوري الإيطاليالدوري البرتغالي Volkswagen مسابقات و طرائف و غرائبالعاب و مسابقات ثقافية ادوات الخياطة موضة 2007 طب بديل خواتم ساعات شانيل اكلات فنون منزليه برك السباحة ادوات الخياطة برامج كمبيوتر تحميل برامج الكمبيوتر ملفات التحديث برامج فلاش طلبات المساعدة وتبادل الخبرات ممثلات اجنبيات منتدى افلام افلام اجنبية 2007 مشاهدة مسلسلات انمي تورنت العاب البلاستيشن العاب عربية بنات البلاستيشن ترافيان Travian صور ذات دقة عالية كاريكاتير ساخر كاميرات رقمية وتقنية صور Nokia 7710 العاب سيمنس ادوات الخياطة دروس الحاسوب ومكوناته دروس فوتوبرش دروس فوتو شوب دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect اضافات adobe premiere درس توضيح أدوات الإليستريتور و شرحها Adobe Illustrator 3D Studio تعليم 3D Studio Max دروس swish متوسطة دروس DreamWeaver دروس Excel دروس Hardware أنظمة التشغيل وندوز WINDOWS دروس فيجوال سي ++ ادوات الخياطة vb367 vb3.6.5 قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع لشهرة موقعك فوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبمنتديات اماراتيةدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitter


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 01:26 صباحاً.
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