Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]koszyk zakupów
john_doe
post 27.06.2009, 12:19:33
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam, piszę koszyk zakupów i mam mały problem. Do sesji dodaje sobie id produktu. Chciałbym dodać także ilość w postaci domyślnej wartości = 1.

  1. <?php
  2.  
  3. include('connect.php');
  4. include('functions.php');
  5.  
  6. print '<h1>Zawartosc koszyka</h2>';
  7.  
  8.  
  9.  
  10. $checkExistance = findValue($_GET['productId'], $_SESSION['koszyk']); // sprawdzam czy element jest juz w koszyku
  11.  
  12.  
  13. if( $checkExistance == 1 )
  14. {
  15.    print 'TOWAR JEST JUZ w KOSZU <br />';
  16. }elseif(isSet($_GET['productId'])) {
  17.  
  18.        $_SESSION['koszyk'][$_SESSION['id']] = $_GET['productId']; // dodaje id produktu do sesji
  19. //$_SESSION['koszyk'][$_SESSION['id']] = array('id' => $_GET['productId']); // tutaj moja proba innego podejscia
  20.  
  21.  
  22.        $_SESSION['id']++;    
  23. }
  24.  
  25.  
  26. print '<a href="shop.php">Enter to my shop centre</a><br /><br />';
  27. print '<a href="dump.php">Dump</a><br /><br />';
  28.  
  29.  
  30.  
  31.  
  32. if ( count($_SESSION['koszyk'] ) > 0)
  33. {
  34.  
  35.        for ($i = 0 ; $i <= count($_SESSION['koszyk'])-1 ; $i++)
  36.        {
  37.    //            print '<h2>'.$i.'</h2>'; //JUST FOR DEBUG        
  38.            $basketQuery  = 'SELECT product_id, product_name, product_price, product_volume FROM products WHERE product_id = ' . $_SESSION['koszyk'][$i];
  39.            
  40.            $wynik = mysql_query( $basketQuery );
  41.            
  42.            while ( $wiersz = mysql_fetch_array($wynik) )
  43.            {
  44.                print $wiersz[0] . ' | ' . $wiersz[1] . ' | ' . $wiersz[2] . ' | ' . $wiersz[3] . ' | sztuk: 1';
  45.                print '<br />';
  46.                
  47.            }    
  48. //        print $basketQuery.'<br />';//JUST FOR DEBUG
  49.        }
  50. } else print 'koszyk pusty';
  51.  
  52.  
  53. //print var_dump($_SESSION);
  54. ?>


krótko mówiąc wywalam się na tablicy wielowymiarowe \\\\$_SESSION

POMOCY ;]

krystiano

Ten post edytował john_doe 27.06.2009, 12:20:26
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:20