السلام عليكم ورحمة الله وبركاته
ممكن احد يساعدني في ايجاد كود
يوجد لدي قاعدة بيانات في الموقع ويتم تحديثها فيريت احد يساعدني بكود يظهر وقت وتاريخ التحديث وياريت يكون بالهجري
والف شكر
السلام عليكم ورحمة الله وبركاته
ممكن احد يساعدني في ايجاد كود
يوجد لدي قاعدة بيانات في الموقع ويتم تحديثها فيريت احد يساعدني بكود يظهر وقت وتاريخ التحديث وياريت يكون بالهجري
والف شكر
هذا كود يعطيك التاريخ الهجري
function getHDate() {
$m = date("m");
$y = date("Y");
$d = date("d");
If ( $m > 2 ) {
$y = $y;
$m = $m;
}
If ($m == 1 || $m == 2) {
$y = $y - 1;
$m = $m + 12;
}
$j = intval(365.25 * $y) + intval(30.6001 * ($m + 1)) + $d + 1720994.5;
If (date("d / m / Y") >= (15 / 10 / 1582)) {
$a = intval($y / 100);
$b = 2 - $a + intval($a / 4);
$jd = $j + $b;
}
If (date("d / m / Y") < (15 / 10 / 1582)) {
$jd = $j;
}
$hh = $jd - 1948437.5;
$y = ($hh / 354.3667);
$hy = intval($y) + 1;
$m = (12 * ($y - intval($y)));
$hm = intval($m) + 1;
$d = (29.5305 * ($m - intval($m)));
$hd = intval($d);
If ($hd == 0) {
$hd = 30;
$hm = $hm - 1;
}
If ($hm == 0 ) {
$hm = 12;
$hy = $hy - 1;
}
$res['hy'] = $hy;
$res['hm'] = $hm;
$res['hd'] = $hd;
$res['jy'] = $y;
$res['jm'] = $m;
$res['jd'] = $d;
return $res;
}يعطيك هذا الإجراء مصفوفة وأنت تصيغ التاريخ منها كما تحب
$hdate= sprintf ('%d-%02d-%02d',$res['hy'], $res['hm'], $res['hd']);ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا
ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا
اعطيك حل اعتقد يكون بسيط:
قم بعمل جدول جديد وليكن updatedat
ومن ثم اضف بعد كل استعلام
mysql_query(UPDATE updatedat SET data='$date')
ومن ثم استخرجه تاريخ اخر تحديث
بتوفيق
تم تعديل هذه المشاركة بواسطة ahmad123 في 16 نوفمبر 2006 في 23:23
هذا الموضوع مغلق.