![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 30.07.2003 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam sobie napisany koszyk. Niestety nie wyswietla on nic :? nie wiem czemu :? (bledow tez nie wywala :?) [php:1:2bb8c0d822]<?php session_start(); ini_set('display_errors','1'); class Koszyk { var $artykuly; function dodaj($numer, $ilosc){ $this->artykuly["$numer"] += $ilosc; } function usun($numer, $ilosc){ if($this->artykuly["$numer"]>$ilosc) $this->artykuly["$numer"]-=$ilosc; else $this->artykuly["$numer"]=0; } function wyswietl(){ while(list($k, $v) = each($this->artykuly)) if($v>0) echo "Artykul nr $k - $v sztuk<br>"; } } if (!isset($_SESSION['koszyk'])) { $koszyk = new Koszyk; } else { $koszyk = new Koszyk; $koszyk1 = $_SESSION['koszyk']; while (list($art, $ilosc) = each ($koszyk1)) { while(list($a,$i) = each ($ilosc)) { if ($a != null) { $koszyk->dodaj($a,$i); echo("Artykul: $a został dodany<br>"); } } } } $akcja = $_GET["akcja"]; $co = $_GET["co"]; $ilosc = $_GET["ile"]; if ($akcja = "dodaj") { $koszyk->dodaj($co,$ilosc); } $_SESSION['koszyk'] = $koszyk; while (list($art, $ilosc) = each ($koszyk1)) { while(list($a,$i) = each ($ilosc)) { $sql = "SELECT * FROM artykuly where id = '$a'"; $rez = mysql_query($sql); include_once("../db.php"); while($w = mysql_fetch_array($rez)) { $nazwa = $w["nazwa"]; echo("<a href = "?strona=koszyk&akcja=usun&co=$id&ile=1">Usuń z koszyka $nazwa</a><br>Masz $i sztuk $nazwa<br>"); } } } $koszyk->wyswietl(); ?>[/php:1:2bb8c0d822] jakies sugestie :?: edit: wrzucilem na inny serwer i wyskakuje mi Cytat Warning: Variable passed to each() is not an array or object in /home/www/data/jaw.pl/www.hh.jaw.pl/public_html/praca/poprawka/koszyk/index.php on line 46 :?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 30.07.2003 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
[php:1:c9b9014fbf]<?php
$n=1; $n++; $cena['$n'] = 1; $ilosctowaru['$n'] = $ilosc; $suma = ($cena*$ilosc) + $suma; ### tutaj jest poprawka :] echo "<a href="index.php?show=produkty&id=$id&".SESID."">".$wiersz['nazwa']."</a><br> x ".$ilosc." szt.<br>"; } echo "==============<br> Suma: ". $suma." zł"; ### TUTAJ DRUGA ## no i tu zonk - nie wiem jak zliczyc sume wszystkich produktow uwzgledniajac ilośc zamowionych sztuk czyli cos takiego jak cena*ilosc gdziecena jest pobierana z bazy :/ ##?> [/php:1:c9b9014fbf] moze w ten sposob :?: (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (tam gdzie jest ###) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 21:35 |