Warenkorb Berchnung rechen fehler...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Nosferatu_v
Mitglied
Beiträge: 283
Registriert: 04.02.2004 10:13
Wohnort: Österreich
Kontaktdaten:

Warenkorb Berchnung rechen fehler...

Beitrag von Nosferatu_v »

Hallo,

ich muss für jemanden einen shop installieren. doch dabei gibt es einen fehler.
Wenn das produkt zb 90,90 kostet. wird nur 90,00 angezeigt
ebenfals wird auch nur die steuer von 90,00 gerechnet anstatt von 90,90
den anzeige fehler konnte ich schon teilweise behebn nur nicht das rechnerische

Vieleicht kann mir jemand helfen werke da schon so lange rum :(

Code: Alles auswählen

$res = mysql_db_query($dbase, "select * from artikel where artikel_id = '$index' order by artikel_id");
   					$num = mysql_num_rows($res);
			
			
					for ($i=0; $i<$num; $i++)
            			{
						$art_nr = mysql_result($res, $i, "art_nr");
   						$titel = mysql_result($res, $i, "titel");
   						$kurztext = mysql_result($res, $i, "kurztext");
   						$langtext = mysql_result($res, $i, "langtext");
   						$preiss = mysql_result($res, $i, "preis");
						$mwst = mysql_result($res, $i, "mwst");
   						$image = mysql_result($res, $i, "image");
						$artikel_id = mysql_result($res, $i, "artikel_id");
						
						$preis = number_format($preiss);
			
						if ($image == '')
							$image = "dummy.gif";
						if ($art_nr != '')
							$art_nr = "art_nr: ".$art_nr;
						}
						//echo "<p class=inhaltText>Artikel: $titel<br>Anzahl: $zusammen</p><hr size=1>";
						$mwst_satz = $mwst;
						$einzelpreis = $preis * $zusammen;
						$einzelmwst = ($preis - ($preis / ($mwst+100) * 100)) * $zusammen;
						
						if ($mwst_satz == $mwstSatz1)
							$mwst16 = $mwst16 + $einzelmwst;
						
						if ($mwst_satz == $mwstSatz2)
							$mwst7 = $mwst7 + $einzelmwst;
							
							
						$einzelpreis = sprintf('%.2f', $einzelpreis);
						$einzelmwst = sprintf('%.2f', $einzelmwst);
						$mwst16 = sprintf('%.2f', $mwst16);
						$mwst7 = sprintf('%.2f', $mwst7);	
						
						$gesamtpreis = $gesamtpreis + ($preis * $zusammen);
						$gesamtpreis = sprintf('%.2f', $gesamtpreis);
Danke
lg
Nosferatu_v
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Re: Warenkorb Berchnung rechen fehler...

Beitrag von Balint »

Hallo,

Code: Alles auswählen

$preis = number_format($preiss);
Wenn du number_format ohne weitere Parameter aufrufst, werden die Nachkommastellen abgeschnitten.


Viele Grüße,
Bálint
Meine MODs für phpBB 2.x und phpBB 3.x!
Antworten

Zurück zu „Coding & Technik“