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

الموضوع: زيزوار - وعشاق الجافا سكريبت - ممكن مساعدة

  1. #1
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917

    زيزوار - وعشاق الجافا سكريبت - ممكن مساعدة



    سلام عليكم

    اني اقوم بعمل فورم
    وهذا الفورم يحوي 8 خانات والتي تقوم بعملية رفع الملفات Upload يعني .
    اريد من الجفا سكريبت ان تتحقق من انه لا يوجد ملفات متشابهه
    يعني اسم الملف لا يشبة الاسم الاخر .
    وفي حال التشابة اصدار رسالة alert وعدم ارسال النموذج return false

    لو سمحتم النجدة لاني جنيت وما زبطت معي :anger1:







  2. #2


    أخوي بيشو

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


    الحل :

    أنك تدمج الجافا سكربت مع لغة تنفذ على السيرفر مثل : php asp cfm وغيرها





    __________________
    مدونتي الشخصية : Q_Q
    فليكري : o_O
    تويتري : ’_’
    حياكم فيهم

  3. #3
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


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

    الجافا سكريبت تقوم بعمل بفحص على جهاز العميل ... وهذا ما اريدة

    عندك حل جزيت خيرا ؟






  4. #4
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    لهذة الدرجة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟






  5. #5
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    اقتباس المشاركة الأصلية كتبت بواسطة beshoo
    النجدة لاني جنيت:anger1:
    الاسعاف ياجماعة
    طي طو طي طو ..
    وسع أشوف الله الله مين بشار ديكتاتور ماكروميديا راح فيها الراجل جينا متأخرين انا لله وانا اليه راجعون ، أكيد المسؤول الأول هو ابوطبلة
    لموه يا رجالة اوهاتوه..
    طي طو طي طو ..

    شوف ياعمو لا مخرج لك من هذه المسألة الا بحلزونيتين (forوسط for ) ; وثلاث شروط
    اولا ننشئ الخانات وسط الفورم
    كود PHP:
    <FORM onsubmit="return wino_submit();" action="http://swalif.net">
    <
    INPUT TYPE="file" id="b1"/> <BR/>
    <
    INPUT TYPE="file" id="b2"/> <BR/>
    <
    INPUT TYPE="file" id="b3"/> <BR/>
    <
    INPUT TYPE="file" id="b4"/> <BR/>
    <
    INPUT TYPE="file" id="b5"/> <BR/>
    <
    INPUT TYPE="file" id="b6"/> <BR/>
    <
    INPUT TYPE="file" id="b7"/> <BR/>
    <
    INPUT TYPE="file" id="b8"/> <BR/>
    <
    INPUT TYPE="file" id="b9"/> <BR/>
    <
    INPUT TYPE="submit" value="Submit">
    </
    FORM
    لاحظ ان التعليمة الخاصة بالخانات متسلسلة ، هذا حتى نتحكم بهم جميعا وسط الدالة فور بسطر واحد
    وايضا اضفنا عند الارسال استدعاء الدالة wino_submit() ومنها سنعود بالقيمة صحيح اذا كانت جميع الشروط متوفرة، و خطأ اذا اختلت احد الشروط

    الكود الطريقة هي ان نقارن كل عنصر مع العناصر الأخرى بعدد مرات العناصر الموجودة تم ننتقل الى العنصر الثاني ونفس العملية الى ان تنتهي العناصر وفي الكود الذي سادرجسترى ذالك ممثلا في الدالة فور وسط فور أخرى (أكثرت عليك بفور أتمنى ان لا يفور رأسك :d ) لكن بشرط أن لا يقارن نفسه ونفسه لأن النتيجة هي أن الملف مكرر، و أيضا شرط آخر فمثلا رفعت ملفين مختلفين و بقيت خانتين فارغتين ، فالكود هنا سيعتبر ان هناك خانتين متشابهتين اذا سنضع شرط و نستتني الخانات الفارغة وفي الأخير نقارن العناصر بعد ان استثنينا تلك العناصر التي ستضع لنا مشكلة و أضنها هي المشكلة التي واجهت
    كود PHP:
    var Msg "هناك ملفات مكررة راجع ملفاتك و دروسك D-:";// الرسالة
    var nemInput 9// عدد الخانات
    wino_submit = function(){ // نفتح الدالة
    for(var i=1;i<nemInput;i++){ // الحلزونية الأولى 
        
    var tagInput1 document.getElementById('b'+i); // مقبض كل خانة اتناء الدوران
        
    for(var z=1;z<nemInput;z++){ // الحلزونية الثانية 
            
    var tagInput2 document.getElementById('b'+z); // المقبض الثاني 
            
    if(tagInput1.id != tagInput2.id){ // مقارنة اذا كانت التعليمتين مخالفتين
                
    if(tagInput1.value == tagInput2.value){ // شرط اذا كانت الخانتين متشابهتين
                    
    if(tagInput1.value != ""){ // الشرط الثالث اذا كانت الخانة غير فارغة 
                        
    window.alert(Msg); // اظهر الرسالة 
                        
    return false // رجوع خاطئ ولن يتم الارسال
                        
    }
                    }
                }
            }
        }
    return 
    true // امااذا كانت الشروط مستوفية فرجوع صحيح و الارسال

    هذا كله كان على السريع اعذرني في التقصير
    انتظر منك التحليل البرمجي (وليس الطبي)





    الملفات المرفقة الملفات المرفقة

  6. #6
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    زيزوا هل تعرف انك ابكيتني من الضحك ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


    شكرا لك






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    403



    :nice:






  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    طي طو طي طو
    :con2:



    صوت جميل





    __________________
    CSS - XHTML





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

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

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