مشكل در كار با متغير ها ؟

myflash

Member
من يه فرم دارم (صفحه اصلي ) كه با يه فيلد يه عدد رو مي گيره و اون عدد رو به صفحه ديگه ( process ) مي فرسته

و تو اون صفحه جمع كل اعدادي كه تا امروز گرفتيم رو نمايش ميده .

مشكل اينجاست كه عددي كه همين دفعه در فيلد زديم رو در صفحه process نمايش ميده و مجموع عددهاي قبلي

رو نشون نميده .

اشكال كد ها در كجاست ؟

در صفحه process متغير total مجموع عددها تا الان هست . كه عدد گرفته شده از متغير number رو

به مقدار قبلي total اضافه ميكنه . ( ولي در عمل اينكار رو نميكنه )

صفحه ها رو پيوست كردم .
 

peyman1987

Member
دوست عزیز الان نمیتونم کدهات رو ببینم ولی به نرم میاد شما دچار یه اشتباه مفهومی شدی. هر بار که فرم سابمیت میشه صفحه ای که برای action فرمت قرار دادی از اول اجرا میشه. یعنی مقادیر قبلی متغیرها از بین میرن. اینجوری شما همیشه داری مقدار فعلی فرم رو با صفر جمع میکنی که میشه همون خودش.
برای رفعش هم چهار تا راه بیشتر نداری:
1 - استفاده از دیتابیس ( که برای همچین کار کوچیکی توصیه نمیشه )
2 - استفاده از فایل ( این راه خیلی بهتر و با صرفه تر از راه اوله )
3 - استفاده از کوکی ( با این روش میتونی برای هر کاربر یه جمع جداگانه انجام بدی ولی توی روشهای قبلی فقط یه جمع انجام میشه )
4 - استفاده از سشن ( شاید بشه گفت این بهترین راهه اینجوری هم امکان کوکی رو داری یعنی برای هر کاربر جداگانه حساب میشه و هم امنیت بالاتره چون کاربر دیگه نمیتونه کوکی رو پاک کنه )
 

جدیدترین ارسال ها

بالا