نظر شما پس از تایید مدیریت به نمایش گذاشته میشود

0 امتیاز
23 بازدید
سوال شده مهر 4, 1394 توسط hadi.es  
برچسب گذاری دوباره مهر 5, 1394 توسط ASHKARAN
چظور میشه وقتی کاربر نظر خودش رو نوشت و بر روی دکمه ی ارسال نظر کلیک کرد نظرش ثبت بشه و متن پیامش هم چاپ بشه بدون قبل از اینکه حتی مدیر اون نظر رو تایید کرده باشه؟؟؟

مثل این :

ممنون از سایتتون

بالای نظر هم نوشته شده که نظر شما پس از تایید مدیر به نمایش گذاشته میشود
این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده مهر 5, 1394 توسط ASHKARAN  
انتخاب شده مهر 14, 1394 توسط ASHKARAN
 
بهترین پاسخ

با عرض سلام

کافیه تو جدول نظرات یک فیلد اضافه کنید با عنوان status  که به صورت پیش فرض مقدارش صفره.....

زمانی که مدیر اون رو تایید کرد مقدار این فیلد یک میشه !

وقتی هم که میخواین نظرات رو نشون بدین باید از دستور زیر استفاده کنین

SELECT * FROM comments WHERE status = 1 

خب حالا باید بریم سراغ بخش دوم

چطور به کاربر بگیم نظر شما پس از تایید مدیر به نمایش در خواهد آمد؟

ساده ترین راهی که میتونم پیشنهاد کنم اینه که از خود پی اچ پی استفاده کنین.....

 یعنی وقتی پیام جدیدی ارسال شد  کامنتا رو با دستور بالا از دیتابیس خونده و  پیام جدید رو هم به انتهاش اضافه کرده و چاپ کنین .....

بعدش پیام دریافت شده رو تو دیتابیس ذخیره کنین.

البته این روش فقط برای دفعه اول که کامنت ارسال شده کار می کنه و اگه کاربر بره و مثلا پنج دقیقه دیگه بیاد تو سایت دیگه پیام شما "نظر شما پس از تایید مدیر به نمایش گذاشته میشود" رو نمیبینه

میریم سراغ روش دوم که یکم سخت تر ولی بهتره :

زمانی که کاربر میخواد کامنتی ارسال کنه یک دیتا مثل ایمیل شماره تلفن نام خانوادگی و..... رو هم ازش بگیرین

تو این مثال ما ایمیل رو دریافت میکنیم.....

زمانی که پیام ارسال شد علاوه بر ذخیره کردن اطلاعات تو جدول ایمیل کاربر رو تو     SESSION ذخیره کنید

حالا دستور SQL  شما به این صورت تغییر پیدا می کنه:

$email = $_SESSION['email'];
SELECT * FROM comments WHERE status = 1 OR email = '$email'

حالا وقتی می خواین اطلاعات رو چاپ کنین کافیه به مقدار متغیر status توجه کنید.

اگر مقدارش برابر صفر بود باید بگین  نظر شما پس از تایید مدیر به نمایش گذاشته میشود.....

با احترام

دارای دیدگاه مهر 5, 1394 توسط hadi.es  
بسیار عالی!!
فداااااااااات ستاره بچینییییییی بوس بوس

779 سوال

714 پاسخ

1,207 دیدگاه

409 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...