Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla zagnieżdżona foreach - problem
xaitras
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 27.06.2017

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


Witam wszystkich!

Zacznę od tego, że nie często piszę na forum.
Zawsze próbuję rozwiązać problem samodzielnie ale w tym przypadku poległem.

Mam taki kod:


  1. foreach($dane4['orders'] as $orders) {
  2.  
  3. $wplacona_kwota = $orders['payment_done'];
  4. $koszty_przesylki = $orders['delivery_price'];
  5.  
  6.  
  7. foreach($orders['products'] as $products) {
  8.  
  9. $cena_brutto_produktu = $products['price_brutto'];
  10. $ilosc_szt = $products['quantity'];
  11. $wartosc_produktu = $cena_brutto_produktu * $ilosc_szt;
  12.  
  13. }
  14.  
  15. $wartosc_produktów = questionmark.gif ;
  16. $wartosc_zamowienia = $wartosc_produktów + $koszty_przesylki ;
  17.  
  18. if($wplacona_kwota !== $wartosc_zamowienia) { echo "Klient leci w kulki";}
  19.  
  20. }


i chciałbym zsumować wartość wszystkich produktów w zamówieniu.
Jednak coś mi nie idzie. Ma ktoś jakiś pomysł?

Jeśli jest jeden produkt to nie ma problemu, zabawa się zaczyna przy dwóch i więcej..

Z góry dzięki za wszystkie odpowiedzi.
Go to the top of the page
+Quote Post
kufel16
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 3
Dołączył: 25.08.2016

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


[php]

$wartosc_produktow = 0;

foreach($orders['products'] as $products) {

$cena_brutto_produktu = $products['price_brutto'];
$ilosc_szt = $products['quantity'];
$wartosc_produktu = $cena_brutto_produktu * $ilosc_szt;

$wartosc_produktow +=$wartosc_produktu;

}

var_dump($wartosc_produktow);

[/quote]

O to chodzi?
Go to the top of the page
+Quote Post
xaitras
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 27.06.2017

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


Kolego.. uratowałeś mi tyłek wink.gif
Dzięki Ci bardzo!
A tak na marginesie nie wiedziałem że można to tak przypisać.. Kombinowałem z " .= "
Jeszcze raz dziękuję i oczywiście klikam POMÓGŁ
Go to the top of the page
+Quote Post
kufel16
post
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 3
Dołączył: 25.08.2016

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


Cytat(xaitras @ 12.10.2017, 13:06:08 ) *
Kolego.. uratowałeś mi tyłek wink.gif
Dzięki Ci bardzo!
A tak na marginesie nie wiedziałem że można to tak przypisać.. Kombinowałem z " .= "
Jeszcze raz dziękuję i oczywiście klikam POMÓGŁ


Ok smile.gif
Swoją drogą dostałem "dziewiczego" pomagacza wink.gif
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 - 20:44