مرحبا
لدي هذا الامر البرمجي و الذ بموجبه يجب يظهر السكريبت اسماء الأعضاء الذين يحتفلون بعيد ميلادهم
و هو يعتمد على مخاطبة جدول في قاعدة بيانات العضو users و الحقل birthdate
لكن بعد تجربة السكريبت لم يعمل و بقيت جيمع الحقول فارغة باستثناء اظهار تاريخ اليوم بشكل سليم كما في الصورة
ملاحظة تاريخ اليوم يظهر كما تشاهدون 01/18 بينما اعياد الميلاد محفوظة بقاعدة البيانات بالشكل التالي 2007/1/18 (بدون صفر مع وجود السنة)فهل هذا يؤثر على عمل السكريبت
ارجو منكم الأفادة هل هناك اي اوامر برمجية في هذا السكريبت و شكرا
كود PHP:
$today = date("m/d");
$tpl->AssignArray(array(
"today.date"=>$today,
));
$footerSelect = myQ("
SELECT `id`,`mainpicture`,`username`,`age`,`city`,`country`,`last_load`,`birthdate`
FROM `[x]users`
WHERE `mainpicture` != ''
ORDER BY RAND()
LIMIT 4
");
$i=0;
while ($footerRow = myF($footerSelect)) {
$birth = $footerRow["birthdate"];
$birth = substr($birth, 0, 5);
if ($birth == $today){
$footerBday[$i]["user.username"] = $footerRow["username"];
$footerBday[$i]["user.id"] = $footerRow["id"];
$footerBday[$i]["user.age"] = $footerRow["age"];
$footerBday[$i]["user.online"] = ($footerRow["last_load"] > (date("U")-130)?$GLOBALS["OBJ"]["online"]:NULL);
$footerBday[$i]["user.country"] = $footerRow["country"];
$footerBday[$i]["user.city"] = $footerRow["city"];
$footerBday[$i]["user.mainpicture"] = $footerRow["mainpicture"];
}
$i++;
}