الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ] مشكلة في تحديث حقل تاريخ لايقبل إلا إذا كان تاريخ اليوم 10 إلى 31

بدأه المحترف في 3 نوفمبر 2008 · 3 رد · 1,266 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

المفترض عدم تكرار تاريخ اليوم نفسه في حقل v_date كما هو موضح في الصورة والأكواد التالية

يقوم الكود بالمقارنه بين تاريخ اليوم والتاريخ المسجل في v_date فإن كان أكبر منه اضاف التاريخ الجديد وإلا قام بتحديث الحالي

وجمع تواريخ الأيام المتساوية في حقلtotal اي لاتكرار لنفس التاريخ

المشكلة في الأيام من اليوم الأول في الشهر حتى التاسع يضيف التاريخ للحقل متجاهلا المقارنه

أما الأيام من 10 إلى 31 لامشكلة

$now_selecrt = mysql_query ("SELECT * from j_now order by id desc limit 0,1");

						  $Rown=mysql_fetch_array($now_selecrt);

						  $n_date = $Rown[v_date];





		 $today_date = date("Y-m-j");

		 if ($today_date > $n_date){



			$INSERTVALUES = mysql_query("INSERT INTO j_now VALUES ('','1','$today_date')");

		}



		else {

		mysql_query("update j_now set total= total+1 where id='$Rown[id]'");

		 }

ارجو مساعدتي في حل اللغز

ولكم مني جزيل الشكر والتقدير

post-1535-1225734466_thumb.jpg

post-1535-1225734900_thumb.jpg

تم تعديل هذه المشاركة بواسطة المحترف في 3 نوفمبر 2008 في 20:55

#2

بدل السطر :

  1. $today_date = date("Y-m-j");
  2.  

: جرب

  1. $today_date = date("Y-m-d");
  2.  

I Say Nothing

#3

اشكركم على سرعة الرد

يبدو أن الأمور صلحت والوضع اصبح تمام

ولكن ما الفرق بين

("Y-m-j")

و

("Y-m-d")

ومتى استخدم الأول ومتى استخدم الثاني

شاكرا ومقدرا لكم تعاونكم

#4

تم حل المشكلة وتوضيح الفرق بين j و d

من قبل احد اعضاء هذا المنتدى المميز

الحل بالرابط التالي

/index.ph...mp;#entry891893

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…