oki dałem coś takiego:
<?php
$sql = mysql_query("SELECT * FROM $rank_dj_tbl WHERE typ='ok'"); $il_glosow = $r['il_glosow'];
$rate = ($il_glosow*100)/$numb;
?>
i pokazuje jako:
<?php
'.round($rate, 20).'
?>
i gdy klikam na głosuj ( funckja vote_sql )
<?php
function vote_sql() {
global $rank_dj_tbl, $id, $PHP_SELF, $cmd; $sql = mysql_query("UPDATE $rank_dj_tbl SET il_glosow=il_glosow+1 WHERE title='$id'");
header("Location: $PHP_SELF");
}
?>
to dodaje ten punkt, ale poten gdy mam np. 2 wpisy, dodaje dodaje i suma tych głosów nie jest równa 100 % tylko dodałem klika głosów i jest np 150 i 150....
a cała funckja wygląda tak:
<?php
function top30() {
global $rank_dj_tbl, $id, $PHP_SELF;
$sql = mysql_query("SELECT * FROM $rank_dj_tbl WHERE typ='ok' LIMIT 30");
if($numb=='0') {
echo '<br /><center>Brak Dodanych DJ-ow</center><br />';
} else {
echo '<table width="97%" align="center" border="0" frame="box"> <tr>
<td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Pseudo:</td>
<td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Ocena:</td>
<td bgcolor="'.$color[6].'" class="uni_01" align="center"><b><font color="'.$color[7].'">Głosuj:</td>
</tr>';
$sql = mysql_query("SELECT * FROM $rank_dj_tbl WHERE typ='ok'");
$pseudo = $r['title'];
$il_glosow = $r['il_glosow'];
$rate = ($il_glosow*100)/$numb;
if($a==5) {
$bg = $color[6];
$a = 0;
} else {
$bg = $color[5];
$a = 5;
}
<td bgcolor="'.$bg.'" class="uni_01" align="center"><a href="'.$PHP_SELF.'?cmd=profil&id='.$pseudo.'">'.$pseudo.'</a></td>
<td bgcolor="'.$bg.'" class="uni_01" align="center">'.round($rate, 20).'</td> <td bgcolor="'.$bg.'" class="uni_01" align="center"><a href="'.$_SERVER[PHP_SELF].'?cmd=glosuj&id='.$pseudo.'">Głosuj</a></td>
</tr>
';
}
}
}
?>
i niestety suma wszystkich ocen nie jest równa 100
pomoglibyście ?