<?php class Cart { var $buy; var $count; var $txt; function Cart (){ } function __error( $ERR ){ } function addItemSession (){ for( $i = 0; $i < $value; $i++ ){ $this->buy[$key] = $value; } $this->txt; } } function addItem ( $ID, $COUNT, $TXT){ // sprawdzenie czy podane jest ID i COUNT $this->__error ( "Nie podano ID, lob nie było ono liczbą." ); for( $i = 0; $i < $COUNT; $i++ ) $this->buy[$ID] = $COUNT; $this->txt[$ID] = $TXT; } function removeItem ( $ID ) { $this->__error ( "Nie podano ID, lob nie było ono liczbą." ); } function getPrice(){ $price = 0; foreach ( $this->buy AS $ID => $COUNT ){ $query = mysql_fetch_array(mysql_query("SELECT cena FROM produkty WHERE id_produkt = '" . $ID . "' ")); $price = $price + ($COUNT * $query["cena"]); } return $price; } function getMail(){ //$price = 0; foreach ( $this->buy AS $ID => $COUNT ){ $tx=$this->txt[$ID]; $query = mysql_fetch_array(mysql_query("SELECT cena,nazwa,id_produkt FROM produkty WHERE id_produkt = '" . $ID . "' ")); $table = ''.$query["nazwa"].' SZTUK: '.$COUNT.' CENA: '.$query["cena"].' PLN ROZMIAR/KOLOR '.$tx.''; //$price = $price + ($COUNT * $query["cena"]); } return $table; } function getProductTable(){ $price = 0; $table = '<div align="center"><table border="0" width="472"><tr><td><table border="1" width="500" bgcolor="#8A5944" cellspacing="0" cellpadding="0"><tr><td align="center" height="24" valign="middle"><b><font color="#FFFFFF">Produkt</font></b></td><td align="center" width="38" height="24" valign="middle"><b><font color="#FFFFFF">Ilość</font></b></td><td align="center" width="100" height="24" valign="middle"><b><font color="#FFFFFF">Cena</font></b></td><td align="center" width="41" height="24" valign="middle"><b><font color="#FFFFFF">Akcja</font></b></td></tr><tr>'; foreach ($this->buy AS $ID => $COUNT){ $query = mysql_fetch_array(mysql_query("SELECT cena,nazwa,id_produkt FROM produkty WHERE id_produkt = '" . $ID . "' ")); $table .= '<tr><td valign="middle"> <font color="#FFFFFF">'.$query["nazwa"].'</font</td><td width="38" valign="middle"><p align="center"><font color="#FFFFFF">'.$COUNT.'</font></td><td width="100" valign="middle"><p align="right"><font color="#FFFFFF">'.$query["cena"].' PLN </font> </td><td width="41" valign="middle"><p align="center"><a href="?page=koszyk&show=all&akcja=usun&dl='.$query["id_produkt"].'"><img border="0" src="img/b_drop.png" alt="Usuń produkt z koszyka"></a></td></tr>'; $price = $price + ($COUNT * $query["cena"]); } return $table.'</table></td></tr><tr><td> </td></tr><tr><td><div align="right"><table border="1" width="180" bgcolor="#8A5944" cellspacing="0" cellpadding="0"><tr><td valign="middle"><p align="center"> <b><font color="#FFFFFF">Suma:</font></b></td><td width="110" valign="middle"><p align="center"><b><font color="#FFFFFF">'.$price.' PLN </font></b></td></tr></table></div></td></tr></table></div>'; } function saveItems (){ } function clearItems (){ } } $kart = new Cart(); ?>
Całośc dziala lecz
wyświetla tylko ostatni wpisz czemu
<?php $this->txt[$ID] ?>

oraz funkcja
Kod
getMail()
nie jest przywoływana przez echo tylko jako zmienna
<?php $msg.=$kart->getMail(); ?>
i niestety w tym przypadku
mi sie nie wyświelta co mam z tym zrobic
<?php $this->txt[$ID] ?>

jest to bardzo ważne i naprawde mi sie spieszy
