Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sumowanie produktów w koszyku
misteroous
post 16.11.2019, 14:21:18
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 15.11.2019

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


Witam serdecznie wszystkich użytkowników.
Jestem nowy na forum i od razu zaznaczę że dopiero zaczynam przygodę z PHP.

Wracając jednak do tematu, potrzebuję pomocy w przerobieniu skryptu aby po dodaniu jednego produktu do koszyka zmieniał tylko liczbę z ilości:1 na 2, 3 itd. ponieważ póki co, zapisuję produkt jeden pod drugim po prostu w ilości:1.

Jeżeli źle się wyraziłem lub nie do końca jest jest jasne to co napisałem, to chętnie odpowiem na wszystkie pytania.

Poniżej przedstawiam skrypt i liczę na pomoc.

  1. <?php
  2. do_koszyka(false);
  3. $akcesoria=$_SESSION['koszyk']['akcesoria'];
  4.  
  5. echo '<br />';
  6. if (count($akcesoria)===0)
  7. {
  8. echo 'Twoje zamówienie jest puste!';
  9. return;
  10. }
  11.  
  12. $suma=0;
  13.  
  14. if (count($akcesoria)>0)
  15. {
  16. echo '<br /> <br />';
  17. for($k=0;$k<count($akcesoria);$k++)
  18. {
  19. $suma+=$akcesoria[$k]['cena']*$akcesoria[$k]['ilosc'];
  20. echo ($k+1).'. <strong>'.$akcesoria[$k]['opis'].'</strong>, cena: <strong><span style="color:brown">'.$akcesoria[$k]['cena'].'</span> zł</strong>'.', ilość: '.$akcesoria[$k]['ilosc'].'<br />'."\n";
  21. }
  22. }
  23. ?>


Próbowałem już na różne sposoby ale co najwyżej udawało mi się zliczyć liczbę wszystkich produktów...

Ten post edytował misteroous 16.11.2019, 14:28:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post 21.11.2019, 15:30:01
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Po grzyba tworzysz tablice w tablicy?

nie
$text=[
array_map(function ($var) {
return "<br />". "\n".'"' .$var['ilosc']. "||". $var['opis']. '"'.",";
}, $arr)
];

a:

$text=
array_map(function ($var) {
return "<br />". "\n".'"' .$var['ilosc']. "||". $var['opis']. '"'.",";
}, $arr)
;



A tak w ogole po grzyba przeksztalcasz tablice na tekst, tylko po to by pare linijek nizej ten tekst przeksztalcic na te sama tablice? Przeciez to nie ma zadnego sensu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Posty w temacie
- misteroous   [PHP]Sumowanie produktów w koszyku   16.11.2019, 14:21:18
- - Tomplus   Chcesz liczbę unikalnych produktów w koszyku? To ...   16.11.2019, 16:59:10
- - misteroous   Tylko, że gdy dodam dwa razy produkt po 1 to wyświ...   16.11.2019, 17:04:58
- - Tomplus   To zamiast $akcesoria[$k] używaj $a...   16.11.2019, 17:21:58
- - misteroous   Niestety nie - wszystko odbywa się w php. Dziękuje...   16.11.2019, 19:36:36
- - Tomplus   Jakbyś podał jeszcze przykładową zawartość $_...   16.11.2019, 20:24:52
- - misteroous   Masz rację zmienna $ksiazki nie jest potrzebn...   18.11.2019, 15:53:41
- - Tomplus   Teraz patrząc po Twoim kodzie to nie potrzebna jes...   18.11.2019, 21:45:23
- - misteroous   No dobrze udało mi się to zrobić w taki sposób, że...   21.11.2019, 04:03:51
|- - Lord   Cytat(misteroous @ 21.11.2019, 06:03...   21.11.2019, 08:17:22
- - Tomplus   Przemyśl czy jest sens tworzyć treści w postaci: I...   21.11.2019, 09:01:53
- - dublinka   [PHP] pobierz, plaintext $tablica = array('Jan...   21.11.2019, 10:20:46
- - misteroous   Dziękuję wszystkim za zainteresowanie. @Lord prób...   21.11.2019, 12:49:45
|- - Lord   Cytat(misteroous @ 21.11.2019, 14:49...   21.11.2019, 15:14:52
- - misteroous   Dobrze, poprawiłem to tak: [PHP] pobierz, plaintex...   21.11.2019, 15:25:29
- - nospor   Po grzyba tworzysz tablice w tablicy? nie $t...   21.11.2019, 15:30:01
- - misteroous   @nospor Kiedy robię tak jak napisałeś, otrzymuje: ...   21.11.2019, 15:35:02
- - nospor   Ja napisalem, caly ten kod jest do 4 liter - bez o...   21.11.2019, 15:37:25
- - prz3kus   wklej kod co Ty tam robisz teraz   21.11.2019, 15:38:38
- - misteroous   Nie obrażam się, napisałem, że jestem początkujący...   21.11.2019, 15:47:00
- - nospor   czy w tablicy $ksiazki jest w ogole jakis jej...   21.11.2019, 16:02:09
- - misteroous   A dokładnie o jaki identyfikator ci chodzi i jak m...   21.11.2019, 16:32:29
- - nospor   Bo teoretycznie opis moze byc taki sam dla roznych...   21.11.2019, 16:37:13
- - misteroous   U mnie opis jest unikalny dla każdego produktu wię...   21.11.2019, 16:51:24
- - nospor   To ze ktos nie odpisuje, nie znaczy ze nie ma pomy...   22.11.2019, 11:41:25
- - Tomplus   IDENTYFIKATOR - w skrócie `id` - zwykle un...   22.11.2019, 14:02:14
- - misteroous   Dziękuję ci nospor Skrypt działa temat można zamk...   24.11.2019, 17:54:41


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 Wersja Lo-Fi Aktualny czas: 29.03.2024 - 07:09