"Tobias Nielsen" <tobias@tach.dk> writes:
> Jeg er ved at lave en funktion til at opdateret en simpel indkøbskurv i PHP
> med sessionsvariabler.
>
> Princippet bag ser nogenlunde sådan ud:
>
> session_start();
> session_register("kurv");
> session_register("kurv_antal");
>
> $kurv = array();
>
>
> $kurv[] = $produkt_id;
>
> /* burde denne ikke tilføje en ny værdi til mit array for hvert gennemløb af
> scriptet?
> Som det ser ud nu, bliver der kun tilføjet een værdi i mit array, og denne
> bliver udskiftet når et nyt "produkt" bliver valgt. */
Du overskriver jo $kurv hver gang du kører scriptet, så det er ikke så
underligt.
Prøv med noget ala:
session_start();
if (!session_is_registered("kurv")) {
$kurv = array();
session_register("kurv");
}
$kurv[] = $produkt_id;
--
Lars Balker Rasmussen
http://consult-perl.dk
Consult::Perl