541
צפיות
צפיות
1
תשובות
תשובות
עזרה: מונה הצבעות בASP
שלום לכולם
אני בונה מערכת הורדות לאתר שלי.
במערכת ההורדות יש אפשרות לגולשים לדרג את ההורדה מ 1 עד 5.
ליד כל הורדה כתוב כמה אנשים דירגו אותה, וכאשר מדרגים אותה מונה האנשים עולה באחד.
RS.MoveFirst
RS("Rate_Sum") = RS("Rate_Sum") + intRank ' סכום ההצבעות
RS("Rate_Count") = RS("Rate_Count") + 1 'מספר האשנים שדירגו
RS.Update
מסיבה לא ברורה, כל מספר פעמים לא קבוע, המונה עולה בשניים במקום באחד!
בדקתי, ואין סיכוי שזה מריץ את הקוד פעמיים או משנה אותו במקום אחר.
מישהו נתקל פעם בבעיה כזו?
תודה לעוזרים!
1 תשובות
אין דבר כזה אין סיכוי
משהו לא טוב בקוד שלך, או שאתה רואה שזה קפץ בשתיים כאשר שני אנשים העלו את הדירוג בו זמנית.
אחת מהשתיים.
עכשיו דבר ראשון יש לך טעות קטנה במונה שלך, אתה צריך לעשות שמי שמדרג אז המונה יעלה ביחס של הבחירה של הגולש, אם הוא בחר 4 המונה יעלה ב- 4.
אתה צריך להוסיף עוד שדה שיספור את מספר ההצבעות.
בסופו של דבר אתה תוכל לעשות ממוצע של הצבעות שאני מאמין שזה הדבר הכי הגיוני שיש לעשות עם מונה הצבעות.
אף אחד לא מעוניין לדעת כמה מצביעים יש להורדה, אלא מה הממוצע של ההצבעות.
ממליץ לך לסנן את ההצבעות שלא יהיו כפולות, תוכל לעשות זאת באמצעות הרבה דרכים, אחת מהם זה "עוגיות", מה שאני ממליץ.