שלח תשובה

זירת השאלות

460
צפיות
1
תשובות

עזרה: מונה הצבעות בASP

,‏ 31 ביולי, 2006

שלום לכולם

אני בונה מערכת הורדות לאתר שלי.
במערכת ההורדות יש אפשרות לגולשים לדרג את ההורדה מ 1 עד 5.
ליד כל הורדה כתוב כמה אנשים דירגו אותה, וכאשר מדרגים אותה מונה האנשים עולה באחד.


        RS.MoveFirst
        RS("Rate_Sum") = RS("Rate_Sum") + intRank ' סכום ההצבעות
        RS("Rate_Count") = RS("Rate_Count") + 1 'מספר האשנים שדירגו
        RS.Update


מסיבה לא ברורה, כל מספר פעמים לא קבוע, המונה עולה בשניים במקום באחד!
בדקתי, ואין סיכוי שזה מריץ את הקוד פעמיים או משנה אותו במקום אחר.

מישהו נתקל פעם בבעיה כזו?
תודה לעוזרים!

תגיות:

1 תשובות

  1. Shuki142 הגיב:

    אין דבר כזה אין סיכוי
    משהו לא טוב בקוד שלך, או שאתה רואה שזה קפץ בשתיים כאשר שני אנשים העלו את הדירוג בו זמנית.
    אחת מהשתיים.

    עכשיו דבר ראשון יש לך טעות קטנה במונה שלך, אתה צריך לעשות שמי שמדרג אז המונה יעלה ביחס של הבחירה של הגולש, אם הוא בחר 4 המונה יעלה ב- 4.
    אתה צריך להוסיף עוד שדה שיספור את מספר ההצבעות.
    בסופו של דבר אתה תוכל לעשות ממוצע של הצבעות שאני מאמין שזה הדבר הכי הגיוני שיש לעשות עם מונה הצבעות.
    אף אחד לא מעוניין לדעת כמה מצביעים יש להורדה, אלא מה הממוצע של ההצבעות.

    ממליץ לך לסנן את ההצבעות שלא יהיו כפולות, תוכל לעשות זאת באמצעות הרבה דרכים, אחת מהם זה "עוגיות", מה שאני ממליץ.

שלח תשובה