webshop bestelling uitvoeren optelfout
Als ik een bestelling plaatst dan telt die alle bedragen gewoon bij elkaar op.
Wil ik de bestelling uitvoeren als admin dan wordt mijn totaal bedrag totaal wat anders. bijvoorbeeld 1049,00 wordt 1,00 Maar als ik 549,00 heb dan blijft dit 549,00. Kan de fout niet vinden zal het bestelling_uitvoerenscript toevoegen.
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
$verwijder = $_GET["verwijder"];
if ($verwijder) {
$sql = "DELETE FROM Bestelling WHERE KLANT_ID=$verwijder";
$resultaat = mysql_query($sql);
if ($resultaat) {
echo "De bestelling is verwijderd.<br><p>";
} else {
echo "De bestelling kon niet verwijderd worden. Neem contact op met de webmaster";
}
}
$showklantid = $_GET["showklant"];
if ($showklantid) {
$sql = "SELECT * FROM Artikel, Bestelling, Klant WHERE Bestelling.ARTIKEL_ID=Artikel.ARTIKEL_ID AND Bestelling.KLANT_ID=Klant.KLANT_ID AND Klant.KLANT_ID=$showklantid";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo "<table border=2 cellpadding=0 cellspacing=0>";
echo "<tr><td><b>Naam</b></td><td><b>Aantal</b></td><td><b>Totaalprijs</b></td></tr>"; // bovenste regel
while ($rij = mysql_fetch_array($resultaat)) {
$artikelid = $rij["ARTIKEL_ID"];
echo "<tr>";
echo "<td>".$rij["Naam"]."</td>";
echo "<td>".$rij["Aantal"]."</td>";
$prijs = number_format($rij["Prijs"]*$rij["Aantal"], 2, ',', ' ');
echo "<td>".$prijs."</td>";
echo "</tr>";
$totaal = $totaal + $prijs;
}
echo "</table>";
}
echo "<p>Totaalprijs: ".number_format($totaal, 2, ',', ' ')."<br>";
$voorletters = mysql_result($resultaat, 0, "Voorletters");
$tussenvoegsel = mysql_result($resultaat, 0, "Tussenvoegsel");
$achternaam = mysql_result($resultaat, 0, "Achternaam");
$geslacht = mysql_result($resultaat, 0, "Geslacht");
$adres = mysql_result($resultaat, 0, "Adres");
$pc = mysql_result($resultaat, 0, "Postcode");
$plaats = mysql_result($resultaat, 0, "Plaats");
$telefoon = mysql_result($resultaat, 0, "Telefoon_prive");
$mailadres = mysql_result($resultaat, 0, "Email_prive");
$reknr = mysql_result($resultaat, 0, "Rekeningnummer");
if ($tussenvoegsel) {
$naam = $voorletters." ".$tussenvoegsel." ".$achternaam;
} else {
$naam = $voorletters." ".$achternaam;
}
if ($geslacht == "m") {
$naam = "De heer ".$naam;
} else {
$naam = "Mevouw ".$naam;
}
echo "<p><b>Klantgegevens:</b><br><p>";
echo $naam."<br>";
echo $adres."<br>";
echo "$postcode $plaats<br>";
echo "Telefoon: $telefoon<br>";
echo "E-mail: <a href=\"mailto:$mailadres\">$mailadres</a><br>";
echo "Rekeningnummer: $reknr<br>";
echo "<p>Als de bestelling is uitgevoerd, kunt u hem <a href=\"$PHP_SELF?verwijder=$showklantid\" onClick=\"return Confirm(2)\">verwijderen</a>.<br><p>";
} else {
$sql = "SELECT * , sum( Bestelling.Aantal ) AS TotaalAantal FROM Bestelling, Klant WHERE Klant.KLANT_ID = Bestelling.KLANT_ID GROUP BY Klant.KLANT_ID";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo "De volgende klanten hebben een bestelling open staan:<br><p>";
while ($rij = mysql_fetch_array($result)) {
$voorletters = $rij["Voorletters"];
$tussenvoegsel = $rij["Tussenvoegsel"];
$achternaam = $rij["Achternaam"];
$showklantid = $rij["KLANT_ID"];
$totaal = $rij["TotaalAantal"];
if ($tussenvoegsel) {
$naam = $voorletters." ".$tussenvoegsel." ".$achternaam;
} else {
$naam = $voorletters." ".$achternaam;
}
echo "<a href=\"$PHPSELF?showklant=$showklantid\">$naam</a> ($totaal artikelen)<br>";
}
} else {
echo "Er zijn momenteel geen openstaande bestellingen";
}
}
?>
$verwijder = $_GET["verwijder"];
if ($verwijder) {
$sql = "DELETE FROM Bestelling WHERE KLANT_ID=$verwijder";
$resultaat = mysql_query($sql);
if ($resultaat) {
echo "De bestelling is verwijderd.<br><p>";
} else {
echo "De bestelling kon niet verwijderd worden. Neem contact op met de webmaster";
}
}
$showklantid = $_GET["showklant"];
if ($showklantid) {
$sql = "SELECT * FROM Artikel, Bestelling, Klant WHERE Bestelling.ARTIKEL_ID=Artikel.ARTIKEL_ID AND Bestelling.KLANT_ID=Klant.KLANT_ID AND Klant.KLANT_ID=$showklantid";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo "<table border=2 cellpadding=0 cellspacing=0>";
echo "<tr><td><b>Naam</b></td><td><b>Aantal</b></td><td><b>Totaalprijs</b></td></tr>"; // bovenste regel
while ($rij = mysql_fetch_array($resultaat)) {
$artikelid = $rij["ARTIKEL_ID"];
echo "<tr>";
echo "<td>".$rij["Naam"]."</td>";
echo "<td>".$rij["Aantal"]."</td>";
$prijs = number_format($rij["Prijs"]*$rij["Aantal"], 2, ',', ' ');
echo "<td>".$prijs."</td>";
echo "</tr>";
$totaal = $totaal + $prijs;
}
echo "</table>";
}
echo "<p>Totaalprijs: ".number_format($totaal, 2, ',', ' ')."<br>";
$voorletters = mysql_result($resultaat, 0, "Voorletters");
$tussenvoegsel = mysql_result($resultaat, 0, "Tussenvoegsel");
$achternaam = mysql_result($resultaat, 0, "Achternaam");
$geslacht = mysql_result($resultaat, 0, "Geslacht");
$adres = mysql_result($resultaat, 0, "Adres");
$pc = mysql_result($resultaat, 0, "Postcode");
$plaats = mysql_result($resultaat, 0, "Plaats");
$telefoon = mysql_result($resultaat, 0, "Telefoon_prive");
$mailadres = mysql_result($resultaat, 0, "Email_prive");
$reknr = mysql_result($resultaat, 0, "Rekeningnummer");
if ($tussenvoegsel) {
$naam = $voorletters." ".$tussenvoegsel." ".$achternaam;
} else {
$naam = $voorletters." ".$achternaam;
}
if ($geslacht == "m") {
$naam = "De heer ".$naam;
} else {
$naam = "Mevouw ".$naam;
}
echo "<p><b>Klantgegevens:</b><br><p>";
echo $naam."<br>";
echo $adres."<br>";
echo "$postcode $plaats<br>";
echo "Telefoon: $telefoon<br>";
echo "E-mail: <a href=\"mailto:$mailadres\">$mailadres</a><br>";
echo "Rekeningnummer: $reknr<br>";
echo "<p>Als de bestelling is uitgevoerd, kunt u hem <a href=\"$PHP_SELF?verwijder=$showklantid\" onClick=\"return Confirm(2)\">verwijderen</a>.<br><p>";
} else {
$sql = "SELECT * , sum( Bestelling.Aantal ) AS TotaalAantal FROM Bestelling, Klant WHERE Klant.KLANT_ID = Bestelling.KLANT_ID GROUP BY Klant.KLANT_ID";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo "De volgende klanten hebben een bestelling open staan:<br><p>";
while ($rij = mysql_fetch_array($result)) {
$voorletters = $rij["Voorletters"];
$tussenvoegsel = $rij["Tussenvoegsel"];
$achternaam = $rij["Achternaam"];
$showklantid = $rij["KLANT_ID"];
$totaal = $rij["TotaalAantal"];
if ($tussenvoegsel) {
$naam = $voorletters." ".$tussenvoegsel." ".$achternaam;
} else {
$naam = $voorletters." ".$achternaam;
}
echo "<a href=\"$PHPSELF?showklant=$showklantid\">$naam</a> ($totaal artikelen)<br>";
}
} else {
echo "Er zijn momenteel geen openstaande bestellingen";
}
}
?>
Ik hoop dat iemand mij wil helpen.
Er zijn nog geen reacties op dit bericht.