Avatar billede darkside Nybegynder
22. januar 2004 - 21:13 Der er 9 kommentarer og
1 løsning

Shop Problem - Slet Session

Heysa, jeg har fået lavet følgende kode af schaefner her fra exp.dk den virker oxo perfekt, men nu er mit problem så hvordan kan man slette en session, eller noget i data'en i array'et.

Se evt http://www.eksperten.dk/spm/455433 for hvad jeg skal bruge det til..
Man skulle jo helst kunne slette noget hvis man ikke ville ha det alligevel.

<?php
if (isset($_SESSION['items']) && count($_SESSION['items']) > 0) {
    $products = implode(',',array_keys($_SESSION['items']));

    $mysql_handle = mysql_connect("host","bruger","password");
    mysql_select_db("database",$mysql_handle);

    $result = mysql_query("SELECT * FROM shop WHERE id IN($products)");
    while($row = mysql_fetch_array($result)) {
        $key = $row['id'];
        $quantity = $_SESSION['items'][$key];
        $sum = $row['pris']*$quantity;
        $subtotal += $sum;
        echo $quantity.' stk af '. $row['navn'] .' - Varenr: '. $product.' - Pris: '.$sum.'<br>';
    }
    echo number_format($subtotal,2,',','.');
    mysql_close($mysql_handle);
}
?>
Avatar billede ztyxx Nybegynder
22. januar 2004 - 21:15 #1
sessions kan slettes med session_destroy()
http://dk.php.net/session-destroy
Avatar billede googolplex Novice
22. januar 2004 - 21:22 #2
Jeg bruger følgende:

session_unset();
session_destroy();
Avatar billede darkside Nybegynder
22. januar 2004 - 21:27 #3
Problemmet er jeg er ikke sikker på om jeg skal slette en session!
Tror jeg skal slette noget i det array der bliver oprettet
Avatar billede tefcke Nybegynder
23. januar 2004 - 12:39 #4
session_unset();
session_destroy();

er den gamle måde at gøre det på (ikke sagt at den ikke virker). Ellers kan man også bruge:

unset($_SESSION);
Avatar billede tefcke Nybegynder
23. januar 2004 - 12:40 #5
eller hvis du vil have slettet et element i session arrayet:

unset( $_SESSION['items'] );
Avatar billede darkside Nybegynder
23. januar 2004 - 18:36 #6
unset( $_SESSION['items'] ); Kan ikke bruges da den sletter min session, så forsvinder alt i indkøbskurven
Avatar billede tefcke Nybegynder
23. januar 2004 - 20:26 #7
Det var bare for at give et eksempel :)

Du ville jo vide (har her quoted dig selv):
"hvordan kan man slette en session, eller noget i data'en i array'et"
Avatar billede darkside Nybegynder
24. januar 2004 - 18:15 #8
tefcke, Smid et svar hvis du vil ha nogen point, man skulle gøre således $_SESSION['varer'][$id] så virkede det ;)
Avatar billede tefcke Nybegynder
24. januar 2004 - 19:01 #9
Svaa'r
Avatar billede tefcke Nybegynder
24. januar 2004 - 19:02 #10
Det er var så ikke et svar ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester