aantallen aanpassen in winkelwagentje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

10/05/2004 19:23:00
Quote Anchor link
hallo,

ik zit met een probleem waar ik zelf maar niet uit kan komen. Het gaat om het volgende:

Ik heb een winkelwagentje gemaakt, bij een webwinkel. Nu wil ik er voor zorgen dat de klanten de aantallen in het winkelwagentje kunnen aanpassen.
Dit heb ik opzich voorelkaar gekregen, alleen werkt het nog niet helemaal lekker. Het werkt alleen goed als er maar 1 produkt soort in het winkelwagentje zit. Als er 2 of meerdere produkten inzitten. Dan werkt het niet goed meer. Het blijft alleen werken bij het laastste artikel in de winkelwagen.

Ik heb ook uitgezocht waar door dit komt.

Er word een POST commando uitgevoerd... en die leest alleen de laatste variable in, uit de winkelwagen.

Dus nu is mijn vraag eigelijk, hoe krijg ik het voorelkaar dat hij alle waarden (aantallen) checkt uit het winkelwagentje... want deze moeten dan aangepast worden. En er moet dan een nieuwe prijs worden berekend.

Hieronder staat de code waar het omgaat....

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php

<form method="post\" action=\"Index.php?page=Winkelwagentje_admin\">

<input type=\"text\" name=\"Aantal\" value=\"$aantal\" size=\"1\" maxlength=\"3\">
<input type=\"hidden\" name=\"p_id\" value=\"$p_id\">

<input type=\"submit\" name=\"berekenen\" value=\"Opnieuw berekenen\">



if($_POST['berekenen'])

        {

       $Aantal =  $_POST['Aantal'];
       $p_id = $_POST['p_id'];

        if(isset($winkelmandje[$p_id]))
               {

                $winkelmandje[$p_id] = $Aantal;

               }



        if ($Aantal == 0) {
              unset($winkelmandje[$p_id]);
              }

        $set_sessie = session_register("
winkelmandje");

        if($set_sessie)
                {

                header("
location:Index.php?page=Winkelwagentje");

                }
        else
                {

                echo("

                <tr>
                  <
td colspan="2\" height=\"5\"></td>
                </tr>
                <tr>
                  <td class=\"b_top_bottom\" bgcolor=\"$data_get_settings->kleur2\">
                  Er zijn problemen bij het setten van de cookie. Controleer in uw browser of u cookies toestaat.
                  </td>
                </tr>
                <tr>
                  <td colspan=\"2\" height=\"5\"></td>
                </tr>
                "
);

            }
        }

?>


wie kan me helpen??
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.