aantallen aanpassen in winkelwagentje
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)
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
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>
");
}
}
?>
<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.