Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wszystkie oceny, Dodawanie rekordów, pomocy.
Kildyt
post
Post #1





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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


Ten post edytował mike_mech 17.04.2006, 15:18:45


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  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ę.
Go to the top of the page
+Quote Post
Kildyt
post
Post #3





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
Spike
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 3.02.2004
Skąd: Tczew

Ostrzeżenie: (0%)
-----


  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.

Ten post edytował Spike 17.04.2006, 16:28:34
Go to the top of the page
+Quote Post
Kildyt
post
Post #5





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

Ostrzeżenie: (0%)
-----


Bardzo dziękuję. Chodziło mi o same "oddano głosów". Dziękuję!

Edit:
Jeszcze jedno, jak skrócić ocenę do 4 cyfr?

Ten post edytował Kildyt 17.04.2006, 17:59:54


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 14:11