كيف اقوم بعمل برمجة بسيطه لنظام النقاط ( Points System ) من فضلك تفضل بالزيارة للتوضيح اكثر

  • Primo

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

لدي استفسار بسيط لبرمجه مشروع / موقع / صفحة ويب (( بسيطه )) يعمل بنظام النقاط .. بلغه PHP او امكن جافاسكربت

بمعني ادق ( عند الضغط علي رابط يقوم بفتح الرابط في صفحه جديده ويعطي العضو نقطه ) وهكذا.. مع العلم اني استطيع برمجة سكربت كامل للعضو ( تسجيل دخول / تعديل الملف / تسجيل / نسيان كلمة المرور ) لكن اريد فقط كيف اضيف نظام النقاط.

واكون جزيل الشكر لكم.


للتوضيح اكثر

...

اريد اضافة فقط عندما يضغط العضو علي رابط الموضوع يقوم باكتساب 1 نقطه وهكذا علي اي رابط . لكن يستطيع الضغط مره واحده فقط ان امكن . ويظهر له عدد نقاطه المكتسبه . وايضاً ان امكن يقوم بكتابه عدد نقاط العضو في قاعده بيانات مع جدول الاعضاء الذي انا اسميه (usrs) . ... مع العلم اني لدي السكربت كامل فقط ينقصه اضافة نظام النقاط. فقط هذا ما اريده. وشكراً علي كل من يشاركني باي فكرة او اي معلومة.


extradev أضف ردا

نظريا:

جدول بإسم users

الأعمدة كالتالي: user_id - user_name - user_pass .. email, first & last name .. etc

المهم في هذا الجدول user_id


جدول آخر في قاعدة البيانات بإسم urls

الأعمدة كالتالي: id - url_string

المهم في هذا الجدول id


جدول آخر بإسم urls_clicked

الأعمدة كالتالي: id - url_id - clicked_by_userid


جدول بإسم users_points

الأعمدة user_id - user_points



حسنا إذا العضو مسجل الدخول وهو ب id رقم 1586 (معرف العضوية)

وقام بالنقر على الرابط الذي معرفه "id" برقم 64864 ونص الرابط لموقع اليوتيوب مثلا

العمل يكون على جدول urls_clicked

إذا كانت هذه المرة الأولى التي يقوم فيها بالنقر على الرابط

يتسجل في جدول urls_clicked .. التالي (id رقمي تلقائي "لايهم كثيرا" .. url_id ويكون رقمه "64864" .. clicked_by_userid تضع فيه رقم العضوية وهو "1586")

ويتم إضافة نقطة او حسب ما تريد لنقاط العضو في جدول users_points

user_id معرف العضو برقم 1586 و user_points العدد الموجود فيه +1

واما إذا كانت المرة الثانية فما فوق فلك حرية زيادة النقاط او لا ( نصيحتي ان تكون الزيادة مرة واحدة فقط)


ويمكنك تعقيدها اكثر .. مثلا كل 12 ساعة الحد الأقصى للإستفادة من نقاط الرابط 5 نقاط .. او تقوم بعمل log كامل عن نقاط العضو في حال اردت الرجوع اليه ولكن هذه الفكرة العامة

انا قمت بعمل الجداول مثل ما ذكرتها ووصلت لي فكرتك . لكني لم استطيع ان اقوم بعمل الباقي :( ماذا افعل؟!

لن تسطيع صعود السلم مرة واحدة.

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

كذلك في نفس القناة يوجد كورس لقاعدة البيانات mysql وهو حتما سيفيدك

لن تسطيع صعود السلم مرة واحدة.

انا اؤؤمن بهذه الكلمه 100%,, وفعلاً عندما تعلمت HTML اخذت افكار عنها وقرأت عنها اكثر من سنه ونصف وقمت بتعملها في تقريباً سنه او اقل و css ايضاً واعلم ان لغة PHP سأتخذ مني اكثر من ثلاث سنوات وانا الان ابدأ في اخذ الفكر عنها واقرأها لكنها صعبه جداً.

طريقتها بسيطة ولكن يبدو لي انك ضعيف في أساسيات اللغة

انا اعلم ان طريقها بسيطه جداً جدا وفعلاً انا ضعيف بPHP كثير . واقوم باستخدام برامج كثيره لمساعدتي في بعض البرمجيات الصغيره مثل نظام النقاط الذي اتحدث عنه لاني وانا لا اجده في اي برنامج وبحثت عنه كثيراً في مواقع كثيره ولم استفاد شيئاً.