Avatar billede kned Nybegynder
13. april 2006 - 11:28 Der er 3 kommentarer og
1 løsning

Slet i array - find bug

Som mange andre indlæg herinde, handler dette om at slette et valgt element i en array. Jeg har følgende:

    $id = $_GET['ID'];
   
    $_SESSION['basket']->sletVare($id);
--------------------------------------------------

function sletVare($id) {
   
    //while (list($produkt) = each($this->basketVarer)) {
    //$this->basketVarer[$product]->getID();
        //if($this->basketVarer[$produkt]->getID() == $id) {
            unset($this->basketVarer[$id]);
      //}
    //}
        reset($this->basketVarer);
}

Jeg har prøvet med og uden det som er kommenteret ud. Når jeg trykker 'slet' køres overstående, og der sker ikke noget. Ingen fejl eller noget. Jeg har prøvet at echo $id, og den får godt nok et ID, så dét er ikke problemet.

Anyone?
Avatar billede erikjacobsen Ekspert
13. april 2006 - 11:39 #1
Du indexere dit basketVarer med $product, og så skal du også slette den med

    unset($this->basketVarer[$product]);

Men ellers give lige et dump (print_r) af et typisk array - så er det nemmere at se hvad der sker.
Avatar billede kned Nybegynder
13. april 2006 - 11:49 #2
Lækkert lækkert, total dum fejl. Jeg takker ;)

Smid et svar, if ya' want some points ;)

/Kenneth
Avatar billede erikjacobsen Ekspert
13. april 2006 - 12:03 #3
Tak, men jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede kned Nybegynder
13. april 2006 - 12:07 #4
Alrighty mate - cheers fra Skotland
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