السلام عليكم
اخواني كيف اعمل كود يشيك في قاعدة البيانات على تاريخ انتهاء عضوية الاعضاء ويرسل لي ايميل بالاعضاء الذين انتهت عضويتهم
ولكم اجمل تحية :shy:
السلام عليكم
اخواني كيف اعمل كود يشيك في قاعدة البيانات على تاريخ انتهاء عضوية الاعضاء ويرسل لي ايميل بالاعضاء الذين انتهت عضويتهم
ولكم اجمل تحية :shy:
أخي اذا تريد من يبرمج لك الكود كاملاً فمن الافضل ان تضع شكل قاعدة البيانات لديك و قد تجد من يرغب بالمساعده...
اما اذا كنت تسأل عن طريقة جعل كود معين يعمل كل فترة معينه فابحث في هذا المنتدى عن كلمة cron و باذن الله ستجد العديد من المواضيع المختصه بهذا..
بوجـــبر
__________________
بوجبر
http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
أعتقد كما قال لك الاخ m-plus
هذا اذا كنت تريد ان تقوم بتنفيذ الامر بوقت محدد بدقة اما مثلا اذا كنت تريد تنفيذه مثلا بعد الساعة الثانية عشر لو فرضنا
فيوجد طريقة ضع الكود في ملف يدخله الزوار كثيرا مثلا وقم بوضع الكود ليتحقق كل مرة من التاريخ او الوقت وعند اكتمال الشروط يقوم بالمهمة
شوف هذا قد يفيدك ..
http://www.phpfaq.php-ar.com/index.p...dab8eb122eb1b0
او راجع المنتدى من هناك ، كان هناك موضوع تفصيلي رائع ..
تحياتي
__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com
new site : www.naifphp.net/web
ماهي صيغة تاريخ إنتهاء العضوية المخزنة في قاعدة البيانات ؟
شكرا لكم جميعا ومشكلتي هنا في الكود ففي كل مرة اختبر الكود يرسل لي ايميل فاضي مع اني جربت تغير صيغة التاريخ في كل مرة وعلى فكرة التاريخ يتخزن في قاعدة البيانات على هيئة DATE اي مثل هذا :
5-12-2005
وهذا هو الكود
كود PHP:
include("config.php");
$mydate=date("Y-m-d");
$sql = mysql_query("SELECT 'name' FROM users WHERE enddate = '$mydate'");
while($user=mysql_fetch_array($sql)){
$message = "<p>Users who have expired are:</p><ul>\r\n";
$message .= "<li>$user[1]</li>\r\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: MAIL@SITE.com' . "\r\n";
$send = mail("MYEMAIL@SITE.com","Expire date ",$message."</ul>",$headers);
}
اعتقد ان صيغة الكود لديك يصعب التعامل معها
يجب ان يكون التاريخ مسجل بطرقة الثواني
أما التعامل مع صيغة تاريخ 1-4-2005 كهذه يصعبكود PHP:
$d=date("u");
إلا في طريقة واحدة وهي
جعل الصيغة مصفوفة
فيكون لديك ثلاث متغيرات
الأول اليوم
والثاني الشهر والثالث
السنة
وتنشء المصفوفة بواسطة الدالة
explode
وتتحق من اولا من السنة ثم الشهر ثم اليوم
بواسطة الدالة الشرطية