Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wszystkie oceny
Forum PHP.pl > Forum > Przedszkole
Kildyt
Witam.
Piszę kod pod stronę z fotkami. A oto mój problem:
np. oceniamy użytkownika o nicku ggg. Daliśmu 10 i do bazy dodane: do = ggg, ocena = 1, q=10. Mamy nick użytkownika, a ocena dodaje za każdym razem 1, aby później zliczyć ile użytkowników oddało na niego głos. I tutaj dochodzimy do mojego problemu. Jak na razie napisałem coś takiego:

  1. <?php
  2.  
  3. $zapytanie = "SELECT * FROM logowanie";
  4. $wykonaj = mysql_query($zapytanie);
  5. while($wiersz = mysql_fetch_array($wykonaj))
  6.  
  7. {
  8. $zapytanie = "SELECT * FROM ocena WHERE do='$wiersz[login]'";
  9. $wykonajk = mysql_query($zapytanie);
  10. while($wierszk = mysql_fetch_array($wykonajk))
  11.  
  12. {
  13. echo $w = $wierszk['ocena']+;
  14. }
  15. }
  16.  
  17. ?>


Chcodzi o to:
  1. <?php
  2.  
  3. echo $w = $wierszk['ocena']+;
  4.  
  5. ?>

Chcę aby się to powtarzało. Np. 1+1+1+1+, ale wyskakuje błąd. Proszę o pomoc.

Edit.:
Wyskakuje błąd:
Cytat
Parse error: parse error, unexpected ';' in /z/klienci/www/strony_www/e-domain.pl/kildyt/user.php on line 82



Poprawiłem
~mike_mech
mike
  1. <?php
  2.  
  3. echo $w = $wierszk['ocena']++;
  4.  
  5. ?>


Brak znajomości podstaw: Operatory Inkrementacji i Dekrementacji (lub literówka)

Zapraszam do Przedszkola.
Przenoszę.
Kildyt
Hmm, zmieniłam na takie coś i źle. Mam w tabeli 2*ocena, więc teraz wyskakuje mi 11. Tak jagby wyświetlało same rekordy z ocena. Proszę o pomoc.
Spike
  1. <?php
  2. $zapytanie = "SELECT COUNT(*) as ile_oddalo, SUM(ocena) as ocena_sum FROM ocena WHERE do='$wiersz[login]'";
  3. $wykonajk = mysql_query($zapytanie);
  4. $wierszk = mysql_fetch_array($wykonajk);
  5.  
  6. echo "Suma ocen: ".$wierszk['ocena_sum'];
  7. echo " Oddano głosów: ".$wierszk['ile_oddalo'];
  8. echo " Ocena: ".($wierszk['ocena_sum']/$wierszk['ile_oddalo']);
  9.  
  10.  
  11. ?>



Nie wiem czy o to ci chodziło.
Kildyt
Bardzo dziękuję. Chodziło mi o same "oddano głosów". Dziękuję!

Edit:
Jeszcze jedno, jak skrócić ocenę do 4 cyfr?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.