Formularz zrobiłem tak jak pisałeś
echo "<form action=\"zamowienie.php\" method=\"POST\">"; foreach($_SESSION["koszyk"] as $indeks=>$kosz){
echo "<input type=\"hidden\" name=\"nazwa[]\" value=\"{$kosz["towar
"]}\" />"; }
echo "<input class=\"m-idz\" type=\"submit\" value=\"zamawiam\" /> </form>";
a w zamowienie.php dałem
Ale niestety pokazuje mi Array.
Pewnie jest to banalne ale naprawde juz długo sie z tym mecze. Proszę o pomoc.
Oto cały kod koszyka.
<?
$sql_serwer = "localhost";
$sql_login = "****";
$sql_haslo = "****";
$sql_baza = "****";
$sql_tabela = "****";
function odbierz($txt) {
}
$id = odbierz($_REQUEST["id"]);
if ($id<>"") {
$wynik = mysql_query("SELECT * FROM $sql_tabela WHERE id='$id'"); }
$_SESSION["koszyk"]["$id"]["towar"]=$dane["towar"];
$_SESSION["koszyk"]["$id"]["cena"]=$dane["cena"];
if ($sz=="") $_SESSION["koszyk"]["$id"]["ile"]++;
else if ($sz>=1) $_SESSION["koszyk"]["$id"]["ile"]=$sz;
else if ($sz<=0
) unset($_SESSION["koszyk"]["$id"]); }
}
if (count($_SESSION["koszyk"])>0
) { <style type=\"text/css\">
tr:nth-child(odd) {background-color:#2b5584;}
tr:nth-child(even) {background-color:#eef2f6;}
</style>
<table border=\"1\" class=\"m-tabela\">
<colgroup>
<col />
<col align=\"right\" />
<col align=\"center\" />
<col align=\"right\" />
</colgroup>
<tr><td>towar</td><td>cena</td><td>sztuk</td><td>łącznie</td></tr>";
foreach($_SESSION["koszyk"] as $indeks=>$kosz) {
echo "<td>{$kosz["towar
"]}</td>"; echo "<td>{$kosz["cena
"]} zł</td>"; <form action=\"\" method=\"get\" style=\"display:inline;\">
<div style=\"display:inline;\">
<input type=\"hidden\" name=\"dzial\" value=\"koszyk\" />
<input type=\"hidden\" name=\"id\" value=\"$indeks\" />
<input type=\"text\" name=\"sz\" value=\"{$kosz["ile"]}\"
style=\"width:25px;\" />
<input class=\"m-idz\" type=\"submit\" value=\"zmień\" style=\"width:45px;\" />
</div></form>
<form action=\"\" method=\"get\" style=\"display:inline;\">
<div style=\"display:inline;\">
<input type=\"hidden\" name=\"dzial\" value=\"koszyk\" />
<input type=\"hidden\" name=\"id\" value=\"$indeks\" />
<input type=\"hidden\" name=\"sz\" value=\"0\"
style=\"width:25px;\" />
<input class=\"m-idz\" type=\"submit\" value=\"usuń\" style=\"width:45px;\" />
</div></form>
</td>";
$lacznie +=$kosz["cena"]*$kosz["ile"];
}
echo "<tr><td colspan=\"3\" align=\"right\"> w sumie: </td><td>";
echo "<p>Jeżeli jesteś pewny/a swojego wyboru proszę kliknąć w opcje \"Zamówienie\", które znajduje się poniżej.<br /></p> <p>Proszę pamiętać że osoba, która jest zarejestrowana na stronie ma ułatwiony proces zamawiania. Dane do zamówienia będą wprowadzone automatycznie z bazy danych.</p><p>Po złożeniu zamówienia należy w przeciągu 7 dni dokonać wpłaty za zamówione produkty.</p>";
// echo $kosz["towar"];
// echo "{$kosz["towar"]}";
// echo $_SESSION = array("towar");
echo "<form action=\"zamowienie.php\" method=\"POST\">"; foreach($_SESSION["koszyk"] as $indeks=>$kosz){
echo "<input type=\"hidden\" name=\"nazwa[]\" value=\"{$kosz["towar
"]}\" />"; }
echo "<input class=\"m-idz\" type=\"submit\" value=\"zamawiam\" /> </form>";
} else echo "<p>Koszyk jest pusty...</p>"; ?>