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

الموضوع: اخواني عندي مشكلة بالأبديت على جدول بالمنتدى

  1. #1
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    67

    اخواني عندي مشكلة بالأبديت على جدول بالمنتدى



    السلام عليكم
    اخواني سويت ابديت على جدول post في المنتدى على السيرفر المحلي
    وقمت بتعديل محتوى الـعمود pagetext بشرط رقم الآي دي له
    استخدمت هالجملة
    كود PHP:
    mysql_query("UPDATE post SET pagetext='$pagetext' WHERE postid='$post_id' "); 
    هذا علشان اعدل محتوى موضوع معين من برنامج خارجي
    سويت برنامج يعدل محتوى الموضوع لمحتوى يتغير كل يوم والتحكم بهالبرنامج من خارج المنتدى يتصل بقاعدة بيانات المنتدى

    الان اسوي تعديل يظهر لي انه تم التعديل واروح للقاعده اشوف محتوى العمود متغير
    بس في الموضوع فعليا في المنتدى مايتغير المحتوى

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


    اتمنى يكون كل شي واضح
    بانتظار مروركم









  2. السلام عليكم .. لو سمحت تعطينا اسم المنتدى لان كذا ما عندنا الا التخمين

    المقدمه:
    في بعض المنتديات او البرامج التي ترتكز عملها على قاعده البيانات بشكل كبير .. اي الاستعلامات تحدث بشكل مستمر .. مثلاً منتدى سوالف .. قد يزوره اكثر من الف زائر في نفس الوقت ! يعني اذا قلنا كل زائر يحتاج لسته الى سبعة استعلامات ليرى الصفحه .. و مع ذالك العدد الهائل من الزوار المنتدى لم يكن بطيأ في استخراج المعلومات

    السبب:
    ..من المنطقي قد يخطر ببال شخص، "ان ! على الاقل %50 من هؤلاء الزوار يرون نفس النتائج" لان لم يكن هناك شخص قد وضع موضوع جديد بعد ... يعني كل ذالك الاستعلامات التي تعطى للالف شخص هي نفس النتيجه ؟؟؟ يعني انت بذالك قد وضعت عبئاً على الخادم (MySQL SERVER) ؟؟ .. فما الحل لتوفير ذالك الطاقه او توفير قوه المعالج في اشياء اهم ؟؟؟

    الطريفه:
    حفظ الناتج من الاستعلامات في ملف على الخادم .. اي الصفحه الناتجه من الاستعلام يحفظ في مكان ما .. يعني إن اتى زائر وعدد المواضيع نفسها .. فقط ارسل الملف ... include("saveOutput.php"); // the saved file

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

    الحل لمشكلتك:
    ابحث عن ذالك المللف ... واحذفه بواسطه الدوال المتاحه لديك ... او فتش في المستند المعطى مع المنتدى على كيفيه اعلام المنتدى ان محتواها قد تغير

    وشكراً





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

  3. #3
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    67


    تسلملي يالغالي
    المنتدى
    vBulletin الإصدار 3.5.3
    لكن اعذرني والله مافهمت اللي تتكلم عنه

    شاكر مرورك وبانتظار تعليقك مره اخرى






  4. #4
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    67


    اهاااا فهمت عليك


    بس وش دخل هذا بالوقت ؟؟؟؟؟ ليش هالمشكله تنحل معاي بعد 3 ايام تقريبا او نقول مو بنفس اليوم بعده بأيام لاني مادري كم بالتحديد








  5. السلام .. انا والله ما عندي اي خلفيه في ذالك المنتدى

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

    دور على ملف TXT قد يكون ذالك الملفات هي الملفات الازمه حذفها .. او ابحث في جميع الملفات عن الكلمه Cash او Cashing وانشاء لله تلقى حلك

    انشاء لله تلقى حلك
    وشكراً





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

  6. #6
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    67


    شاكر لك يالغالي
    بس شكلك مافهمت اللي ابي


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


    كود PHP:
    <?
    $dbhost
    ="localhost";
    $vb_db="vbulletin4arab";
    $vb_user="root";
    $vb_pass="";
    mysql_connect($dbhost,$vb_user,$vb_pass);
    mysql_select_db($vb_db);

    $upd=mysql_query("UPDATE post SET pagetext='$pagetext' WHERE postid='$post_id' ");
    if(
    $upd){
    echo 
    "تم التعديل على الموضوع في المنتدى";
    }
    postid هو عمود في الجدول post في قاعدة بيانات المنتدى وانا بالطبع ارسلت لهالصفحة رقم الموضوع اللي ابي اعدل عليه
    والـ pagetext هو محتوى الموضوع اللي ابي اعدله

    والبرنامج شغال تمام لكن مايعدل على الموضوع اللي اضيفه جديد ينفذ البرنامج ويتعدل الموضوع في الجدول في القاعده لكن في المنتدى عند عرض الموضوع يظهر المحتوى القديم

    الا طبعا بعد فتره اذا استخدمت البرنامج على هالموضوع ينفذ تمام ويعدل الموضوع في العرض :con2:








  7. السلام
    انا فاهم ويش قصدق .. مثل ما قلت .. منتداك لا يوجد لها زوار (لانها على سرفرك الخاص) .. اي لا يوجد لها اي مواضيع جديده .. يعني لا تغير في ملفات الكاش ..
    فاذا ملفات الكاش لم تحذف او لم يعاد حفظه فانت تحت رحمه الله ثم التوقيت المتوقع لاعاده الترتيب ملفات الكاش..

    كلمه Cashe في لغه الكمبيوتر تعني .. حفض المخرجات للعمل معها في وقت لم يكن هناك اتصال او لحفظها لكي تسترد بدون الخوض بالعمليات نفسها في كل مره

    انا احس انك فهمت قصدي في الكاش الان .. والمسئله هي .. كيف تجدها او ايجاد طريقه لكي ترغم الكمبيوتر لاعاده "ان صح التعبر" كشكشه المعلومات ..

    وارجوا منك ان تقولي حين تجد الحل .. وشكراً





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

  8. #8
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    67


    فاهم عليك لكن ......... كيف القاعدة تعديد الـ (كشكشه) وايش الأسباب
    .. اذا تم التعديل من الموضوع نفسه يعني ؟؟

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

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










المواضيع المتشابهه

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

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

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