siemka, mam taki kod, który zlicza średnią z ocen:
<?php
$content = str_replace('<!-- 1 -->', UnSerializeText
($user_record['1']), $content); $content = str_replace('<!-- 2 -->', UnSerializeText
($user_record['2']), $content); $content = str_replace('<!-- 3 -->', UnSerializeText
($user_record['3']), $content); $content = str_replace('<!-- 4 -->', UnSerializeText
($user_record['4']), $content); $content = str_replace('<!-- 5 -->', UnSerializeText
($user_record['5']), $content); $content = str_replace('<!-- 6 -->', UnSerializeText
($user_record['6']), $content); $content = str_replace('<!-- 7 -->', UnSerializeText
($user_record['7']), $content); $content = str_replace('<!-- 8 -->', UnSerializeText
($user_record['8']), $content); $content = str_replace('<!-- 9 -->', UnSerializeText
($user_record['9']), $content); $content = str_replace('<!-- 10 -->', UnSerializeText
($user_record['10']), $content); $content = str_replace('<!-- GLOSY -->', UnSerializeText
($user_record['glo_d']), $content);
$g1 = UnSerializeText($user_record['1']);
$g2 = UnSerializeText($user_record['2']);
$g3 = UnSerializeText($user_record['3']);
$g4 = UnSerializeText($user_record['4']);
$g5 = UnSerializeText($user_record['5']);
$g6 = UnSerializeText($user_record['6']);
$g7 = UnSerializeText($user_record['7']);
$g8 = UnSerializeText($user_record['8']);
$g9 = UnSerializeText($user_record['9']);
$g10 = UnSerializeText($user_record['10']);
$gg1 = UnSerializeText
(round($srednia = $g1+$g2+$g3+$g4+$g5+$g6+$g7+$g8+$g9+$g10)); $gg2 = UnSerializeText
(round($srednia = 1
*$g1+2
*$g2+3
*$g3+4
*$g4+5
*$g5+6
*$g6+7
*$g7+8
*$g8+9
*$g9+10
*$g10)); $content = str_replace('<!-- SREDNIAG -->', UnSerializeText
(round($srednia = $gg2/$gg1 )), $content); ?>
kod jest dobry, ale jeżeli niema głosów i wyskakuje 0 << jako średnia to na stronie na samej górze wyskakuje taki błąd:
Warning: Division by zero in D:\Szumi.pl\Strona\MaxSerwer\klanik.sgv.pl\forum\login.php on line 117
Warning: Cannot modify header information - headers already sent by (output started at D:\Szumi.pl\Strona\MaxSerwer\klanik.sgv.pl\forum\login.php:117) in D:\Szumi.pl\Strona\MaxSerwer\klanik.sgv.pl\user.php on line 31
Warning: Division by zero in D:\Szumi.pl\Strona\MaxSerwer\klanik.sgv.pl\forum\srednia.php on line 264
czy ktoś wie co muszę zrobić żeby go nie było?(IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
i przy okazji żeby średnia była do 2 liczb po przecinku tak jak na fotka.pl