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

الموضوع: ممكن دالة بسيييطه لاستبدال جدول بقاعده البيانات

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

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



    السلام عليكم

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

    abcd http://www.name.com/zip/abcd.zip
    gggg http://www.name.com/zip/gggg.zip
    kkkk http://www.name.com/zip/kkkk.zip
    aaaa http://www.name.com/zip/aaaa.zip
    dddd http://www.name.com/zip/dddd.zip
    ___________________________________________________________________

    وحبيت استبدل الhttp://www.name.com/zip بـ /zip حيث جميع الوصلات راح تكون بهالشكل

    zip/abcd.zip
    zip/gggg.zip
    zip/kkkk.zip
    zip/aaaa.zip
    zip/dddd.zip

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

    اتمنى انكم فهمتوني وهالله هالله فيكم





    __________________
    مرحبا بكم في مدونتي
    http://www.abdullah.cc

    معا لنشر المعلومه في سوالف


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


    طيب ليه من الأساس انك ماخليتها انه مايعتمد على الدومين ..
    يعني تحط اسم المجلد واسم الملف بنفس حقل الملف .. حلو ؟
    ثم تخليه يجلب لك عنوان الموقع من القاعده وثم يضيف عليها بيانات الملف واسم المجلد وبكذا تقدر تنقل القاعده لأي دومين دون مشاكل ..

    بحاول ابحث لك واعلمك الخبر ..
    لكن اتوقع عملية البحث مجديه ..
    بمعنى ضع حقلين في صفحه ..
    يعني واحد تضع فيه الكلمه المراد البحث عنها واستبدالها ..
    والثانيه الكلمه المراد التغيير إليها
    وابحث في جدول url عن اسم موقعك وعلى حسب مثالك هو name
    وأجعل البحث هكذا
    كود PHP:
    query mysql_query("select url from file where url='%$chang' or url='%$chang%' or url='$chang%'"); 
    ثم اكملها بعملية update والwhile وان شاء الله تنجح ..

    جرب والتجربه خير برهان





    __________________
    مدونة بحر
    www.b7r.net

  3. #3
    عضو فعال
    تاريخ التسجيل
    Jul 2001
    المشاركات
    1,852


    ممممم

    تبي الصراحه انا موخبير بالphp مجرد مبتدئ وكان غلط اني اخليها تعتمد على الدومين

    بس اذا كانت السالفه صعبه فـــبلاش

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





    __________________
    مرحبا بكم في مدونتي
    http://www.abdullah.cc

    معا لنشر المعلومه في سوالف

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

    لقيت الحل



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

    المهم
    حلها بسيط جدً ولكن حالة الدومين حساسه بالنسبه لهذه الداله ..
    بمعنى لو كان دومينك كذا www.MyName.com
    فيجب ان تكتبه زي ماهو عرفت

    -- الشرح --
    لديك جدول اسمه file وهو جدول الملفات وروابطها وعدد الزيارات .. جدول كامل
    لديك حقل اسمه url وهو حقل رابط الملف ..

    ماتريد استبدالة هو myname الموجود في www.myname.com
    وتريد وضع عنوان رابطك الجديد وهو Off بدلاً من myname

    كذا ماشين تمام ؟

    إليك السكربت
    كود PHP:
    //الكلمه المراد تغييرها
    $old "myname";
    // الكلمه الجديده المراد التغيير إليها
    $change "Off";
    $Off mysql_query("select * from file");
    while ( 
    $N=mysql_fetch_array($Off)){
        
    $url $N['url'];
     
    //دالة التغيير
     
    $new =  str_replace($old,$change,$url);
     
    $update =mysql_query("update file set url='$new'");
    }
    //للتحقق إن كان تم تعديل جميع الروابط أم لا
    if ($update){
        echo 
    "تم تعديل جميع الروابط ";
    }else{
        echo
    "لم يتم التعديل";

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

    بالتوفيق

    اوووووووف Off





    __________________
    مدونة بحر
    www.b7r.net

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2001
    المشاركات
    1,852


    يسلموووو

    انشالله اجربه واردلك خبر

    ومشكوور





    __________________
    مرحبا بكم في مدونتي
    http://www.abdullah.cc

    معا لنشر المعلومه في سوالف

  6. #6
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    ماي اس كيو ال : تحتوي على الكثير من الدوال المفيده منها دالة الاستبدال .
    كود:
    TableName = اسم الجدول
    FieldName = اسم الحقل
    
    UPDATE TableName SET `FieldName` = replace(`FieldName`, "http://www.name.com/zip/", "zip/") ;






    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  7. #7
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379
    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    355


    اقتباس المشاركة الأصلية كتبت بواسطة daif
    ماي اس كيو ال : تحتوي على الكثير من الدوال المفيده منها دالة الاستبدال .
    كود:
    TableName = اسم الجدول
    FieldName = اسم الحقل
    
    UPDATE TableName SET `FieldName` = replace(`FieldName`, "http://www.name.com/zip/", "zip/") ;
    الله يجزاك خير اخوي ضيف

    إستخدام امر الاسكيو ال اسرع وافضل بكثير

    من زمان كنت ابحث عن هالصيغه .. الله يجزاك الف خير





    __________________
    وما أكثر الأصحاب حين تعدهم

    ولكنهم عند النائبات قليل





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

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

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