login  Naam:   Wachtwoord: 
Registreer je!
 Forum

deleten van product

Offline leendertW - 11/02/2005 17:56 (laatste wijziging 11/02/2005 17:56)
Avatar van leendertWPHP beginner Ik heb een winkelwagentjessysteem.
De gegevens van de producten heb ik in een database staan. Elk product heeft een eigen id en aan dat id hangen de gegevens van dat product.

Nu heb ik het volgende probleem.
Wanneer je een cd of meerdere hebt besteld dan kan je ze niet altijd verwijderen. Meestal gaat het goed maar somsgaat het verkeerd.
Bijv. Je hebt van een prod. er 5 besteld. Nu wil je er 1 verwijderen en dan verwijderd hij ze in 1 keer allemaal:S, of je wilt een cd uit je winkelwagentje verwijderen en dan kan je op de delete knop drukken tot dat je een ons weegt maar het product wordt niet verwijderd.

Dit is del.php
  1. <?
  2.  
  3. require 'functions.php';
  4. $id=$_POST['id'];
  5.  
  6. db_open();
  7.  
  8.  
  9. if (preg_match("/[0-9]+/",$id)) {
  10. if (mysql_num_rows(mysql_query("select id from products where id=$id"))) {
  11.  
  12.  
  13.  
  14. if (preg_match("/\[[$id],([0-9]+)\]/", $_SESSION['cart'], $matches)) {
  15.  
  16. $tmp=$matches[1];
  17.  
  18. if ($tmp==1) {
  19.  
  20.  
  21. $_SESSION['cart']=str_replace("[$id,$tmp]","",$_SESSION['cart']);
  22.  
  23. } else {
  24.  
  25. $_SESSION['cart']=str_replace("[$id,$tmp]","[$id,".($tmp-1)."]",$_SESSION['cart']);
  26.  
  27.  
  28.  
  29. }
  30.  
  31. } else {
  32. $_SESSION['cart'].="[$id,$q]";
  33. }
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40. }
  41.  
  42. }
  43. db_close();
  44.  
  45. header('location:index.php');
  46.  
  47. ?>

Wat is hier fout aan?
Hier de proef van het winkelwagentjessysteem:

www.leentjesweb.nl/?page=web_winkel

2 antwoorden

Gesponsorde links
Offline Tuinstoel - 30/11/1999 00:00
Avatar van Tuinstoel PHP expert Je moet dan een update statement gebruiken om het aantal te verminderen met 1 lijkt me
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner Ik heb gewoon een wis knop er zitten en dan moet hij het artikel verwijderen zoals je kan zien op www.leentjesweb.nlpage=web_winkel en dat doet hij meestal ook maar soms nietS.rn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s