| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| درج التاريخ في قواعد البيانات بشكل أتوماتيكي اخواني الأعزاء عندي حقل في قاعدة البيانات من نوع date عندما أدخل بيانات أخرى للجدول أريد ملئ هذا الحقل بالتاريخ الحالي اتوماتيكياً استخدمت التوابع now() و curdate()، أما ما نفع معي اسم الحقل itemdate، وهو من نوع date و not null والافتراضي 0000-00-00 وبالنسبة لباقي القيم تدخل في قواعد البيانات بواسطة المتغيرات في الفورم كود PHP: شكراً | |||||
|
| |||||
|
السلام عليكم .. استخدم date() طبعاً لازم تحدد فيها وش التاريخ طريقته مثلاً 2005/3/11 date(Y/m/d) ولاحظ انه فيه اختلاف بين الحروف الكبيره والحروف الصغيره وبعدين ابحث عن حروف التاريخ وبتعرفها لأنها كثيره شي يهتم باليوم والساعه والشهر والسنه وعدد اليوم من السنه واسم الشهر ورقم اليوم وتوقيت الساعه 24 او 12 كثيره لو بحثت بتلقاها ![]() بالتوفيق
__________________ °ˆ~*¤®§(*§ الله يرحمك يا ترٍكي اخوٍوٍي§*)§®¤*~ˆ° | |||||
|
| |||||
|
شكراً لكي أخي الكريم شفاف على السرعة في الرد لاحظت بأني كنت مشتبه، كنت أعمل على ملف وقد نسيت أن أغير الاكشن، الاكشن كان يشير إلى ملف آخر ![]() أما الآن أخي استخدمت التابع now() أو مثل ما قلت date() أما التاريخ يكون كذا 2000-00-01 طبعاً أعمل على سيرفر محلي انتظر ردودكم | |||||
|
| |||||
|
عند استخراج التاريخ بهذه الصورة من القاعدة يخرج بهذه الصورة كما أشرت لذا أستخدم الدالة الآتية : كود PHP: كود PHP: و السلام عليكم Dr.no
__________________ دكتور لا | |||||
|
| |||||
|
المشكله بسيطه ![]() كود PHP: ترى مازدت فيه شي هو نفس اللي انت مسويه ![]() لكن يجب انك تحط فوقه مثلاً كود PHP: لأن المتغير الاول اللي هو dater راح يصير تاريخ نفس اليوم هذا ولمن تطلب تسجيله بالقاعده بيسجل تاريخ اليوم لأنه اخذ متغير جديد لكن لو حطيته زي اللي انت مسوي أول .. هنا مشكله بيحط تاريخ قديم مرره والظاهر ان له علاقه بإنشاء شي قديم ![]() ماقصروا اللي ردو معي بالموضوع هم افهم مني واعلم مني وانا مجرد استفيد منهم جزاكم ربي كل خير
__________________ °ˆ~*¤®§(*§ الله يرحمك يا ترٍكي اخوٍوٍي§*)§®¤*~ˆ° | |||||
|
| |||||
|
أخي الكريم SQL، أشكرك على المساعدة أخي الكريم Dr.no، أشكرك على المساعدة اقتباس:
أخي الكريم شفاف، شكراً لك على الرد وجزاك الله خير الجزاء، ما نفع المتغير، نفس الشيء أشكركم أعزائي على الردود | |||||
|
| |||||
| اقتباس:
لا يا أخي، افتكر ما وصلت الفكرة لا أقصد الاتجاه أو الشكل في استخراج وعرض التاريخ على الصفحة أريد أن أدخل البيانات في قاعدة البيانات، من ضمن البيانات التاريخ عندي نموذج (فورم) وعند ملئ الحقل أضغط على زر الارسال عند هذه المرحلة استخدم الـ php لإدراج البيانات في القاعدة كود PHP: السؤال هنا كيف أملئ الحقل itemdate بالتاريخ الحالي بشكل أتوماتيكي جربت أما دائما هذا التاريخ ينضاف للقاعدة 2000-00-01 هذه المراحل قبل أي استخراج أو استعلام من القاعدة تقبل تحياتي | |||||
|
| |||||
|
بسم الله الرحمن الرحيم اعتقد ان هذا هو الحل : لازم يكون CURDATE بالاحرف الكبيره - هذا طبعا بعد ما جرب انا وطلع شغال ويضيف اوتوماتيكي التاريخ المعين مثال كود PHP: كود PHP: تحياتي | |||||
|
| |||||
|
أخي Death طبعاً عمل معي وأشكرك أما ملاحظاتي: حلك الأول ما عمل إلا بعدما أضفت له mysql_query($sql); أما الثاني يعمل بشكل جيد ولاحظت بأنه لا يوجد فرق بين الحروف الكبيرة أو الصغيرة للدالة CURDATE ويضيف في أي حال أما الخطأ كان من عندي، كان عندي مقادير أخرى والخلل كان هناك على كل حال أشكرك على مساعدتي والوصول للنتيجة دمت موفق ### طبعاً حاب أحد المبرمجين في المنتدى يتشرف هنا ويحكي لنا عن طرق إضافة التاريخ والوقت لقاعدة البيانات، مع ذكر أمثلة وأيضاً عن طرق الاستعلام واستخراج النتائج وكيفية استخدام الدوالات لتبديل التاريخ للهجري والبحث حول التاريخ والوقت طويل كأمثلة: _ ما هو الحل لادخال البيانات لقاعدة البيانات على حسب الوقت والتاريخ المحلي لدولتنا وليس بوقت السيرفر _ أنت الآن في موقعنا وتتصح الموقع بمدة 5 دقائق مثلاً، طبعاً مع قاعدة البيانات _ ما هي الطرق لمعرفة اختلاف زمانين وحساب عدد المتواجدين حالياً و... | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |