اذهب إلى المحتوى

عبدالله الناصري

الأعضاء
  • المساهمات

    74
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

أجوبة بواسطة عبدالله الناصري

  1. السلام عليكم 

     

    لدي موقع وأريد أن أقوم برفعه على سيرفر بعيد

    السؤال:

    1- كيف اقدر اعدل صفحة معينة مثلا ومن ثم تطبيق التعديلات على السيرفر؟  هل ارفع الموقع كاملا مرة أخرى ام ان هناك طريقة لذلك؟

    2- كيف اقدر لو اريد ان اضيف صفحات أخرى للموقع كيف يتم الأمر؟

    واذا كانت الصفحات متصلة بقواعد بيانات كيف يتم تحديث القاعدة بالتغييرات الجديدة؟

  2. للخبراء فقط ومن يملك كود صحيح

    اريد دالة تقوم بتوليد 10 ارقام بدون تكرار 

    مثال : 1234567890 لا اريد ان يتكرر  هذا الرقم مرة اخرى وانما تقوم الدالة بتوليد رقم عشوائي آخر مختلف عن السابق وهكذا بشرط ان يكون طول الرقم 10 خانات 

    هذا السؤال الثاني في الموقع حتى الان لا توجد اجابة وافية وصحيحة

    وشكرا جزيلا

  3. تحية طيبة 

    على سبيل المثال :

    وزارة الاحوال الشخصية لديها بيانات بجميع المواطنين (الرقم القومي - الاسم - تاريخ الميلاد ...الخ )

    وزارة الصحة والطوارئ تريد انشاء ملف صحي لكل مواطن

    ولكن تريد عند ادخال الرقم القومي يقوم النظام هنا بالتحقق من الرقم القومي من خلال قاعدة البيانات الموجودة بوزارة الاحوال الشخصية

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

     

    ماذا تسمى هذه الطريقة؟؟

  4. بتاريخ 6 ساعات قال طارق جهاد:

    وعليكم السلام ورحمة الله اخي الكريم

    الطريقة الافضل ضمن .NET هي استخدام GUID وهو عبارة عن 32 bit، لا يتكرر اطلاقاً حتى على مستوى التطبيقات الاخرى.

    
    string id = Guid.NewGuid().ToString();

    اذا كنت ترغب بطول اقل، استخدم HashCode الخاص بالتاريخ والوقت، حيث ان التاريخ مع الوقت لا يتكرر على مستوى الجزء من الثانية

    
    string id = DateTime.Now.GetHashCode().ToString()

    بالتوفيق،،،

    مرحبا بك اخي الغالي 

    استخدمت الـ Guid ولطوله غضيت الطرف 

     

    سأقوم بتجربة الـ HashCode وسأرد لك بالنتيجة ان شاء الله تعالى 

    مقدر تعاونك ولك الشكر

  5. سلام عليكم ورحمة الله وبركاته

    احبتي الكرام 

    استخدمت الدالة random لتوليد أرقام عشوائية بين (1000 و 1000000000) 

     

    سؤالي الله يبارك فيكم 

    الان قمت بتوليد رقم عشوائي بناء على الدالة السابقة وتكرر معي الرقم، أنا أريد توليد رقم عشوائي بشرط أن لا يتكرر

    بمعنى آخر أريد توليد رقم : (Unique) بمعنى يكون عشوائيا ولكن بشرط لا يتكرر نهائياً .

     

    وشكرا جزيلا

  6. protected void btn_upload_Click(object sender, EventArgs e)
            {
                // check txt file before uploading
                if (txt_title.Text=="")
                {
                    lbl_message_page.Text = "File Name Should Be Inserted";
                    txt_title.Focus();
                    return;
                }
    
                // generate random number (ID in database)
                string num = "0123456789";
                int lenght = num.Length;
    
                string otp = string.Empty;
    
                int otpdigit = 5;
                string finaldigit;
                int getindex;
                for (int i = 0; i < otpdigit; i++)
    
                {
                    do
                    {
                        getindex = new Random().Next(0, lenght);
                        finaldigit = num.ToCharArray()[getindex].ToString();
                    } while (otp.IndexOf(finaldigit) != -1);
                    otp += finaldigit;
    
                }
                txt_reg_file.Text = otp;
                //End Of Generate Random Numbers-----------------------------------------------------------------
    
                // Started Upload Files :
                if (FileUpload1.HasFiles)
                {
                    string ext = System.IO.Path.GetExtension(FileUpload1.FileName);
                    if (ext!=".pdf" && ext!=".docx" && ext !=".doc" && ext!=".text" && ext !=".jpg" && ext!=".txt")
                    {
                        lbl_message_page.ForeColor = Color.Red;
                        lbl_message_page.Text = "File you would uploaded not supported";
                        return;
                    }
                    string FileName = string.Empty; 
                    FileName = FileName.ToString() + "_";
                    FileName = FileName + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString();
                    FileName += DateTime.Now.Hour.ToString();
                    FileName += DateTime.Now.Minute.ToString();
                    FileName += DateTime.Now.Second.ToString();
    
                    FileUpload1.SaveAs(Server.MapPath("Files") + "//" + FileName + ext);
                    string path = "~//Files//"+FileName+ext;
    
                    string sql_upload_file = "INSERT INTO TBL_Files (File_ID,File_Title,File_Upload_Date,File_Path,File_Downloads) VALUES (@File_ID,@TITLE,@FILEUPDATE,@FPATH,@FILEDOWNS)";
    
                    SqlCommand cmd = new SqlCommand(sql_upload_file, sqlcon);
                    cmd.Parameters.AddWithValue("@File_ID", txt_reg_file.Text);
                    cmd.Parameters.AddWithValue("@TITLE", txt_title.Text);
                    cmd.Parameters.AddWithValue("@FILEUPDATE", DateTime.Now);
                    cmd.Parameters.AddWithValue("@FPATH", path);
                    cmd.Parameters.AddWithValue("@FILEDOWNS", 0);
    
                    sqlcon.Open();
                    cmd.ExecuteNonQuery();
                    sqlcon.Close();
                    lbl_message_page.ForeColor = Color.Green;
                    lbl_message_page.Text = String.Format("{0} file has been uploaded successfully.", FileUpload1.PostedFiles.Count);
                    lbl_file_type.Text +=FileUpload1.FileName;
    
                  //  lbl_message_page.Text = "Data has been saved successfully";
                }
                else
                {
                    lbl_message_page.ForeColor = Color.Red;
                    lbl_message_page.Text = "not Uploaded !";
                }
            

     

  7. بتاريخ 7 دقائق مضت قال حسام برهان:

    يعني عندما رفعت الملف simple.txt إلى السيرفر وجربت فتح الملف على السيرفر هل نجحت بفتحه وظهرت لك الكلمة Hello ؟

     

    بالتأكيد ، لا 

    اقصد قمت بفتحه ولكن ظهر نص html واكواد أخرى 

    اما كلمة hello فلم اجدها

  8. بتاريخ 1 دقيقة مضت قال حسام برهان:

    أخي الكريم. لقد غيرت امتداد الملف الذي أرفقته إلي وجعلته html. ظهر الملف ضمن المتصفح كما في المرفق والذي يمثل كما أظن صفحة التحميل الرئيسية لتطبيقك.

    على ما يبدو أنّك لا تحفظ الملف ضمن قاعدة البيانات. إنما الذي تحفظه هو صفحة التحميل نفسها وهذا خطأ بالطبع.  

     

    Capture.PNG

    اخ حسام وفقك الله 

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

    ولكن عند تحميله هنا الاشكالية 

     

    بصراحة لا اعلم ما السبب !

  9. بتاريخ 4 ساعات قال حسام برهان:

    اهلا اخي

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

    على العموم يبدو ان الشيفرة التي تستخدمها غير صحيحة (كنظرة اولية)

    1- اعدت تسمية الملف sample.text

    2- قمت برفعه 

    3- قمت بالتحميل وفي المرفق نتيجة التحميل

    ---Files--__2017210235342.txt

  10. هلا بالغالي

     

    طبقت ما ذكرته 

    عند تنزيل الملف وفتحه ( وجدت كود html ومجموعة اكواد كثيرة ) 

    هل تحب أن أطلعك عليها؟ 

    Update

     

    xxx.jpg

    update

    لللل.jpg

  11. بتاريخ 19 ساعات قال حسام برهان:

    أجر اختبارًا بسيطًا.

    انظر بدقة إلى حجم الملف قبل رفعه. ثم نزله وانظر إلى حجمه مرة أخرى هل هناك أي فرق؟

    عند الرفع 88.7kb

    عند التحميل 3.4kb

     

    ما السبب ياغالي؟ وكيف حل المشكلة؟ 

  12. السلام عليكم 

    عملت مشروع رفع وتنزيل ملفات والحمد لله الكود يعمل بشكل سليم بلغة C# , ASP.NET

    ولكن فيه مشكلة بسيطة لم استطع حلها رغم عدة محاولات وهي عند الضغط على تحميل الملف يقوم الكود بتنزيل الملف بنجاح ولكن عند فتح الملف ( لا يعمل نهائي) كملفات PDF وملفات DOCX وملفات الصور كـ JPG و JPEG ...الخ علما بأنه عند رفع الملفات تكون في صورة صحيحة 

     

    كرماً .. حل وفقكم ربي 

  13. السلام عليكم 

    وفقكم الله 

    لدي على سبيل المثال بيانات عميل ( الاسم ، رقم الهوية ، تاريخ الميلاد ، رقم الهاتف ، رقم الجوال ...الخ) 

    وكما نشاهد في الروابط مثلا: localhost/cusomerdetails.aspx?id=123456789 

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

    كيف اقوم بربط هذه البيانات ومن ثم استدعائها في الصفحة اعتمادا على الـ Querystring ؟؟ 

    بيئة العمل : asp.net / c sharp / sql 

  14. بتاريخ 14 ساعات قال هشام رزق الله:

    لو كنت تجيد استخدام dropdownlist والتعامل مع قواعد البيانات فلا مشكلة من استعمالها، ولن تحدث مشاكل معك.

    أنصحك أيضا بالإطلاع على التغييرات الجديدة في html5 على التقويم والتاريخ بصفحة عامة مثل Input type date.

     

    الله يبارك فيك يا اخي الغالي

    شكرا جزيلا

  15. السلام عليكم ورحمة الله وبركاته 

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

    هل تنصحوني باستخدام الـ DropDownList للتاريخ عند التعامل مع التاريخ سواء من ناحية المدخلات أو المخرجات ( Insert , Select ) 

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

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

    علما بأني استخدم asp.net /  c sharp / sql server

    وشكرا لكم ،،

×
×
  • أضف...