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

كيف أعمل ردود على سجل زوار

مغلق
بدأه C# inside في 23 أغسطس 2005 · 11 رد · 851 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله

قمت بعمل سجل زوار بسيط جداً

يضع الزائر تعليقه وتنضاف كلها إلى جدول واحد في قاعدة بيانات

ماذا لو أردت عمل ردود على التعليقات

فثلا لو قام أحد في التعليق بواضع سؤال, أقوم أنا أو أي شخص بضغط زر موجود في نهاية التعليق حق الزائر

وأضع رد على سؤاله او رما يضع أكثر من شخص رد على السؤال الذى وضعه الزائر

هكذا يكون شكر الرد

--------------------------------------------------------------------------------

| هنا يكون تعليق الزائر |

| |

| زر لإضافه رد زر آخر لعرض التعليق كامل مع الردود الخاصة بالتعليق نفسه |

---------------------------------------------------------------------------------

وانا عملت (هنا يكون تعليق الزائر)

لكن باقي ( زر لإضافه رد ) و( زر آخر لعرض التعليق كامل مع الردود الخاصة بالتعليق نفسه )

اتمنى وضحت السؤال,اتمنى إعطائي فكرة الحل لو لم يوجد درس أو مثال على الموضوع

شكرا مقدما

#2

مادري شباب سؤالي صعب :blink:

لاتخلوني أصدق نفسي وأني صرت أكتب اسأله صعبة (h)

في الإنتظار بليز , لتفان, أرجوكم , :lol:

و ثانكس , تشكرات , شكراً:D

#4

ماذا تقصد بأني أتعب نفسي كل هذا التعب؟

عموماً لايوجد في المواضيع المثبتة هنا أي شيء له علاقه بما سألت عنه ,بالمناسبة لم أكتب السؤال لكي تخبرني أن أقرا المواضيع المثبتة !

هناك سؤال هل لديك إجابة عنه ؟

تفضل !

#5
C# inside كتب:
ماذا تقصد بأني أتعب نفسي كل هذا التعب؟

عموماً لايوجد في المواضيع المثبتة هنا أي شيء له علاقه بما سألت عنه ,بالمناسبة لم أكتب السؤال لكي تخبرني أن أقرا المواضيع المثبتة !

هناك سؤال هل لديك إجابة عنه ؟

تفضل !

آسف هذه المرة خطأ منى!

فمن كثرة قراءه مواضيع أجدها كلها مكررة أو مثبته اعتقدت أن هذا الموضوع يتبع كيفية عمل سجل زوار!!

تجول فى القسم تجد ما أعنيه بالضبط فى التكرارات والمشاكل :blink:

#6

حصل خير :)

في إنتظار من لدية حل ,,

#7

لفيت الفكرة فى دماغى وبعدين لاقيت لها حل واحد..

أن يكون سجل الزوار مثل المنتدى

كالشكل التالى:

http://www.phpbuilder.com/annotate/message.php3?id=1012091

ترى التعليقات لها وصلات ولها فرصه للرد .. هذه هى المطلوبة تمام؟

#8

نماماً

مثل منتدى لكن منتدى بدون أقسام , يتكون من قسم واحد

ومثلها أكثر موقع سلاش

لاحظ أن كل خبر بواسطة أعضاء الموقع , يقدر الشخص الزائر يضيف له تعليق

http://www.slashcode.com/slash/04/12/20/19...=11&tid=5&tid=4

مش عاوز خصائص أكثر من دي, يعني الموقع يخليك تضيف رد داخل رد! أنا مابحتاج التعقيد هذا بس ردود على الموضوع الرئيسي

أو نقدر نقول أنها الفكرة شبة المدونة

أنا أضيف موضوع, و الزوار يضيفون ردود على الموضوع

حاليا عملت من الفكرة شيء واحد وهو واجهه للإضافة والحذف و التعديل على مواضيعي الخاصة, عملت تحديد لعدد المواضيع التى تطرح في الصفحة , باقي ردود الأعضاء, مش قادر أفهم الفكرة أو أعملها

شكرا مقدماً :)

#9

السلام عليكم :)

سوف اشرح الفكره ببساطه , اولاً سوف نحتاج لجدول و ليكن اسمه reply , و سوف يحتوي على الحقول التاليه :

id رقم مميز

title عنوان التعليق

text محتوى التعليق

entry_id رقم التعليق المسجل في الجدول الرئيسي مثلاً (subject)

لحد الآن قمت بإفتراض جدولين و هم subject الذي يحتوي على تعليقات الزوار , و reply الذي يحتوي على ردودك .

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

id = NULL

title = عنوان ردك

text = محتوى الرد

entry_id = الرقم المخزن في جدول subject الخاص بالتعليق الذي قمت بالرد عليه

اتمنى ان يكون كل شئ واضح لحد الآن :)

الآن وصلنا إلى صفحة عرض الردود , سوف تعرض تعليق الزائر بطريقه عاديه , بالنسبه للردود يجب عليك كتابة استعلام قواعد بيانات يقوم بأخذ محتويات الجدول reply بشرط ان تكون قيمة entry_id فيها هو رقم تعليق الزائر في جدول subject .

هل اتضحت الامور ؟ :)

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

#10

:D :D

MaaSTaaR كتب:
ملاحظه : اعتذر لم اوضح الجواب عن طريق كتابة كود و ذلك تماشياً مع قاعدة (علمني كيف اصيد ولا تعطني السمكه) ;)

وهذه الفكرة المطلوبه ، جزاك الله خيرا :)

وجود جدول مستقل كحلقة وصل، بالضبط كما تعمل المنتديات ستلاحظ أنه فى الغالب يتم الربط بين جدولين عن طريق رقم مشترك :)

هل ما زال هناك غموض؟ :rolleyes:

#11

واضح بدأت أفهم الفكرة نسبياً ,

جدولين يكون الأول للمواضيع و الثاني للردود

وفي جدول الردود يكون فيه خانه زيادة أحط فيها رقم id الخاص بالموضوع, أجيبه من الموضوع

لكن ما أقدر أقول خلاص أنحلت المشكلة, لازم أجرب وأعود ليك تاني لو طلعت مشاكل be in touch :D

على فكرة أنت قلت id = NULL

هذا مستحيل في قواعد البيانات أي عنوان يعتبر Primary key مثل الـ id مستحيل يكون NULL أو فارغ أو قيمة متكرروة هذا الشروط الثلاثة لازم تنطبق على كل PK

شكرا شباب :rolleyes:

#12

السلام عليكم :)

اقتباس
على فكرة أنت قلت id = NULL

نعم اخي جرب عند عمل INSERT لقواعد البيانات وضع القميه NULL للـ id , سوف يقوم بوضع الرقم المميز تلقائياً , كما يمكن ان لا تضع اي شئ .

مثال 1 :

INSERT INTO table (id) VALUES ('NULL');

مثال 2 :

INSERT INTO table (id) VALUES ('');

كلها تؤدي نفس الغرض :)

تم تعديل هذه المشاركة بواسطة MaaSTaaR في 31 أغسطس 2005 في 23:44

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

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

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

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

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

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