Witam wszystkich.
Oto mój koszyk na zakupy :)
<?php
session_start();
//session_destroy();
echo "<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8' /></head><body>";
require('szablon_koszyk.php');
?><div id="TRESC"><?php
if(!isset($_SESSION['koszyk'])) $_SESSION['koszyk']=array(); //sprawdzam czy jest koszyk
echo 'Twoje wybrane produkty: '.'<br>';
if(isset($_GET['idgra'])){
$tmp=array('nazwa'=>$_GET['nazwa'],'kategoria'=>$_GET['kategoria'],'platforma'=>$_GET['platforma'],'cena'=>$_GET['cena'], );
if(array_key_exists($_GET['idgra'], $_SESSION['koszyk'])) echo 'Istnieje już w koszyku gra o podanym id'.'<br>';
else $_SESSION['koszyk'][$_GET['idgra']]=$tmp;
}
echo '<form action="usun.php" method="POST">';
foreach ($_SESSION['koszyk'] as $sub => $key)
echo 'identyfikator gry: '.$sub.' nazwa: '.$key['nazwa'].' kategoria: '.$key['kategoria'].' platforma: '.$key['platforma'].'<font color="red">'.' cena: '.'</font>'.$key['cena'].' <input type="submit" name="'.$sub.'" value="usuń"<br /><hr />';
echo '</form>';
//zliczam ile zostało produktów w koszyku
foreach ($_SESSION['koszyk'] as $sub => $key){
$iloscproduktow++;
}
// obliczam sumę produktów
$suma=0;
foreach ($_SESSION['koszyk'] as $sub => $key) $suma+=$key['cena'];
echo 'Łączna suma do zapłaty: ';
$format_suma = number_format($suma, 2, '.', '');
echo $format_suma.'<br>';
echo 'Ilość produktów w koszyku: ';
if($iloscproduktow==0){
echo 'brak produktów'.'<br>';
$_SESSION['ilosc']=$iloscproduktow;}
else{
echo $iloscproduktow;
$_SESSION['ilosc']=$iloscproduktow;}
?></div>
<?php
?>
Pozostało mi tylko zapis mojego zamówienia do bazy danych MySQL . Tutaj pojawia się problem bo nie mam pojęcia jak to zrobić.
Stworzyłbym tabelę 'zamowienia' i tam przechowywałbym id_zamowienia, nazwy produktów, cene, date_zamowienia i id_uzytkownika. Na stronie posiadam system logowania i nazwa_uzytkownika trzymam w sesji.
Jest ktoś w stanie mi pomóc bądź nakierować jak to zrobić ??
Dziękuję i pozdrawiam.