Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Koszyk sklepowy
Mateuszek
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 14.06.2002

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


Witam,

Muszę zrobić jakiś prosty koszyk sklepowy.
Czy moglibyście mi powiedzieć jak prosto mogę zrobić takie coś ?
Kiedys widzialem taki prosty skrypt wlasnie na php.pl, ale teraz jest nieczynne...

sad.gif

Prosze o pomoc...


--------------------
Mateusz Kempa | Ostrzeszów
e-mail: mati@tedsoft.pl | IRCnet: Spec007
Registered Linux User: #259654
Have you visited www.tedsoft.pl today ?
Go to the top of the page
+Quote Post
Sir Blade
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 7.06.2002

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


Cytat
Have you visited www.tedsoft.pl today ?



not yet biggrin.gif
Go to the top of the page
+Quote Post
Sir Blade
post
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 7.06.2002

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


Kiedys cos takiego znalazlem.....

koszyk.php


Kod
<?php

/********************************************************************************
/

/* koszyk.php - klasa bazowa koszyka na zakupy                                   */

/* zawiera definicje podstawowych operacji na koszu                              */

/*                                                                               */

/* Zaimplementowane funkcje:                                                     */

/*                                                                               */

/* koszyk       - konstruktor tworzy koszyk z zawartoscia                        */

/* dodaj        - dodaje $ilosc $elementow do koszyka                            */

/* usun         - usuwa $ilosc $elementow z koszyka                              */

/* stan         - zwraca zawartosc w postaci hasza                               */

/*                                                                               */

/********************************************************************************
/



class koszyk

{



    /* tablica asocjacyjna zawierajaca stan koszyka                             */

    /* klucz, to wartosc id produktu, wartosc to ilosc elementow                */

    var $zawartosc;

    

    function dodaj($element, $ilosc)

    {

        $this->zawartosc[$element] += $ilosc;

    }    



    function usun($element, $ilosc)

    {

        if ($this->zawartosc[$element] > $ilosc)

            $this->zawartosc[$element] -= $ilosc;

        else

            unset($this->zawartosc[$element]);

    }



    function stan()

    {

        return $this->zawartosc;

    }

    

}



?>



session.php

Kod
<?php



/* klasa koszyka */

include("koszyk.php");



/* start sesji */   PATRZ POSTY NIZEJ !!!!  

session_start();



if (!$koszyk)

    $koszyk = new koszyk;



if ($dodaj)

    $koszyk->dodaj($dodaj, 10);



if ($usun)

    $koszyk->usun($usun, 10);

    

session_register("koszyk");



$stan = $koszyk->stan();

if ($stan)

    while (list($key, $value) = each($stan))

        echo "$key $value<br>";



?>



oto ci chodzilo??
Go to the top of the page
+Quote Post
em1X
post
Post #4





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


SirBlade a gdzie generowanie ID sesji i startowanie z niego ?


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
Sir Blade
post
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 7.06.2002

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


to juz sobie sam zrobi !!!

chcial koszyk to ma

laugh.gif
Go to the top of the page
+Quote Post
Sir Blade
post
Post #6





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 7.06.2002

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


Cytat
SirBlade a gdzie generowanie ID sesji i startowanie z niego ?


bylo na forum:

Kod
<?



if (!$mx1_id)

{

srand ((double)microtime()*1000000);

$session_id = md5(uniqid(rand()));

setCookie("mx1_id", "$session_id", time()+3600000);



session_id($session_id);

session_start();



}

else

{

$session_id = $mx1_id;

session_id($mx1_id);

session_start();



}



?>
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 10:05