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

كيف يمكن تركيب ارشيف بواسطة تاريخ؟

مغلق
بدأه vb_access2002 في 8 أكتوبر 2006 · 9 رد · 686 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام

انا عندي ارشيف بواسطة صفحات لكن اريد ان تكون بواسطة تاريخ معين.. و ايضا هناك طريقتان او اكثر لكن انا احب ان تكون احد من هذين النوعين

اول مثل هذا الصورة و مثل التقويم

ggg.gif

عند يضغط على مثلا على يوم الواحد يظهر المقالات الذي يضيف في يوم 1-10-2006 هل يمكن مساعدتي لايجاد هذا السكريبت؟

ثانيا : مثل هذا الشكل

ggg2.gif

ارجوا مساعدتي

مع شكري و حبي لكم

#2

انا ايضا ابحث عن الجواب ، ارجوا من الاخوة المساعدة حول هذا الموضوع

وشكرا

#3

كافهمت تقصد ترجع كل النتائج ذو التاريخ كذا مثلا .

جرب الإستعلام التالي

'SELECT idate FROM tbl_name WHERE idate = '1997-05-05';

بالتوفيق

#4

شكرا لك اخي فواز لكن لو سمحت هل يمكن شرح و كيفية استعماله؟

مع حبي لك و شكرا على جوابك

#6

اخوان احد يعطينا الجواب لهذا الموضوع

#7

الفكرة هي :

بعد ان يحدد المستخدم التاريخ المراد :

ولنفترض أنه في المتغير Day$

طيب لو كان نسق التاريخ لديك كما يلي1997-05-05

نفذ الإستعلام كما يلي :

$SQL = "SELECT idate FROM tbl_name WHERE idate = '$day' ";

حيث idate اسم الحقل المراد ارجاعة (ضع اي حقل )

tbl_name : اسم الجدول

idate : اسم حقل التاريخ في قاعدة البيانات الخاصة بك والذي عن طريقة لو صادفت قيمته نفس القيمة التي عادها المستخدم سوق يعيد لك نتائج وهي الواقعة في مثل هذا التاريخ .

تحياتي

B)

#8

شكرا لك ياخ فواز

طيب لو كان لدينا متغيران احدهما للشهر والاخر للسنة كما هو مطلوب في السؤال ومبين في الصورة المرفقة بالسؤال (اي يختار احدهم الشهر والسنة فقط) كيف اقارن المتغيرات مع التاريخ وحسب الشهر والسنة فقط

وشكرا لك

تم تعديل هذه المشاركة بواسطة ابو سالار في 11 أكتوبر 2006 في 09:00

#9

(h)

شوف هناك اكثر من فكرة ولكن يعتمد على تنسيق التاريخ لديك .

مثلا في حالة كان لديك شهر وسنه فيمكن عمل بحث عن ذلك في قاعدة البيانات :

$month = '09';
$year = '2006';

$date = $year. '-' . $month;

$sql = "SELECT * FROM table WHERE iDate like '$date%'";

حاولت جمع المتغير الذي يحمل تاريخ السنة مع المتغير حامل قيمة الشهر ووضعت القيمة في المتغير date ليشابه النتيجة التالية بحسب الـ format الخاصة بالتاريخ لديك . وهي على النحو 09-2006

بعد ذلك العلامة % تمثل إهمال مابعد العلامة في المقارنة عند البحث بحيث يكون البحث عن اي تاريخ يبدا بنفس الصيغة مع اهمال اليوم .

او ممكن نعمل بحث بحسب الدالة year و month الخاصة بـ mysql في عملية ارجاع التاريخ ولكن بحسب السنة او الشهر . كما يلي :

$sql = "SELECT * FROM table WHERE YEAR(idate) = $year AND MONTH(iDate) = $month";

مش متأكد يمكن مع وضع العلامة المفردة :

$sql = "SELECT * FROM table WHERE YEAR(idate) = '$year' AND MONTH(iDate) = '$month' ";

جرب الثنتين وإن شاء الله بيمشي معاك ؟

بالتوفيق

B)

تم تعديل هذه المشاركة بواسطة فواز الشمري في 11 أكتوبر 2006 في 22:58

#10

شكرا لك اخي فواز ، ساجربها وإن شاء الله تعمل وجزاك الله خيرا

هذا الموضوع مغلق.

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

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

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

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

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