تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جمع براميتر فليدز
#1
السلام عليكم  ورحمه الله وبركاته


الناتج  = 3

وليس 210000

مجموع  vlaue


   
الرد
تم الشكر بواسطة:
#2
سبب ظهور الناتج 210000 هو أن أنواع البارامترات String فتم جمعها نصيا

هناك حلان

الحل الأول في حالة الابقاء على أنواع البارامترات String يجب تحويل قيمة كل بارامتر إلى رقم عن طريق الدالة ToNumber عندها يمكن جمعها رقميا مثل
PHP كود :
ToNumber({?dog})+ToNumber({?rat})+ToNumber({?cat})+ToNumber({?donky})+ToNumber({?goat})+ToNumber({?ather}) 

الحل الآخر تحويل نوع بيانات البارامترات إلى Number عن طريق Edit Parameter لكل باراميتر وعندها يمكن استخدام الكود الذي في الصورة والذي هو
PHP كود :
{?dog}+{?rat}+{?cat}+{?donky}+{?goat}+{?ather
مع تغيير التنسيق بحيث لا يظهر الرقم بفاصلة عشرية وذلك عن طريق خصائص البارامتر واختيار Format Object
الرد
تم الشكر بواسطة: alma_fandi , Amir_Alzubidy , Amir_Alzubidy
#3
(24-04-17, 03:35 AM)عبـدالله كتب : سبب ظهور الناتج 210000 هو أن أنواع البارامترات String فتم جمعها نصيا

هناك حلان

الحل الأول في حالة الابقاء على أنواع البارامترات String يجب تحويل قيمة كل بارامتر إلى رقم عن طريق الدالة ToNumber عندها يمكن جمعها رقميا مثل
PHP كود :
ToNumber({?dog})+ToNumber({?rat})+ToNumber({?cat})+ToNumber({?donky})+ToNumber({?goat})+ToNumber({?ather}) 

الحل الآخر تحويل نوع بيانات البارامترات إلى Number عن طريق Edit Parameter لكل باراميتر وعندها يمكن استخدام الكود الذي في الصورة والذي هو
PHP كود :
{?dog}+{?rat}+{?cat}+{?donky}+{?goat}+{?ather
مع تغيير التنسيق بحيث لا يظهر الرقم بفاصلة عشرية وذلك عن طريق خصائص البارامتر واختيار Format Object
   
الرد
تم الشكر بواسطة: عبـدالله


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم