زمان کنونی: ۶-۲-۱۴۰۳, ۱۲:۵۷ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ويژه آموزش های کاربردی و کامل کامپوننت فرم ساز آر اس فرم RsForm
۲۷-۶-۱۳۹۲, ۱۱:۳۶ عصر (آخرین ویرایش در این ارسال: ۳-۱۲-۱۳۹۲ ۱۲:۰۳ صبح، توسط محمدسلیمانی.)
ارسال: #24
محدود كردن تعداد ارسال ها به يك فرم
همواره پیشنهاد میکنم در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
سوالات پرسیده بشه تا هم دوستان دیگه در غیاب من پاسخگو باشند و هم کسانی که مشکل مشابه را دارند با جستجو و استفاده از مطالب به نتیجه ای که شما پیگیرش بودید برسند

محدود كردن تعداد ارسال ها به يك فرم

شاید بخواهید در یک فرم اعمال محدودیت کنید که مثلا 20 نفر اول که فرم رو پر کردند دارای یک امتیاز باشند و یا برای عضو گیری فقط 15 نفر اجازه دارند و یا به هر دلیل دیگری میخواهید این محدودیت را اعمال کنید
مثل همیشه افزونه بی نظر و دوست داشتنی rsform میتونه این مشکل شما رو حل کنه.


برای این کار کافی است این کد را در قسمت اسکریپت های افزونه اضافه کنید

global $database;
$database = JFactory::getDBO();
$database->setQuery("SELECT COUNT(`SubmissionId`) FROM jos_rsform_submissions WHERE `formId`='7'");
$database->query();
if (intval($database->loadResult()) >= 20)
{
echo پیغام خطا = متاسفانه تعداد اعضاء مجاز به حد مجاز رسیده اند !';
$formLayout = '';
}

توضیح کد:

[b]1 - با این کد شما از ارسال به دیتا بیس فرم جلوگیری کرده اید و نمیتوان متوجه تعداد ارسال های شکست خورده شوید.


2 - بعد از به حد مجاز رسیدن ارسال های فرم پیام تشکر با یک پیغام خطا جایگزین میشود


3 - برای تغییر پیغام خطا خط شماره 7 را تغییر دهید یعنی=
[/b]
echo پیغام خطا = متاسفانه تعداد اعضاء مجاز به حد مجاز رسیده اند !';

[b]4 - 'formId`='7 باید برابر با ای دی فرم شما باشد


5 -loadResult()) >= 20) باید برابر با تعداد مجاز به ارسال های فرم باشد.
امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط sasanu ، farid65 ، mal2moh ، mahan ، weblove ، saso ، homairany
ارسال پاسخ 


پیام‌های داخل این موضوع
محدود كردن تعداد ارسال ها به يك فرم - محمدسلیمانی - ۲۷-۶-۱۳۹۲ ۱۱:۳۶ عصر
صفحه ارجاع دهنده - محمدسلیمانی - ۲۲-۷-۱۳۹۲, ۰۵:۴۶ صبح
اجباری شدن فیلد دراپ دان - mohi - ۱۵-۲-۱۳۹۳, ۰۹:۵۷ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان