Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] suma wartosci tablicy
grzegorz_g
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


hej

mam formularz a w nim pola

  1. <input type="text" name="desc[]" value="" style="width:200px;" />
  2. <input type="text" name="vat[]" value="" style="width:200px;" />


te pola są w pętli np. 10-krotnej.

W pola desc[] wpisuje wartość netto, w pole vat[] stawkę podatku vat.

Teraz chce by po wysłaniu takiego formularza zgrupowało mi wartości przy stawce np. 7% i stawce 22%. Mam pomysł ale wydaje mi się on nie optymalny:


  1.  
  2. foreach ($_POST['vat'] as $key => $val) {
  3.  
  4. if ($val==7) $wartosc_netto7=$wartosc_netto7+$_POST['desc'][$key];
  5. if ($val==22) $wartosc_netto22=$wartosc_netto22+$_POST['desc'][$key];
  6.  
  7. }
  8.  



PS. poza tym w pole vat[] użytkownik ma możliwośc wpisania dowolnej stawki vat

Czekam na propozycje rozwiązania mojego problemu


--------------------
www.wettradar.com
Go to the top of the page
+Quote Post
athei
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


Do sumowania wszystkich wartości w tablicy http://pl2.php.net/manual/en/function.array-sum.php
Go to the top of the page
+Quote Post
grzegorz_g
post
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


tylko ze ja nie chce sumac wsystkich
tylko grupowac je dla danej wartosci tablicy vat[]


--------------------
www.wettradar.com
Go to the top of the page
+Quote Post
maly_swd
post
Post #4





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


  1. foreach ($_POST['vat'] as $key => $val) {
  2.  
  3. $wartosc[$val]+=$_POST['desc'][$key];
  4.  
  5. }
  6.  
  7. print_r($wartosc);


dalej to juz pikus... robisz nowym forechem...

zaleta to ze bedzie Ci grupowal kazda stawke vat... jaka bedzie


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
grzegorz_g
post
Post #5





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


nie rozpoczne nowego watku bo kontynuuje prace nad tym foemularzem
teraz mam tylko pytanie dlaczego ten kod :

  1.  
  2. function usun(dv) {
  3.  
  4. obj = document.getElementById('account');
  5. objs = obj.getElementsByTagName('div');
  6. for(i = 0; i < objs.length; i++) {
  7.  
  8. if(objs[ i ].id == dv) {
  9.  
  10.  
  11. obj.removeChild(objs[ i ]);
  12. ilosc_inputow = ilosc_inputow -1;
  13. document.getElementById('ilosc_inputow').value = ilosc_inputow;
  14.  
  15. }
  16. }
  17. }
  18.  


działa pod firefoxem, operą a po IE wywala błąd "nieprawidłowy argument" dla obj.removeChild(objs[ i ]) - jak z tego wybrnąc smile.gif


--------------------
www.wettradar.com
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: 20.08.2025 - 18:30