Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] System glosowania i błąd
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Mam skrypt oceniania filmow na stronie.
  1. <?
  2. $glosy = mysql_query("SELECT * FROM `filmy_glosy` WHERE `ID` = '".$_GET['film']."'");
  3. while($row = mysql_fetch_array($glosy)){
  4. $wartosc = ($row[1] * 1) + ($row[2] * 2) + ($row[3] * 3) + ($row[4] * 4) + ($row[5] * 5) + ($row[6] * 5) + ($row[6] * 6) + ($row[7] * 7) + ($row[8] * 8) + ($row[9] * 9) + ($row[10] * 10);
  5. $suma_glosow = $row[1] + $row[2] + $row[3]+ $row[4]+ $row[5]+ $row[6]+ $row[7]+ $row[8]+ $row[9]+ $row[10];
  6. $srednia = $wartosc / $suma_glosow; // linia 39
  7. if($srednia != 0){
  8. echo('<tr class=naglowek3><th>Głosów</th><th>'.$suma_glosow.'</th></tr>');
  9. echo('<tr class=naglowek2><th>Średnia Głósów</th><th>'.round ($srednia , 2).'</th></tr>');
  10. }
  11. }
  12. <tr class=naglowek3>
  13. <th>Oceń Film</th>
  14. <th>
  15. <a href="index.php?film='.$_GET['film'].'&vote=1">1</a>
  16. <a href="index.php?film='.$_GET['film'].'&vote=2">2</a>
  17. <a href="index.php?film='.$_GET['film'].'&vote=3">3</a>
  18. <a href="index.php?film='.$_GET['film'].'&vote=4">4</a>
  19. <a href="index.php?film='.$_GET['film'].'&vote=5">5</a>
  20. <a href="index.php?film='.$_GET['film'].'&vote=6">6</a>
  21. <a href="index.php?film='.$_GET['film'].'&vote=7">7</a>
  22. <a href="index.php?film='.$_GET['film'].'&vote=8">8</a>
  23. <a href="index.php?film='.$_GET['film'].'&vote=9">9</a>
  24. <a href="index.php?film='.$_GET['film'].'&vote=10">10</a>
  25. </th>
  26. </tr>
  27. </table>
  28. ');
  29.  
  30. if($_GET['vote'] != ""){
  31. $glosy = mysql_query("SELECT * FROM `filmy_glosy` WHERE `ID` = '".$_GET['film']."'");
  32. $ilosc = mysql_num_rows($glosy);
  33. while($glos = mysql_fetch_array($glosy)){
  34. echo $glos[$_GET['vote']];
  35.  
  36. $glos_dodaj = $glos[$_GET['vote']] + 1;
  37. $vote = mysql_query("UPDATE `filmy_glosy` SET `".$_GET['vote']."` = '".$glos_dodaj."' WHERE `ID` = '".$_GET['film']."'");
  38. if($vote){
  39. header("Location: index.php?film=".$_GET['film']."#");
  40. }
  41. }
  42. }
  43. ?>

i jezeli w tabeli filmy_glosy mam wszystkie wartosci '0' oprocz id to wyskakuje mi taki bład:Warning: Division by zero in c:\usr\www\filmy\film.php on line 39. Od czego to zależy i jak sie tego pozbyc??
Powód edycji: Dodałem tag. /webdicepl
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:25