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

الموضوع: سؤال لأهل الخبرة ؟؟؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2010
    المشاركات
    57

    سؤال لأهل الخبرة ؟؟؟



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

    تحية طيبة إخواني الكرام ...

    عندي سؤال وأتمنى أحصل على الجواب الشافي بإذن الله منكم فأنتم أهل لذلك .

    سؤالي هو :

    هل أستطيع أن أعمل تقارير شهرية من جدول في قواعد البيانات بحيث أحصل عليه تلقائياً بعد إنتهاء الشهر أو على حسب الإختيار من التقويم .

    طبعاً فكرت فيها ولم أجد حل إلا أن أسأل أهل الخبرة في سوالف فهم بإذن الله قادرون على إفادتي في هذا الأمر .

    وتقبلوا خالص تحياتي







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    131


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

    نعم أخي تستطيع

    اعمل cronjob لتشغيل هذا الكود في الأوقات التي تريد بالضبط

    للشرح أكثر لنفرض أن التقارير تقوم بعملها عن طريق الملف reports.php

    من ال shell اكتب
    كود PHP:
     crontab -
    اضف هذا السطر

    كود PHP:
     0 0 * * *       php -/PATH/TO/YOUR/SCRIPT/reports.php 
    هذا سيجعل تقاريرك ترسل بشكل يومي عند منتصف الليل

    لتحديد وقت اخر قعليك باستبدال الأرقام و النجوم حسب الترتيب الاتي

    1- أول خانة : الدقيقة
    2- ثاني خانة : الساعة
    3- ثالث خانة : اليوم في الشهر (من 1 الى 31)
    4- رابع خانة اليوم الشهر (من 1 الى 12)
    5- خامي خانة : اليوم في الأسبوع (من 1 الى 7)

    طبها يمكنك استبدال اي خانة ب * و هذه تعني اختر جميع الاحتمالات لهذه الخانة

    فلو وضعنا اليوم على * فهذا يعني شغل السكريبت كل يوم و هكذا

    في الويندوز نظام مشابه يسمى Scheduled Tasks

    أتمنى أن يكون هذا ما تبحث عنه





    __________________
    http://servarica.com
    Xen VPS and WHMCS Xen Management Addon modules
    support@servarica.com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2010
    المشاركات
    57


    أولاً أشكرك على رد الكريم

    ولكني بصراحه لم أفهم شي مما ذكرته أعلاه .

    ولأسهل الأمر أخي الكريم فهو كالتالي :

    عندي جدول في قواعد البيانات وفيه بيانات لعملية طلب أو حجز يحتوي الجدول على :
    1. id
    1. الاسم
    2. الإيميل
    3. تاريخ الحجز

    أنا الذي أريده هو عملية إستخراج للبيانات يعني عملية إستعلام فقط ولكن على شكل شهري

    بإنتهاء الشهر أو إختياره يتم عرض كل البيانات التي تم طلبها في صفحة خلال هذا الشهر

    أتمنى أن أكون وضحت الصورة كاملة

    تحياتي وتقديري





    التعديل الأخير تم بواسطة shuqy ; 17-07-2011 الساعة 01:38 PM

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


    ستقوم بكتابة كود إستخراج تلك البيانات بطريقة عادية بحيث أن الملف يستخرج البيانات بعد طلبه.

    سمي ذلك الملف report.php و قم بما أخبرك به الأخ idontknow عن طريق cronjob

    طبعا ال cronjob عملها طلب الملف الذي تريد بالوقت الذي تحدده تلقائياً . فإذا لم يكن cronjob مفعل.

    فالتقرير سيرسل فقط عندما يقوم شخص ما بطلب الملف report.php






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    131


    طيب أخي ان لم أكن مخطئ فان ما تريده هو هذا استعلام mysql فقط

    يعني أنت تريد استعلام mysql يجلب كل عمليات الحجز التي تمت منذ شهر واحد حتى هذه اللحظة

    ان كان هذا ما تريده فهذا الاستعلام يقوم بذلك

    كود PHP:
    select from mytable where reservation_date >= DATE_SUB(NOW(),INTERVAL 1 MONTH); 
    لاحظ أني سميت الجدول هنا mytable و تاريخ الحجز reservation_date
    غيرهم بقيمهم الصحيحة حسب أسمائهم في قاعدة بياناتك

    شكرا لك أخي الاغريقي و مشكور على الشرح





    __________________
    http://servarica.com
    Xen VPS and WHMCS Xen Management Addon modules
    support@servarica.com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jun 2010
    المشاركات
    57


    ممتاز جداً أخي الكريم idontknow

    نعم هذا ماكنت أريده بالظبط

    أشكرك وأتمنى لك التوفيق دائماً والله يبارك فيك وفي علمك ويزيدك من فضله

    ولا أنسى أشكر أخينا الإغريقي على مداخلته الطيبة

    تحياتي لكم






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2010
    المشاركات
    57


    إستفسار بسيط آخر

    هل أستطيع تحديد شهر معين من الشهور ليقوم بإعطائي نتائج الشهر الذي إخترته ؟؟






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    131


    نعم أخي هذه بسيطة

    فقط اعمل دالتك بهذا الشكل

    كود PHP:
    select from mytable where reservation_date between '2011-08-01' and '2011-07-01'
    في حفظ الله





    __________________
    http://servarica.com
    Xen VPS and WHMCS Xen Management Addon modules
    support@servarica.com

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jun 2010
    المشاركات
    57


    جزاك الله خيراً
    وبارك الله فيك










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

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

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