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


ارسال پاسخ 
 
امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ويژه آموزش های کاربردی و کامل کامپوننت فرم ساز آر اس فرم RsForm
۲۶-۱-۱۳۹۳, ۰۵:۴۵ صبح
ارسال: #32
نشان دادن چند فیلد متفاوت با هم در یک فیلد:
نشان دادن چند فیلد متفاوت با هم در یک فیلد:
من این کارو برای شماره فاکتور میخاستم
نام کاربر لاگین شده + تعداد رکوردهای پر شده + یک عدد تصادفی
1- برای نام کاربری یک فیلد متنی گذاشتم و داخل مقدار پیش فرض این کد رو بنویسید
//<code>
$user=JFactory::getUser();
$user=$user->get('username');
return $user;
//</code>

که نام کاربر لاگین شده رو نشون میده
2- برای شمارنده تعداد رکوردهای پر شده این کد رو در مقدار پیش فرض فیلد متنی قرار بدید (18 شماره فرم منه)


//<code>
$db=JFactory::getDBO();
$db->setQuery("SELECT COUNT(`SubmissionId`) cnt FROM #__rsform_submissions WHERE FormId=18");
$db->query();
$result=$db->loadResult();
return intval($result)+1;
//</code>

3 یه support ticket از نوع عددی بگذارید

در نهایت در قسمت php script پنل وسطی
این کد رو بنویسید

if(empty($invalid)){
$_POST['form']['text filed'] = $_POST['form']['name'].$_POST['form']['counter'].$_POST['form']['support ticket'];
}
text field: فیلد متنی که قراره نتیجه در اون قرارداده بشه
name : نام فیلد متنی که نام کاربر رو نشون میده
counter : تعداد رکوردهای پر شده
support ticket: نام فیلد تیکت که عددی تصادفی رو ایجاد میکنه

بعده ثبت فقط در سابمیشن نشون داده میشه
برای ابن که به کاربر نشون داده بشه
یه فیلد مخفی بزارید و همون کد رو برای فیلد مخفی هم تعریف کنید

سپس در قسمت
properties-> form info -> edit the thank you message

بنویسد:
{hiddenfield:value}

نتیجه این کار مثلا اینگونه میشه:
mohi17836783
mohi: نام کاربری
1: تعداد رکورد که شمارنده است(میگه چه تداد رکورد در این فرم پر شده)
7836783: عدد رندم هست که support ticket تولید میکنه
امضاء mohi
وجدان بزرگترین فیلسوف است(روسو)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط محمدسلیمانی ، mahan ، Reza Ganji ، alamdar ، Mehr@ban ، hossein-jj ، homairany
ارسال پاسخ 


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

پرش به انجمن:


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