function wyswietl_koszyk($koszyk, $zmiana = true, $obrazki = 1) { // wywietlenie zawartoci koszyka // opcjonalnie pozwala na zmiany (true lub false) // opcjonalnie dołšcza obrazki(1 - tak, 0 - nie) global $HTTP_SESSION_VARS; echo '<table border = 0 width = 100% cellspacing = 0> <form action = pokaz_kosz.php method = post> <tr><th colspan = '. (1+$obrazki) .' bgcolor="#cccccc">Produkt</th> <th bgcolor="#cccccc">Cena</th><th bgcolor="#cccccc">Iloć</th> <th bgcolor="#cccccc">Wartoć</th></tr>'; // wywietlanie każdego produktu jako wiersza tabeli foreach ($koszyk as $isbn => $ilosc) { $ksiazka = pobierz_dane_ksiazki($isbn); echo '<tr>'; if($obrazki ==true) { echo '<td align = left>'; if (file_exists("obrazki/$isbn.jpg")) { $wielkosc = GetImageSize('obrazki/'.$isbn.'.jpg'); if($wielkosc[0]>0 && $wielkosc[1]>0) { echo '<img src="obrazki/'.$isbn.'.jpg" border=0 '; echo 'width = '. $wielkosc[0]/3 .' height = ' .$wielkosc[1]/3 . '>'; } } else echo ' '; echo '</td>'; } echo '<td align = left>'; echo '<a href = "pokaz_ksiazke.php?isbn='.$isbn.'">'.$ksiazka['tytul'].'</a>, autor '.$ksiazka['autor']; echo '</td><td align = center>PLN '.number_format($ksiazka['cena'], 2); echo '</td><td align = center>'; // jeżeli zmiany sš dozwolone, iloci znajdujš się w polach tekstowych if ($zmiana == true) echo "<input type = text name = \"$isbn\" value = \"$ilosc\" size = 3>"; else echo $ilosc; echo '</td><td align = center>PLN '.number_format($ksiazka['cena']*$ilosc,2)."</td></tr>\n"; } // wywietl wiersz sumy echo '<tr> <th colspan = '. (2+$obrazki) ." bgcolor=\"#cccccc\"> </td> <th align = center bgcolor=\"#cccccc\"> ".$HTTP_SESSION_VARS['produkty']." </th> <th align = center bgcolor=\"#cccccc\"> PLN ".number_format($HTTP_SESSION_VARS['calkowita_wartosc'], 2). '</th> </tr>'; // wywietl przycisk zapisujšcy zmiany if($zmiana == true) { echo '<tr> <td colspan = '. (2+$obrazki) .'> </td> <td align = center> <input type = hidden name = zapisz value = true> <input type = image src = "obrazki/zapisz-zmiany.gif" border = 0 alt = "Zapisz zmiany" heigth = 50 width = 135> </td> <td> </td> </tr>'; } echo '</form></table>'; }
lukaszwalda