Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP][MySQL]Sklep - dodawanie do koszyka
elldiablo
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 30.05.2009

Ostrzeżenie: (0%)
-----


Witam,
Pisze skrypt sklepu internetowego (uczę się).
1. Wybieram produkt z listy (index.php)
2. Przechodzę na stronę gdzie jest opis telefonu (getproduct.php)
3. I w tym miejscu mam dwie opcje (dodaj do koszyka, przeglądaj koszyk)
4. Jeśli dodaje do koszyka pojawia mi się błąd:

Parse error: syntax error, unexpected '{' in E:\xampp\htdocs\sklep\modcart.php on line 24

gdzie linia 24 to: swich ($action) { a cały skrypt wygląda tak:
  1. <?php
  2. include_once ("config.php");
  3.  
  4. if (isset($_POST['qty'])) {
  5. $qty = $_POST['qty'];
  6. }
  7.  
  8. if (isset($_POST['products_prodnum'])) {
  9. $prodnum = $_POST['products_prodnum'];
  10. }
  11.  
  12. if (isset($_POST['modified_hidden'])) {
  13. $modified_hidden = $_POST['modified_hidden'];
  14. }
  15.  
  16. if (isset($_POST['modified_quan'])) {
  17. $modified_quan = $_POST['modified_quan'];
  18. }
  19.  
  20. $sess = session_id();
  21. $action = $_REQUEST['action'];
  22.  
  23. swich ($action) {
  24. case "add";
  25. $results = mysql_query ("INSERT INTO carttemp VALUES '$sess', '$qty', '$prodnum' ");
  26. $massage = "DODANO TELEFON";
  27. break;
  28.  
  29. case "change";
  30. $results = mysql_query ("UPDATE carttemp SET carttemp_quan = '$modified_quan' WHERE carttemp_hidden = '$modified_hidden' ");
  31. $massage = "ZMIENIONO LICZBĘ";
  32. break;
  33.  
  34. case "delete";
  35. $results = mysql_query ("DELETE FROM carttemp WHERE carttemp_hidden = '$modified_hidden' ");
  36. $massage = "USUNIĘTO PRODUKT";
  37. break;
  38.  
  39. case "empty";
  40. $results = mysql_query ("DELETE FROM carttemp WHERE carttemp_sess = '$sess' ");
  41. $massage = "OPRÓŻNIONO KOSZYK";
  42. break;
  43.  
  44. }
  45.  
  46. $wynik = $results;
  47. echo $massage;
  48. include ('cart.php');
  49. ?>


Proszę o pomoc.
Go to the top of the page
+Quote Post
zzeus
post
Post #2





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

Ostrzeżenie: (0%)
-----


switch a nie swich
Go to the top of the page
+Quote Post
SzamanGN
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 14
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


Na początek dwie uwagi do powyższego listingu:
1. W linii 24 powinno być:
  1. switch ($action) {

2. Linie, które zawierają deklaracje CASE kończy się znakiem dwukropka, np.:
  1. case "add":
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja bym jeszcze dołożył opcje default do switcha, bo nigdy nie wiesz co Ci user do url wciśnie zamiast tego co się spodziewasz (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Forum to nie parser, zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:24