Hej. ludzie.
Mam taki fragment - część strony (jako funkcja) wyświetlająca dodane towary do sklepu:
$id = odbierz($_REQUEST["id"]);
if(isset($_GET['id_zakupu'])) {
$id=(int)$_GET['id_zakupu'];
if ($id !="") {
$query = mysql_query("SELECT * FROM produkty WHERE id='$id'"); $_SESSION["koszyk"]["$id"]["towar"]=$dane["towar"];
$_SESSION["koszyk"]["$id"]["cena"]=$dane["cena"];
$_SESSION["koszyk"]["$id"]["opis"]=$dane["opis"];
$_SESSION["koszyk"]["$id"]["zdjecie"]=$dane["zdjecie"];
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
) { echo "<table align='center' style='width:600px; border: 1px solid #dddddd;'> <tr><th colspan='6' style='border-bottom: 1px solid #dddddd;'>Koszyk z Twoimi zakupami | Kontynuuj <a href='index2.php?id=produkty'>zakupy</a></th>
</tr><tr>
<th width='10%'>Zdjecie</th>
<th width='15%'>Nazwa</th>
<th width='30%'>Opis produktu</th>
<th width='10%'>Cena</th>
<th width='20%'>Sztuk</th>
<th width='15%'>Razem</th>
</tr>";
foreach($_SESSION["koszyk"] as $indeks=>$kosz) {
echo "<td valign='top'><img src='zdjecia/{$kosz["zdjecie
"]}' /></td>"; echo "<td valign='top'>{$kosz["towar
"]}</td>"; echo "<td valign='top'>{$kosz["opis
"]}</td>"; echo "<td valign='top'>{$kosz["cena
"]} PLN</td>"; <form action=\"index2.php?id=koszyk&id_zakupu\" method=\"get\" style=\"display:inline;\">
<div style=\"display:inline;\">
<input type=\"hidden\" name=\"id\" value=\"$indeks\" />
<input type=\"text\" name=\"sz\" value=\"{$kosz["ile"]}\"style=\"width:25px;\" />
<input type=\"submit\" value=\"zmien\" style=\"width:45px;\" />
</div></form>
<form action=\"index2.php?id=koszyk\" method=\"get\" style=\"display:inline;\">
<div style=\"display:inline;\">
<input type=\"hidden\" name=\"id\" value=\"$indeks\" />
<input type=\"hidden\" name=\"sz\" value=\"0\"style=\"width:25px;\" />
<input type=\"submit\" value=\"usun\" style=\"width:45px;\" />
</div></form>
</td>";
$lacznie +=$kosz["cena"]*$kosz["ile"];
}
echo "<tr><td colspan=\"6\" align=\"right\" style='border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;'> razem: <strong>";
echo number_format($lacznie,2,".","")."</strong> PLN</td></tr><tr><td colspan=\"6\" align=\"right\"><a href='user.php?id=zakupy'>Kup towary</a></td></tr>"; }
}
I mój problem dotyczy tego, że guziki usuń i zmień nie działają dobrze - bo... w ogóle nie działają. Mam stronę, gdzie różne części oznaczają funkcje, np. index.php?id=koszyk --> strona z koszykiem. I teraz: ponieważ to jest kawałek strony, co zmienić w tej części skryptu abym mógł usuwać i zmieniać ilość zamówień.
Dodam, że strony się wyświetlają za pomocą
if($_REQUEST['id'] == 'home'){
home();
}else if($_REQUEST['id'] == 'koszyk') {
koszyk();
}else if($_REQUEST['id'] == 'kontakt'){
kontakt();
}else{
home();
}
i chyba tu tkwi problem. PROBLEM w tym, że nie wiem jak to zmienić...
Proszę o pomoc, Andrzej
Dlaczego nikt mi nie chce pomóc??
Ten post edytował andrzejlechniak 14.11.2010, 23:13:26