النتائج 1 إلى 13 من 13

الموضوع: مجرد بحث او اسئلة

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762

    مجرد بحث او اسئلة



    أنا اقوم على عمل تسجبل اعاضء واضافة بياناتهم في داتا بيس sql

    من خلال عملي أحتجت ان اضيف لهم صور

    لكن واجهتني مشكله انا اعتمدت على file upload الموجوده في html وما قدرت آخر الرابط حقها لما يعطيني الرابط آخذ رابطه في الجهاز مو على السيرفر وما يرفعه بأمتدامه ياليت لو عندكم امثله أو تسوونها وترفقونها لي وانا اشوف كيف سويتوها


    وياليت احد يسوي برنامج بسيط يقوم بأستدعاء بيانات من sl سيرفر بشروط ويعرضها في Label يعني استدعي بيانات من sql واخزنها في متغير ثم اقوم بعرها على حسب الشرط اللي لانا حاطه

    مثل يكتب اسمه يعطيني عمره


    واكون شاكر يمكن من برامجك تقدر توصلي الفكرة وشاكر لكم اهتمامكم





    __________________
    Eng.Fedail
    Computer and Electronics Engineer


  2. #2

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    هلا بيك اخوي

    بخصوص سؤال الاول وهو عن رفع الملفات

    لنفرض ان الاسم البرمجي لاداة ال HTML لرفع الملفات هو File1

    اعتقد انك تستخدم الامر التالي
    File1.PostedFile.FileName
    في جلب اسم الملف وهذا يجيب لك مسااااار الملف كامل من على جهازك

    الطريقة هي التالية
    في عملية عمل رابط التحميل فانت يلزمك فقط ان تجلب اسم الملف مع امتداده ثم تقوم برفع الملف على الموقع

    مثلا لفنرض ان الملف موجود على الجهاز في هذا المسار
    E:\MyPic\pic.jpg

    نحصل على اسم الملف مع امتداداه يعني نجلب هذا الاسم فقط (pic.jpg)
    بالطريقة التالية

    كود:
    IO.Path.GetFileName(File1.PostedFile.FileName)
    IO هذه مكتبة الملفات او التعامل مع الملفات تقدر من خلال GetFileName
    ان تحصل اسم الملف مع امتداده من اي عنوان او مسار وهذا الي عملناه اننا جبنا اسم الملف ونوعه الي هو pic.jpg

    الان قدرنا نجيب اسم الملف لازم طبعا نكون عارفين مسبقا احنا وين رح نخزنه في الموقع مثلا نريد نخزنه في مجلد اسمه uploadimages
    اذا عنوان الملف بعد تحميله رح يكون
    http://localhost/site/uploadimages/pic.jpg


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

    مثلا لو كان مجلد المشروع تبعك موجود في هذا المسار
    C:\Inetpub\wwwroot\NewsPro
    وكان اسم مجلد رقع الملفات هو
    uploadimages
    بالتالي فان المسار الي نريد تحميل الملف في داخله هو
    C:\Inetpub\wwwroot\NewsPro\uploadimages

    جبنا المسار وجبنا قبله اسم الملف الي هو pic.jpg
    الان نقوم برفع الملف داخل المسار هذا

    نعرف متغير نخزن فيه مسار الملف على الموقع مع اسمه طبعا

    كود:
    Dim FUrl As String = "C:\Inetpub\wwwroot\NewsPro\uploadimages" & IO.Path.GetFileName(File1.PostedFile.FileName)

    الان يبقى امامنا فقط عملية التحميل ونقوم بها بالشكل التالي

    كود:
    File1.PostedFile.SaveAs(FUrl)
    وبه نخبره ان الملف الي تم ارساله في الاداة File1 خزنه لي على المسار والاسم الموجود في المتغير FUrl

    وسلامتك اخي هذه هي الطريقة بالتفصيل

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

    كود:
    If IO.File.Exists(FUrl) Then
    
     End If
    هذا الشرط اذا تحقق يعني ان الملف موجود من قبل في المجلد فانت هنا تتحقق من اسم الملف اذا كان موجود تخرج له رسالة خطأ مثلا تخبره ان الملف موجود من قبل

    io.Path.GetExtension
    هذه ترجع لنا الامتداد للملف فقط تقدر تستخدمها في تحديد انواع معينه للتحميل مثلا

    وغيرها مما يمكنك الاطلاع عليه بنفسك





    بخصوص سؤالك الثاني وهو جلب بيانات من قاعدة البيانات بناء على بينات مقدمه من المستخدم

    نفرض انه دخل اسم معين وتريد تجيب عمر الشخص الي دخل اسمه

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

    مثلا لو عندك قاعدة بيانات فيها الجدول Users
    وموجود فيها حقلين الاول Name والثاني Age

    تريد تجلب العمر للي اسمه omar

    جملة ال SQL تكون هكذا

    كود:
    select Age From Users Where Name='omar'
    يعني جيب لي عمر الي اسمه عمر

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

    اعتقد سكربت القاموس هذا رح يفيدك كثير لان الكود به واضح وسهل
    http://www.swalif.net/softs/showthread.php?t=161907

    كمان هذه مواضيع اخرى
    http://www.swalif.net/softs/showthread.php?t=162705


    هذا الموضوع يفيدك كمان لكن شوف الردود كامله
    http://www.swalif.net/softs/showthread.php?t=160382





    __________________
    @_@

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    يعطي الف عافية ياقلبي وىسف على تاخري بالرد بسبب ظروف سفري

    تشكر على كل مساعدتك لنا

    عندي سؤال آخر أري تعريف متغير استعمله في كافة الصفحه يعني مثلاً

    إذ ضغط على زر يقوم بتخزين مسار الصورة في متغير استطيع استخدامه في زر ىخر جربت بكل الطرق عن طريق الجلوبال او bublic protected ماصار معي وش الحل فيها


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


    سؤال اخير لازم يكون اسم الصفحة الرئيسية index.html كيف وحنا نعمل على aspx أقدر اضيف صفحة aspx في صفحة html وشار لك تعاونك معنا





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

  4. #4

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اقتباس المشاركة الأصلية كتبت بواسطة الثلج
    يعطي الف عافية ياقلبي وىسف على تاخري بالرد بسبب ظروف سفري

    تشكر على كل مساعدتك لنا

    عندي سؤال آخر أري تعريف متغير استعمله في كافة الصفحه يعني مثلاً

    إذ ضغط على زر يقوم بتخزين مسار الصورة في متغير استطيع استخدامه في زر ىخر جربت بكل الطرق عن طريق الجلوبال او bublic protected ماصار معي وش الحل فيها


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


    سؤال اخير لازم يكون اسم الصفحة الرئيسية index.html كيف وحنا نعمل على aspx أقدر اضيف صفحة aspx في صفحة html وشار لك تعاونك معنا

    هلا بيك اخوي

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

    Private TIDV As Integer

    ويكون خارج اي دوالة يعني مثلا عندك دالة تحميل الصفحة
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    يكون خارجها يعني فوقها

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

    Partial Class shownews
    Inherits System.Web.UI.Page



    بخصوص سؤالك الثاني عن صفحة index.html

    في سيرفرات الوندوز وال IIS فان الصفحة الافتراضية الي اول ماتدخل المجلد يطلبها يكون اسمها
    Default.aspx

    هذه يجيبها اول مايدخل الصفحة مثل ال
    index.php

    اعمل صفحة باسم
    Default.aspx

    وهي رح تكون صفحة البداية





    __________________
    @_@

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    يعطيك الف الف عافية
    واكي اقدر اطبق هالطريقة على تعريف الكلاسات وطلب الاوبجكت واخليها لكل الصفحة



    فرضاً كان عندي index.html or idex.php and defult.aspx مين بيشغل وبيعتبره الرئيسي





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

  6. #6

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


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



    فرضاً كان عندي index.html or idex.php and defult.aspx مين بيشغل وبيعتبره الرئيسي

    بخصوص اولوية تشغيل الصفحة الافتراضيه فهمي على حسب اعداداتها من ال IIS ممكن انت تتحكم فيها وباسم الصفحة كمان لو تريد غير هذول لكن معضم السيرفرات تلاقيها على الوضع الافتراضي الي كون في ال IIS وهو بالترتيب التالي :-

    default.htm
    default.asp
    index.htm
    iisstart.asp
    default.aspx


    عشان تغير في الترتيب او تضيف صفحات جديده
    روح لل IIS
    بعدين اعمل بالزر اليمين على المشروع او المجلد الي تريد تغيير ترتيب الصفحات له وبعدين خصائص وفي التبويب documents تلاقي الصفحات هناك عدل كما تشاء



    بخصوص السؤال الاول
    ياريت توضحه اكثر انت تقصد دالة على مستوى المشروع او الصفحة وترسل لها قيم وتعيد لك قيم او اوامر تنفيذيه ؟؟؟؟

    وشكرا لك





    __________________
    @_@

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    يعطيك الف عافية عل الترتيب


    بخصوص فكرة المتغير لكل الصفحة ما نجحت

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


    ياليت تلاقيلي ل اني اعرف متير لكل الصفحة
    ومتغير لكل امشروع





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

  8. #8

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اقتباس المشاركة الأصلية كتبت بواسطة الثلج
    يعطيك الف عافية عل الترتيب


    بخصوص فكرة المتغير لكل الصفحة ما نجحت

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


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

    كود:
    ViewState("User") = "ahmad"
    وهكذا انت تعرفه على مستوى الصفحة وفي اي مكان ثاني او دالة ثانيه في الصفحة تستدعيه كما تشاء

    بخصوص تعريف متغير على مستوى المشروع فهناك اكثر من طريقة اذكر لك منهم طريقتين

    الاول انك تضيف ملف module
    وتعرف به المتغير وهذه الطريقة تفيدك في تعريف الدوال اكثر لان اسلوب عملها يكون
    انك المتغير يتم تعريفه في داخل ال IIS فكلما دخل عميل وتغير المتغير فسوف يتغير لكل العملاء وليس كل عميل يدخل يعرف له واحد خاص فيه

    يعني تفيدك في تعريف الدوال الي تستخدمها باستمرار مثلا دالة ارسال البريد الالكتروني او الاستدعاء من قاعدة البيانات ... الخ

    الطريقة الثانيه وهي عملية اكثر وهي تعريف السيشن Session
    حيث كل مستخدم يتعرف له سيشن خاص فيه وطريقة استخدامها نفس ال ViewState

    للمزيد حول السيشن راجع هذا الدرس
    http://www.swalif.net/softs/showthread.php?t=159868





    __________________
    @_@

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    أرفقتلك البرنامج أخوي

    الصفحة register
    المتغير tage

    http://rapidshare.de/files/34568363/j6rb.rar





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    مازلنا باتظارك يالغالي





    __________________
    Eng.Fedail
    Computer and Electronics Engineer

  11. #11

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    هلا اخوي

    اسف جدا على تاخري بالرد كنت منقطع عن المنتدى اليومين الي راحوا

    ان شاء الله انزل البرنامج وارد عليك

    في امان الله





    __________________
    @_@

  12. #12

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    للاسف اخوي ماشتغل المشروع عندي لان ال 2003 ماهي شغاله عندي فيها اخطاء مشغل ال 2005

    واثناء تحويله من 2003 ل 2005 حصل اخطاء في المشروع

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

    في الزر Button2 انت عامل حدث ان عند الضغط على الزر يطبع قيمة المتغير في الليبل

    ممكن يكون حصل خطاء في اسناد قيمة المتغير في الاماكن الاخرى عشان تتاكد انه شغال تمام اعمل هذا

    الاول اسند للمتغير قيمه بعدين اطلب طباعة قيمة المتغير في الليبل يعني هكذا مثلا

    tage="ahmad"
    label7.text = tage


    او في حدث تحميل الصفحة اسند قيمة للمتغير
    tage="ahmad"


    وجرب حدث الضغط على الزر ان شاء الله بطبع لك كلمة ahmad

    هذا يعني ان عملية تعريف المتغير العام عندك شغاله مافيها اي مشاكل !!!

    اذا الخطاء بيكون في مكان اخر هذا اذا وجد خطاء اصلا

    جرب اعمل الي قلت لك عليه رح تلاقي ان المتغير معرف تمام وقاعد بنسند له قيم وبعدين تسند قيمته في متغير او اداة ثانيه بدون مشاكل

    مابقدر احدد شو الي انت قاعد تعمله بالضبط لكن لو فرضت انك قاعد تجرب حدث النقر على الزر button2 اول ماتشغل الصفحة اكيد مارح يطلع شي في الليبل لان اصلا المتغير مافيه شي

    لكن لو تجرب الاول تعمل حدث ثاني يتم اثنائه اسناد قيمة للمتغير وبعدين تجرب حدث النقر على الزر button2
    فاكيد الخطاء بيكون في عملية اسناد القيمة للمتغير ما تمت بشكل سليم





    __________________
    @_@

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    يعطيك الف عافية حبيبي ماقصرت والحمد الله على سلامتك


    اللي سويته انه لما يرفع الفايل من file1 يقوم بوضع مكان الملف المرفوع في هذا المتغير لكي استطيع وضعه في ليبل أو ارساله لى الداتا بيس بدلاً من ان اقوم بوضعه في text وسحبه منه مثل مو انت شايف

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

    شاكر لك اهتمامك عندي سؤال ثاني

    لما يتنقل اليوزر بين ال text عن طريق tabe ينتقل بشل عشوائي كيف اخليه ينتقل بتسلسل معين علماً اني واضعهم بالتريب بس الانتقال عشوائي





    __________________
    Eng.Fedail
    Computer and Electronics Engineer





ضوابط المشاركة

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

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