שלח תשובה

זירת השאלות

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

דירוגים

,‏ 22 באוגוסט, 2006

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

<?php
$userNumb = $_POST["much"];

if($userNumb == 0){
}
else{
$fp = fopen("counter.txt","r");
$counter = fread($fp,8);
fclose($fp);
$counter++;
$fp = fopen ("counter.txt" , "w");
fwrite($fp,$counter);
fclose($fp);

$file = fopen("choose.txt","r");
$choose = fread($file,8);
fclose($file);
$end = $choose+$userNumb;
$file = fopen ("choose.txt" , "w");
fwrite($file,$end);
fclose($file);

$half = $end/$counter;
$half=round($half, 1);
echo "דירוג: $half";
}

?>


תודה

תגיות:

1 תשובות

  1. זהר פלד הגיב:

    אז תעשה את החישוב של הממוצע
    לפי מספר האנשים שדירגו ולא לפי מספר האנשים שנכנסו לדף.
    מה הבעיה?

שלח תשובה