Hej. ludzie.

Mam taki fragment - część strony (jako funkcja) wyświetlająca dodane towary do sklepu:

  1. $id = odbierz($_REQUEST["id"]);
  2. $sz = isset($_REQUEST["sz"])?number_format($_REQUEST["sz"],0,".",""):"";
  3.  
  4. if(isset($_GET['id_zakupu']))
  5. {
  6. $id=(int)$_GET['id_zakupu'];
  7.  
  8. if ($id !="") {
  9. $query = mysql_query("SELECT * FROM produkty WHERE id='$id'");
  10. if ($query and mysql_num_rows($query)==1) {
  11. $dane = mysql_fetch_array($query);
  12. $_SESSION["koszyk"]["$id"]["towar"]=$dane["towar"];
  13. $_SESSION["koszyk"]["$id"]["cena"]=$dane["cena"];
  14. $_SESSION["koszyk"]["$id"]["opis"]=$dane["opis"];
  15. $_SESSION["koszyk"]["$id"]["zdjecie"]=$dane["zdjecie"];
  16.  
  17. if ($sz=="") $_SESSION["koszyk"]["$id"]["ile"]++;
  18. else if ($sz>=1) $_SESSION["koszyk"]["$id"]["ile"]=$sz;
  19. else if ($sz<=0) unset($_SESSION["koszyk"]["$id"]);
  20. }
  21. }
  22.  
  23. if (count($_SESSION["koszyk"])>0) {
  24. echo "<table align='center' style='width:600px; border: 1px solid #dddddd;'>
  25. <tr><th colspan='6' style='border-bottom: 1px solid #dddddd;'>Koszyk z Twoimi zakupami | Kontynuuj <a href='index2.php?id=produkty'>zakupy</a></th>
  26. </tr><tr>
  27. <th width='10%'>Zdjecie</th>
  28. <th width='15%'>Nazwa</th>
  29. <th width='30%'>Opis produktu</th>
  30. <th width='10%'>Cena</th>
  31. <th width='20%'>Sztuk</th>
  32. <th width='15%'>Razem</th>
  33. </tr>";
  34.  
  35. foreach($_SESSION["koszyk"] as $indeks=>$kosz) {
  36. echo "<tr>";
  37. echo "<td valign='top'><img src='zdjecia/{$kosz["zdjecie"]}' /></td>";
  38. echo "<td valign='top'>{$kosz["towar"]}</td>";
  39. echo "<td valign='top'>{$kosz["opis"]}</td>";
  40. echo "<td valign='top'>{$kosz["cena"]} PLN</td>";
  41. echo "<td valign='top'>
  42. <form action=\"index2.php?id=koszyk&id_zakupu\" method=\"get\" style=\"display:inline;\">
  43. <div style=\"display:inline;\">
  44. <input type=\"hidden\" name=\"id\" value=\"$indeks\" />
  45. <input type=\"text\" name=\"sz\" value=\"{$kosz["ile"]}\"style=\"width:25px;\" />
  46. <input type=\"submit\" value=\"zmien\" style=\"width:45px;\" />
  47. </div></form>
  48. <form action=\"index2.php?id=koszyk\" method=\"get\" style=\"display:inline;\">
  49. <div style=\"display:inline;\">
  50. <input type=\"hidden\" name=\"id\" value=\"$indeks\" />
  51. <input type=\"hidden\" name=\"sz\" value=\"0\"style=\"width:25px;\" />
  52. <input type=\"submit\" value=\"usun\" style=\"width:45px;\" />
  53. </div></form>
  54. </td>";
  55. echo "<td valign='top'>".number_format($kosz["cena"]*$kosz["ile"],2,".","");
  56. echo " PLN</td>";
  57. echo "</tr>";
  58. $lacznie +=$kosz["cena"]*$kosz["ile"];
  59. }
  60. echo "<tr><td colspan=\"6\" align=\"right\" style='border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;'>
  61. razem: <strong>";
  62. 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>";
  63. echo "</table>";
  64. }
  65.  
  66. }


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ą

  1. if($_REQUEST['id'] == 'home'){
  2. home();
  3. }else if($_REQUEST['id'] == 'koszyk') {
  4. koszyk();
  5. }else if($_REQUEST['id'] == 'kontakt'){
  6. kontakt();
  7. }else{
  8. home();
  9. }


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??