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

الموضوع: هل من يستطيع تعديل هذا الكود

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    89

    هل من يستطيع تعديل هذا الكود



    السلام عليكم
    هل من يستطيع مساعدتي في اضافة امر الى هذا الكود
    كود PHP:
    if (!isset($_SESSION["LAST_COMMENT_BODYCODE"]) || $_SESSION["LAST_COMMENT_BODYCODE"] != md5($_POST["body"])) {
                            
                    
    /*
                        We will set the temporary comment session data so
                        the same comment won't be posted twice 
                    */
                    
    $_SESSION["LAST_COMMENT_BODYCODE"] = md5($_POST["body"]);
                    
                    
    /*
                        Insert the comment into the database
                    */
                    
    myQ("
                        INSERT INTO `[x]comments` 
                        (`user`,`date`,`relative`,`type`,`title`,`body`,`polarity`)
                        VALUES (
                            '"
    .me('id')."',
                            '"
    .date("U")."',
                            '
    {$thisArticleID}',
                            'blog',
                            '
    {$_POST["title"]}',
                            '
    {$_POST["body"]}',
                            '
    {$_POST["polarity"]}'
                        )
                    "
    );
                    
    /*
                        update the blog article data row to reflect the 
                        new comments count
                    */
                    
    myQ("UPDATE `[x]blogs` SET `comments`='".++$thisTotalComments."' WHERE `id`='{$thisArticleID}'");
                }
                
            } 
    فعند الضغط على زر post يقوم بتحديث تاريخ البلوج الذي اضفنا عليه التعليق
    البلوج الأساس موجود في جدول آخر اسمه blogs وله رقم ID هو نفسه $thisArticleID
    و له تاريخ في هذا الجدول هو ايضا اسمه date
    و لكي اسهل الامر عليكم هذا ما اتخيله سيكون الأمر
    كود PHP:
                myQ("
                    UPDATE `[x]blogs` SET
                        `date`='"
    .date("U")."',
                    WHERE `id`='
    {$thisArticleID}'    
                            "
    ); 
    اي ما اريده منكم اخوتي هل يمكنني الحاق هكذا امر الى الأمر اعلاه ليتم انشاء التعليق اولا و تحديث تاريخ البلوج الأساسي ثانيا و ذلك بمجرد الضغ على زر اضافة التعليق post









  2. "اي ما اريده منكم اخوتي هل يمكنني الحاق هكذا امر الى الأمر اعلاه ليتم انشاء التعليق اولا و تحديث تاريخ البلوج الأساسي ثانيا و ذلك بمجرد الضغ على زر اضافة التعليق post"
    ليش ما تجرب وتشوف النتيجة؟ سؤال غريب جدا

    ولكن انا من رأي استخدم الامر ()NOW في امر الMySQL بدلا من الامر الدالة ;('date('U





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

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    477


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


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

    و الأمر الثاني به يقوم بتحديث التاريخ ..

    لا اعلم ان كان هذا قصدك ام لا ان كان كذلك فالكود الذي معك يلبي طلبك !
    و يمكنك استخدام دالة CURDATE() بدلاً من date عند النسخ لقواعد البيانات

    تحياتي ،





    __________________
    أحمد عبد الفتاح
    www.servmix.com
    لمراسلتي : admin@servmix.com


  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    89


    يبدو انني لم استطع شرح المطلوب جيدا و انا لم انتبه الى ان السطر وجود بالسكريبت لكنه يحتاج اضافة بسيطة
    و الحل تم بمساعدة اخي بتعديل السطر
    كود PHP:
      myQ("UPDATE `[x]blogs` SET `comments`='".++$thisTotalComments."' WHERE `id`='{$thisArticleID}'"); 
    الى التالي
    كود PHP:
    myQ("UPDATE `[x]blogs` SET `comments`='".++$thisTotalComments."', `date`='".date("U")."' WHERE `id`='{$thisArticleID}'"); 
    ----------------------------------
    سؤال اخر اخواني
    اذا كان لدي حقل في جدول يحتوي تاريخ الميلاد للعضو birthdate بالطريقة التالية
    لنقل عضو من مواليد اول السنة الحالية فهو مسجل في القاعدة بالطريقة 1/1/2008
    هل هناك من طريقة لتعديل كل هذا الحقل لحوالي 300 عضو دفعة واحدة ليتحول الى الصيغة التالية
    01/01/2008
    اي اني اريد كل من خانة الشهر و اليوم برقمين و ليس رقم واحد

    ام اني مضطر لتعديل ذلك يدويا لأني احتاجها في كود يجعل الأعضاء الذين اعياد ميلادهم اليوم تظهر في الرئيسية و هذا الطود يحتاج ان تكون الارقام ثنائية دائما و ليس احادية










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

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

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