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

نظام ارشفة الاعداد السابقة

بدأه حجازي في 15 نوفمبر 2011 · 12 رد · 616 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني لدي موقع عبارة عن صحيفة الكترونية

اريد أن اضيف فيها الأعداد السابقة بحيث يتم في بداية كل يوم جديد اضافة تاريخ اليوم السابق مرتبطاً

وعند الضغط على أي تاريخ سابق يتم جلب البيانات المضافة في هذا التاريخ مسرودة تحت بعضها في صفحة مستقلة.

(أي نظام أرشفة تلقائية)

ماهي الفكرة التي يتم عمل ذلك ؟

#2

الفكرة ببساطة يكون في حقل في قاعدة البيانات بتاريخ الموضوع

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

مثال

mysql_query("SELECT * FROM table_name WHERE date_fild = '10/10/2011'")

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#3

صحيح عزيزي

لكن كيف اجعل البحث تلقائيا

بحيث يتم البحث بحسب اختيار التاريخ

(بمعنى أن الزائر يختار تاريخ العدد الذي يريد إظهار الأخبار من قائمة منسدلة أو من خلال التقويم)

#4

بسيطة اخي تجعل قيمة حقل التاريخ عبارة عن متغير

شوف هذا المثال

$date = "2011-11-15";

	$query = mysql_query("SELECT * FROM table_name WHERE dat = '$date'");

شوف قيمة المتغير date ممكن تجيب القيمة عن طريق POST او عن طريق GET

في الغالب يستخدم GET لان البيانات ليست حساسة , وبإمكانك استخدم الاجاكس

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#5

طيب عزيزي

مدام انك جبت الاجاكس

كيف يمكن عن طريقه؟

-----

طلب اخر : كيف يمكن أضيف التقويم الهجري

−1
#6
M.B.O كتب:

الفكرة ببساطة يكون في حقل في قاعدة البيانات بتاريخ الموضوع

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

مثال

mysql_query("SELECT * FROM table_name WHERE date_fild = '10/10/2011'")

او يجيب اخر تسجيل في القاعدة اسهل ما يبحث بالتاريخ

$select = mysql_query("SELECT * FROM table_name LIMIT 1 DESC");

$query = mysql_fetch_assoc['$select'];

$date = $query['FIELDNAME'];

echo $date;

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 16 نوفمبر 2011 في 00:53

@My Twitter

[spacing]

EGYPT

[/spacing]

#7

في المرفقات عملت مثال بسيط حسب طلبك بأستخدام الاجاكس

استخدمت في التاريخ هذا الكود

http://www.dynamicdrive.com/dynamicindex7/jasoncalendar.htm

عدله حسب ما تريد

date.zip

تم تعديل هذه المشاركة بواسطة M.B.O في 17 نوفمبر 2011 في 01:53

1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#8

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

جاري التجربة

#9

عزيزي

يوجد خطأ في السطر 10 وسطر 16

من ملف query.php

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxxxxx/public_html/query.php on line 10

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxxxxx/public_html/query.php on line 16

#10
$query = mysql_query("SELECT * FROM cat WHERE dat = '$date'");

تاكد في السطر ده الي هو رقم 7 ان الجدول الخاص اسمه cat

و الحقل اسمه dat

عدل الاسماء دي هنا بالاسامي الموجودة في قاعدة بياناتك و هتشتغل ان شاء الله.

@My Twitter

[spacing]

EGYPT

[/spacing]

#11

عزيزي تم التعديل

لكن لا يظهر النتائج

تظهر عبارة NULL

علماً بأن اسم الجدول play

اسم حقل التاريخ : data

الحقول المراد اظهارها بعد عملية البحث بحسب التاريخ :

name

comm

data

#12

حقل التاريخ كيف صيغته

تأكد منه

ضعها بالشكل التالي

Day-Month-FullYear

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#13

صيغتها بهذا الشكل :

05/11/2011

لاحظ الصورة المرفقة تم التقاطها من قاعدة البيانات :

post-10262-074518100 1321770403_thumb.jp

المرفقات
data.jpg

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

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

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

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

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