PDA

View Full Version : سوال: کل آرای اخذ شده در اسکریپت نتایج انتخابات سایت ایرانویج



shayan_p30
یک شنبه 26 خرداد 1392, 16:38 عصر
سلام
اینجا (http://www.iranvij.ir/presidential-candidates) اگه تو جعبه ی سمت راست صفحه (نتایج نهایی انتخابات ریاست جمهوری ) دکمه ی تازه سازی رو بزنیم یه درخواست آجاکس واسه صفحه ی natayej.php فرستاده میشه. جوابی که از اون صفحه دریافت میشه یه شی jsonه که فقط حاوی رای هر کودوم از نامزدهاست و "تعداد آرای باطله" یا "تعداد کل آرای اخذ شده" تو پاسخی که واسش میاد نیست و از جای دیگه ام دریافت نمیکنه. تو هر بار گرفتن پاسخ آجاکس تعداد کل آرای اخذ شده آپدیت میشه (میتونین تغییرش بدین و تست کنین)، کل آرای نامزد ها رو هم که جمع بزنیم کل آرای صحیح به دست میاد و نه کل آرای اخذ شده، پس از کجا تعداد کل آرای اخذ شده رو نشون میده؟؟!:متفکر:

hakan648
سه شنبه 28 خرداد 1392, 11:15 صبح
سلام

سورس این صفحه (http://www.iranvij.ir/result/) رو بررسی کنید.

این قسمت از کد جواب شماست:
$('#result h5').text(number_format(total+1245409, '0', '.', ','));

و البته جالبه که این عدد اصلا چیه و از کجا اومده و شاید بشه این نتیجه رو گرفت که نتایجی که اعلام میکنن سرکاری هست...

shayan_p30
سه شنبه 28 خرداد 1392, 12:29 عصر
سلام

سورس این صفحه (http://www.iranvij.ir/result/) رو بررسی کنید.

این قسمت از کد جواب شماست:
$('#result h5').text(number_format(total+1245409, '0', '.', ','));

و البته جالبه که این عدد اصلا چیه و از کجا اومده و شاید بشه این نتیجه رو گرفت که نتایجی که اعلام میکنن سرکاری هست...
سلام
ممنون بابت جوابتون، با سرنخی که دادین و با بررسی بیشتر معلوم شد که عدد 1245409 تعداد آرای باطلست که با مجموع رای نامزد ها جمع میشه و تعداد کل آرا بدست میاد و دو جا تو سورس صفحه استفاده شده و همراه لود شدن صفحه مقدار دهی میشه.
مشکلش اینه که اگه تو بروزرسانی آرا، تعداد آرای باطله افزایش پیدا کنه، تا وقتی که صفحه بارگذاری مجدد نشه تعداد کل آرا و درصد های رای نامزدا اشتباه محاسبه میشه.
با اینکه اینطور نوشتن این اسکریپت مسخره به نظر میاد فکر میکنم که این یه تعمیر سریع واسه اسکریپتشون بود چون ساعتای اول اعلام آرا درصد های رای نامزد ها بر اساس آرای صحیح به دست میومد و به آرای باطله هیچ کاری نداشتن ولی بعد وزارت کشور اعلام کرد که درصد ها با استفاده از کل آزای اخذ شده بدست میاد و اینا هم سریع کدو به این صورت تغییر دادن.