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

الموضوع: [مطلوب] كود يزيد الارقام بشكل يومي

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

    [مطلوب] كود يزيد الارقام بشكل يومي



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

    اخواني لدي الكود التالي

    كود PHP:
    <?php
    $stats_from 
    1;
    $stats_limit 100;
    ?>
    الي ابيه كود اضيفه اقدر عن طريقه اجعل رقم 1 يتغير بشكل يومي للرقم الي بعده يعني بكره 2 بعده 3 بعد بعده 4 وهكذا ..

    اتمنى من الي عنده خبره يفيدنا







  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    هناك طريقتين
    1) تضع الرقم في قاعدة بيانات وتستعمل المهام المجدولة cron jobs وتشغل السكربت كل يوم
    2)برضه تضع الرقم في قاعدة بيانات\ملف وهو وتاريخ البدء
    يعني نفرض هو 11\6\2011
    تحفظ هذا الرقم
    عندما يزور أحد الموقع، تستخرج الرقم وتاريخ البدء وتنقص التاريخ الحالي من تاريخ البدء
    وتزيد العداد بواحد إذا كان ال stats_limit قد انقضى






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


    فية طريقة بسيطة ممكن تعملها وهى أنك تضيف رقم العداد فى قاعدة البيانات فى البداية ثم كل يوم يتم تحديث هذا الرقم بزيادة واحد علية حتى إذا وصل إلى الرقم النهائى يتوفق عن الزيادة

    أما شكل الجدول هو هيكون فية عمودين واحد أسمة (repeat) لتخزين العداد وواحد أسمة (time) لتخزين الوقت الذى تم إضافة العدد فية .

    أما الكود فهو كالاتى :-


    كود PHP:
    $time time() + 86400// التوقيت الحالى زائد يوم
            
    $repeatLimit 100// العدد النهائى
            
    $query mysql_query("SELECT * FROM table");
            
    $row mysql_fetch_assoc($query);
            if (
    $row['repeat'] <= 0) {
                
    mysql_query("INSERT INTO table(repeat,time) VALUE('1','".time()."')");
            } else {
                if (
    $row['repeat'] < $repeatLimit)
                    
    mysql_query("UPDATE table SET repeat=repeat+1 WHERE time > $time ");
            } 






    التعديل الأخير تم بواسطة أباظة أفندى ; 11-06-2011 الساعة 03:42 PM
    __________________


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


    يا جماعة - بدون تعقيد ....

    ان كنت ستبدأ اليوم ... احفظ متغير باليوم ... tStart
    وكل يوم تزيد
    (tToday - tStart) تقسيم 60*60*24

    متغير اليوم tStart يجب أن تضعه في الكود ...

    كود:
    echo (int) ( ( time() - 1307818923 ) / (24*60*60) ) ;
    
    الرقم  1307818923   هو اليوم 11-6-2011






    التعديل الأخير تم بواسطة massalha ; 11-06-2011 الساعة 11:04 PM
    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    119


    أخي massalha خلينا نستمتع بالحلول
    يعني كلما كثرت الحلول السهلة والصعبة نستفيد
    وعذرا لصاحب الموضوع وشكرا لكم






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    85


    أشكركم جميعاً على التفاعل وهذا غير مستغرب على اعضاء سوالف سوفت

    راح اجرب الطرق المطروحة وان شاءالله تضبط معاي وحدة فيهم لأني غشيم شوية في قواعد البيانات

    لأني كنت افكر الشغلة ممكن تكون كود عادي يضاف لملف php ويعمل بشكل مباشر

    لانه سبق ومرت علي اكواد مثل عد تنازلي لحدث معين وغيره بس اعتقد عن طريق الجافا سكربت

    وبالتوفيق للجميع






  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    47


    لو عاوز عداد تنازلى بالجافا سكربت وبدون قواعد بيانات ولا شئ تفضل هذا واحد جاهز
    http://0gate.com/forum/thread-170.html










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

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

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