Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sumowanie z petli
deejay3
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2005

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


ujmujac rzecz jak najkrocej...

mam stworzony skrypcik (gotowiec) z baza MySQL... , wyswietlanie pojedynczych "opis+ilosc" - nie ma problemu, chcialbym teraz w podsumowaniu dac sume "ilosc". poprzez 'echo' zwraca mi ciag liczb. liczby "ilosc" sa generowane przez PHP i nie sa usytuowane w bazie wiec polecenia SQL nie wchodza w gre.

przyklad

rzecz1 - 30
rzecz2 - 2
rzecz3 - 6

--------------
echo $ilosc;
--------------

3026



chce osiagnac:

suma ilosci: 38


jak zsumowac wartosci zwracane przez $ilosc? albo jak zamienic ten ciag liczb na tablice array aby zadzialalo polecenie array_sum(), w chwili obecnej zwraca mi blad ;/


z gory dzieki za odpowiedz dla bardzo poczatkujaceo (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował deejay3 31.12.2007, 17:01:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Możliwe, że to będzie ten fragment kodu. Szukałem po prostu jakiejś pętli i trafiłem na to miejsce. Moje zmiany oznaczyłem // by phpion:
  1. <?php
  2. ...
  3. //echo "DATE: $dateYmd <br />\n";
  4.  
  5. // by phpion
  6. $suma = 0;
  7.  
  8. for ( $i = 0; $i < count ( $ev ); $i++ ) {
  9.  
  10.  
  11. // print out any repeating events that are before this one...
  12. while ( $cur_rep < count ( $rep ) &&
  13. $rep[$cur_rep]['cal_time'] < $ev[$i]['cal_time'] ) {
  14. if ( $get_unapproved || $rep[$cur_rep]['cal_status'] == 'A' ) {
  15.  
  16. if ( ! empty ( $rep[$cur_rep]['cal_ext_for_id'] ) ) {
  17. $viewid = $rep[$cur_rep]['cal_ext_for_id'];
  18. $viewname = $rep[$cur_rep]['cal_name'] . " (" .
  19. translate("cont.") . ")";
  20. } else {
  21.  
  22.  
  23. $viewid = $rep[$cur_rep]['cal_id'];
  24. $viewname = $rep[$cur_rep]['cal_name'];
  25. }
  26. $event_str .= event_to_text ( $viewid,
  27. $dateYmd, $rep[$cur_rep]['cal_time'], $rep[$cur_rep]['cal_duration'],
  28. $viewname, $rep[$cur_rep]['cal_description'],
  29. $rep[$cur_rep]['cal_status'], $rep[$cur_rep]['cal_priority'],
  30. $rep[$cur_rep]['cal_access'], $rep[$cur_rep]['cal_login'] );
  31.  
  32. // by phpion
  33. $suma += $rep[$cur_rep]['cal_duration'];
  34.  
  35.  
  36. }
  37. $cur_rep++;
  38.  
  39. }
  40.  
  41. // by phpion
  42. echo '<h1>Suma: '.$suma.'</h1>';
  43.  
  44. if ( $get_unapproved || $ev[$i]['cal_status'] == 'A' ) {
  45. ...
  46. ?>
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: 11.10.2025 - 11:33