login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Verwijderen element uit een array

Offline DaOxx - 28/11/2004 12:42
Avatar van DaOxxPHP beginner Ik heb een functie geschreven om iets uit m'n array te verwijderen.
  1. <?php
  2. function deleteProduct($productId)
  3. {
  4. // Word gezocht naar het product in de array, als hij niet bestaat is hij gelijk aan -1.
  5. $product = $this->findProduct($productId);
  6. if ($product == -1)
  7. {
  8. // Als hij gelijk is aan -1 functie beëndigen.
  9. return;
  10. } else {
  11. for ($i=0; $i < count($this->input); $i++)
  12. {
  13. if ($this->input[$i]['product_id'] == $productId)
  14. {
  15. unset($this->input[$i]);
  16. }
  17. }
  18. }
  19. }
  20. ?>

Nu zit ik met het volgende probleem op een of andere manier verwijderd hij het element niet altijd goed. Het gaat hier over een winkelwagen, als ik hier 3 dingen in toevoeg en vervolgens de eerste wil verwijderen doet hij dit niet goed. Als ik een van de andere 2 de 2e of de 3e wil verwijderen gaat dit wel goed.

Voorbeeld om te zien wat er niet goed gaat:
www.newsmag.nl/sjop/producten.php
www.newsmag.nl/sjop/mijnwagen.php

Bvd dank

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s