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

الموضوع: ماهي الطريقه لرفع ملفات واضافة روابطهم في قاعدة البيانات

  1. #1

    ماهي الطريقه لرفع ملفات واضافة روابطهم في قاعدة البيانات



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

    ماهي الطريقه لرفع عدة ملفات واضافة روابطهم في قاعدة البيانات

    مثلا اذا اردت رفع برنامج + صوره للبرنامج من جهازي

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

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


    اتمنى تكون الفكره واضحه

    وللتوضيح اكثر ارفقت صوره توضح المقصود


    ===================================

    سؤال اخر

    ماهي الطريقه لعمل اضافة جماعيه لمجموعة من البرامج مثل طريقة فور امج بحيث تكون لكل برنامج صوره

    واذا لم يتم ارفاق صوره للبرنامج يتم وضع صوره افتراضيه تبين انه لايوجد صوره توضيحيه للبرنامج





    الصور المرفقة الصور المرفقة  
    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    203


    مع العلم أن خلفيتي البرمجية عن رفع الملفات ليست بذات الإختصاص ..

    لكن بخصوص سؤالك : ماهي الطريقه لعمل اضافة جماعيه لمجموعة من البرامج مثل طريقة فور امج بحيث تكون لكل برنامج صوره

    واذا لم يتم ارفاق صوره للبرنامج يتم وضع صوره افتراضيه تبين انه لايوجد صوره توضيحيه للبرنامج

    فالجواب كالتالي:

    أضف جدول إضافي في قسم البرامج ..مثالها برامج الحماية!! وإجعل إسم الجدول image_url مثلاً !!

    وفي قيمته الإفتراضية إجعل رابط الصور الأساسية التي تريدها ..

    وعند إدخال صورة جديد ..فأكيد الفورم راح يعمل UPDATE set للجدول والبقية كما تعرف..

    عموماً هذي الطريقة المتعارف عليها في عمل ذلك ..هناك طرق إضافية تلزم لوحة تحكم مبسطة لتعديل عنوان الصورة الإفتراضية وخلافه!!

    وأكيد الأخوان راح يفيدونك أكثر إن شاءالله ..دعواتك

    تحياتي





    __________________
    { وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم

  3. #3


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

    كلامك صحيح يتم تحديد القيمه الافتراضيه عن طريق قاعدة البيانات

    لكن كيف يتم ايجاد البرامج التي لم يتم اضافتها في قاعدة البيانات ومن ثم يتم اضافتها بشكل جماعي ؟؟





    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    203


    لم أفهم سؤالك أخي الكريم ..

    هل تقصد أن لديك قائمة ببرامج موجودة في قاعدة البيانات وتريد تحديدها لإضافة عنوان الصورة الإفتراضية

    بشكل جماعي ؟

    عموماً حلها سهل جداً إن شاءالله ..

    لكن أتمنى أن توضح المقصود من طلبك!!

    تحياتي





    __________________
    { وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم

  5. #5


    اللي اقصده اني اريد رفع مجموعه من البرامج عن طريق الاف تي بي

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

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

    اتمنى تكون الفكره واضحه





    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم

  6. #6


    سؤال صعب!!! :con2:

    :1power:





    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم

  7. #7


    up


    :deal:





    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم



  8. السلام ..
    السر في رفع عده ملفات مرة واحده هي:
    ان ترسل الملفات بطريقه يجعل الPHP يستلمها مثل المصفوفة

    والطريقه هي تغير اسم "name" الINPUT من مثلأً "files" الى "[]files" و هذا سوف يعطي الملفات للPHP على شكل مصفوفه Array ...

    والتأكد من ذالك اطبع الناتج من
    print_r(FILES_$); // print_array

    وانشاء الله تعرف الباقي بنفسك





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    كود PHP:
    <form method="post" enctype="multipart/form-data">
    <input type="file" name="pic">
    <input type="submit" name="upload" value="رفع الملف">
    </form>


    <?php
    if($_POST['upload']){
    // قم بالتحقق من الحجم والامتداد هنا
    // $_FILES['pic']['size'] هو الحجم
    // والامتداد تحصل عليه بعدة طرق اسهلها إستخدام
    // $a = explode(".",$_FILES['pic']['name']
    // والامتداد يكون طبعا $a[1]

    if($everything_is_ok){
    // هنا قم بتوليد اسم عشوائي
    if(move_uploaded_file($_FILES['pic']['tmp_name'],"../files/".$random_name.".zip"){
    echo 
    "تم الرفع بنجاح";
    }else{
    echo 
    "حد خطأ ما";
    }else{
    echo 
    "خطأ في الامتداد او الحجم";
    }
    }
    كتبته على السريع ..

    الكود اعتقد يعمل بشكل ممتاز .. ولكن يجب ان تقوم بالتحقق من الامتداد بشكل مكثف الاول

    تحياتي





    __________________
    SWF Thumbnail - tweet me

  10. #10


    hilaby

    جزاك الله خير على التلميح


    Egyptechno

    بارك الله فيك وماقصرت


    الكود لرفع ملف واحد فقط ؟!!

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


    سوف اقوم بتجربه الكود وان شاءالله يكون هو المطلوب





    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    يكون التعديل بسيط جدا ..
    كود PHP:
    <input type="file" name="pic[]">
    <
    input type="file" name="pic[]">
    <
    input type="file" name="pic[]">
    <
    input type="file" name="pic[]"
    وتضع في بالك التعامل مع مصفوفة .. فيكون مثلا اسم الملف الاول هو
    كود PHP:
    $_FILES['pic'][0]['name']; 
    تحياتي





    __________________
    SWF Thumbnail - tweet me

  12. #12


    مشكور وماقصرت

    الله يكثر من امثالك





    __________________
    لا اله الا الله محمد رسول الله

    لا تقل لا أعلم بل اقرأ و تعلم





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

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

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