login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Header werkt niet..

Offline roy - 20/11/2006 17:04
Avatar van royPHP gevorderde Beste,

Ik gebruik de volgende code om een Item uit mijn winkelwagen te verwijderen, na het verwijderen wordt je weer doorverwezen naar de winkelwagen(met een Header, zie onder aan de code)
Maar helaas werkt de header niet?!? hij komt wel bij de ECHO die er voor staat:S


  1. <?php
  2. // delete_cart_item.php
  3.  
  4.  
  5. // Variables
  6.  
  7. if(is_numeric($_GET['item'])) $item = $_GET['item'];
  8.  
  9. else exit ("Pff... rot op!");
  10.  
  11. // Wederom, kijken of winkelwagen bestaat
  12. if (empty($_SESSION['cart']))
  13. {
  14. // Geen winkelwagen? Uitzetbeleid! :)
  15. echo "Ik zit hier 1";
  16. header("Location: index.php");
  17. } else {
  18. // Winkelwagen uit elkaar plukken
  19. $ccart = explode("|",$_SESSION['cart']);
  20.  
  21. // Tellen (eenzijdig hè?)
  22. $count = count($cart);
  23.  
  24. // kijken of het in de winkelwagen staat
  25. foreach($ccart as $products) {
  26. // Split
  27. /*
  28.   $product[x] -->
  29.   x == 0 -> productnummer
  30.   x == 1 -> hoeveelheid
  31.   */
  32. $product = explode(",",$products);
  33. $i++;
  34. if ($i != $item) { // Dus als die niet die is die verwijderd moet worden
  35. // Var toevoegen aan nieuwe winkelwagen
  36. $inNewCart = $product[0].",".$product[1];
  37. $newCart = $newCart."|".$inNewCart;
  38. }
  39. }
  40.  
  41. // Luiheid, blijheid... er staat nog een | vooraan, even weghalen (had natuurlijk ook eerder
  42. // een controle kunnen doen en die daar niet plaatsen.. :)
  43. $newCart = substr($newCart,1);
  44. }
  45.  
  46. // Verwijder de 'oude' winkelwagen en bouw een nieuwe
  47. session_unset($_SESSION['cart']);
  48. $_SESSION['cart'] = $newCart;
  49.  
  50. // En terugsturen
  51. echo "Ik zit hier 5";
  52. header("Location: index.php?middle=cart");
  53. ?>


Hopelijk kunnen jullie mij een klein handje helpen,

Groetjes,
Roy

2 antwoorden

Gesponsorde links
Offline Dark_Paul - 20/11/2006 17:07
Avatar van Dark_Paul PHP ver gevorderde zet eens ob_start(); bovenaan je pagina.
Offline roy - 20/11/2006 17:09
Avatar van roy PHP gevorderde Perfect, bedankt

Foutje zat wederom in een klein hoekje
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.198s