Avatar billede rema Nybegynder
07. juni 2003 - 09:30 Der er 5 kommentarer og
1 løsning

slet KUN en vare i indkøbskurv med session

Hvordan sletter jeg *kun* en vare i en indkøbskurv når jeg bruger session.

Har lavet denne kode:
<a href='kurv.php?<? session_unregister("varenavn"); ?>'>Slet vare</a>

men det virker ik'

reMa
Avatar billede mathiash Nybegynder
07. juni 2003 - 09:54 #1
Ser også lidt mystisk ud, prøv med:

<a href="kurv.php?vare=slet&varenavn=varenavn">Slet vare</a>
og kurv.php:
<?php
if ($_GET["vare"] == "slet && $_GET["varenavn"]) {
$varenavn = $_GET["varenavn"];
session_unregister("$varenavn");
echo "Varen er slettet!";
}

?>

Ikke testet :0)

//Mathias
Avatar billede rema Nybegynder
07. juni 2003 - 10:02 #2
Varen bliver ikke slettet, men den skriver det:(
Avatar billede mathiash Nybegynder
07. juni 2003 - 10:10 #3
dohhhhhhhh!
2 fejl!

index.php: <a href="kurv.php?vare=slet&varenavn=varenavn">Slet vare</a>

kurv.php:
<?php
session_start();
if ($_GET["vare"] == "slet" && $_GET["varenavn"]) {
$varenavn = $_GET["varenavn"];
session_unregister("$varenavn");
echo "Varen er slettet!";
}
?>
Avatar billede fangel Nybegynder
07. juni 2003 - 12:32 #4
<a href='kurv.php?<? session_unregister("varenavn"); ?>'>Slet vare</a>

dette er forkert på så mange måder at jeg slet ikke vil sige alle fejlene... men hovedsageligt er det fordi:

PHP er server-side, derfor vil session_unregister() ske FØR siden bliver sendt til brugeren, og ikke når linket bliver trykket på!

Morten
Avatar billede rema Nybegynder
07. juni 2003 - 16:43 #5
mathiash>> Har fundet løsning, med mysql delete $id.
sorry
Eller tak.

reMa
Avatar billede rema Nybegynder
07. juni 2003 - 16:43 #6
:(
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