Cały skrypt:
<?php $produkt=$_GET["dokoszyka"]; // pobieram id produktu $ilosc=$_SESSION['koszyk'][$produkt]['ilosc']; // sprawdzam ilosc $_SESSION['koszyk'][$produkt]['ilosc']=$ilosc+1; // dodaj jeszcze jeden $_SESSION['koszyk'][$produkt]['cena']=$_GET["cena"]; } else { // jesli produktu nie ma w koszyku $_SESSION['koszyk'][$produkt]['pr_id']=$_GET["dokoszyka"]; $_SESSION['koszyk'][$produkt]['cena']=$_GET["cena"]; $_SESSION['koszyk'][$produkt]['ilosc']=1; // dodaj produkt w ilosci 1 szt. } if($_SESSION['koszyk']['pr_id'] !=='') { foreach($_SESSION['koszyk'] as $id_produktu => $produkt) { // wypisanie $sql="SELECT * FROM caltek_products WHERE id='".$produkt['pr_id']."'"; $pr2_sql="SELECT * FROM caltek_producenci WHERE pr_id='".$row1["firma_id"]."'"; echo"<tr bgcolor=\"#FFFFFF\" onmouseover=\"this.style.backgroundColor='#BCE6F6';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\"><td style=\"text-align:center;\">$i</td><td> <a href=\"product.php?id=".$row1["id"]."\" class=\"lista\" >".$pr2_row["pr_nazwa"]." ".$row1["name"]."</a></td><td>".$produkt['cena']." zł</td><td style=\"text-align:center;\"><a href=\"zamow.php?unset=".$produkt['pr_id']."&back=".$_SERVER["REQUEST_URI"]."\">usuń</a></a></td></td> </tr>"; $i++; } // i sumowanie $koszt += $koszt + $produkt['cena']; $razem_produktow += $produkt['ilosc']; } echo"<tr bgcolor=\"#FFFFFF\" ><td style=\"text-align:right;\"></td><td style=\"text-align:right;\"> W Twoim koszyku znajdują sie towary na sumę: </td><td style=\"color:red;\"> $koszt zł</td><td style=\"text-align:center;\"><a href=\"zamow.php?unseta=all&back=".$_SERVER["REQUEST_URI"]."\">usuń wszystko</a></a></td></td> </tr>"; } } ?>
i kwałek gdzie tkwi problem
<?php $koszt = $koszt + $produkt['cena']; $razem_produktow += $produkt['ilosc']; ?>
Probowałem robić na różne sposoby, najpeirw dodawałem cene z bazy danych późnie probowałem zapisywac cene w sesji ale cały czas zamiast sumy kosztó koszyka wysiwetla mi sie cena ostatniego produktu na liscie. Proszę o pomoc
