---
title: "Totalpris?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/135909-totalpris"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2005-10-17T21:20:41.000Z"
updated: "2005-10-18T09:22:49.000Z"
replies: 5
views: 424
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/135909-totalpris"
---

# Totalpris?

## #1 — streetrobban, 2005-10-17T21:20Z

Hur summerar man ihop ett totalpris när man loopar ut informationen från en databas?

```php
		<?php
		// Öppna databasen
		require 'inkludera/databas.php';
	
		echo "<table border=0 width=555px cellspacing=0 cellpadding=0>";
		
		// Hämta produkterna
		$get = mysql_query("SELECT * FROM sns_ordrar WHERE id_användare = '$användarID'");
		
		while($userRow = mysql_fetch_array($get)) 
		{		
			echo "<tr>";
			echo "<td colspan=9>";
			echo "<span class=submeny>$str</span>";
			echo "</td>";
			echo "</tr>";
			echo "<tr>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<table border=0 bgcolor=#000000 width=67px height=50px cellspacing=0 cellpadding=1>";
			echo "<tr>";
			echo "<td>";
			echo "<a href=bilder/produkter/".$userRow['bild']." onclick=\"imgPopup5(this.href); return false;\"><img src=bilder/produkter/".$userRow['bild']." border=0  width=67px height=50px title=\" Förstora \"></a>";
			echo "</tr>";
			echo "</td>";
			echo "</table>";
			echo "</td>";
			echo "<td width=20px bgcolor=#FBFAFA>";
			echo "&nbsp;";
			echo "</td>";
			echo "<td width=20px bgcolor=#FBFAFA>";
			echo "&nbsp;";
			echo "</td>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<b>Pris</b><br/>";
			echo "".$userRow['pris']." kr";
			echo "</td>";
			echo "<td width=20px bgcolor=#FBFAFA>";
			echo "&nbsp;";
			echo "</td>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<b>Artikel ID</b><br/>";
			echo "".$userRow['id']."";
			echo "</td>";
			echo "<td width=20px bgcolor=#FBFAFA>";
			echo "&nbsp;";
			echo "</td>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<b>".$userRow['produktnamn']."</b><br/>";
			echo "".$userRow['beskrivning']."";
			echo "</td>";
			echo "</tr>";
			echo "<tr>";
			echo "<td height=5px>";
			echo "</td>";
			echo "</tr>";
		}
		
		// Stäng databasen
		mysql_close($open);
		
		echo "<tr>";
		echo "<td colspan=9>";
		echo "Totalt pris: $totalPris";
		echo "</td>";
		echo "</tr>";
		
		echo "</table>";
		?>
```

Permalänk: https://www.webforum.nu/p/135909

## #2 — Pedda, 2005-10-17T21:40Z

```php
<?php
        // Öppna databasen
        require 'inkludera/databas.php';
    
        echo "<table border=0 width=555px cellspacing=0 cellpadding=0>";
        
        // Hämta produkterna
        $get = mysql_query("SELECT * FROM sns_ordrar WHERE id_användare = '$användarID'");
        $totalPris = 0;
        while($userRow = mysql_fetch_array($get))
        {        
            echo "<tr>";
            echo "<td colspan=9>";
            echo "<span class=submeny>$str</span>";
            echo "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td bgcolor=#FBFAFA>";
            echo "<table border=0 bgcolor=#000000 width=67px height=50px cellspacing=0 cellpadding=1>";
            echo "<tr>";
            echo "<td>";
            echo "<a href=bilder/produkter/".$userRow['bild']." onclick=\"imgPopup5(this.href); return false;\"><img src=bilder/produkter/".$userRow['bild']." border=0  width=67px height=50px title=\" Förstora \"></a>";
            echo "</tr>";
            echo "</td>";
            echo "</table>";
            echo "</td>";
            echo "<td width=20px bgcolor=#FBFAFA>";
            echo "&nbsp;";
            echo "</td>";
            echo "<td width=20px bgcolor=#FBFAFA>";
            echo "&nbsp;";
            echo "</td>";
            echo "<td bgcolor=#FBFAFA>";
            echo "<b>Pris</b><br/>";
            echo "".$userRow['pris']." kr";
            echo "</td>";
            echo "<td width=20px bgcolor=#FBFAFA>";
            echo "&nbsp;";
            echo "</td>";
            echo "<td bgcolor=#FBFAFA>";
            echo "<b>Artikel ID</b><br/>";
            echo "".$userRow['id']."";
            echo "</td>";
            echo "<td width=20px bgcolor=#FBFAFA>";
            echo "&nbsp;";
            echo "</td>";
            echo "<td bgcolor=#FBFAFA>";
            echo "<b>".$userRow['produktnamn']."</b><br/>";
            echo "".$userRow['beskrivning']."";
            echo "</td>";
            echo "</tr>";
            echo "<tr>";
            echo "<td height=5px>";
            echo "</td>";
            echo "</tr>";
            $totalPris = $totalPris + $userRow['pris'];
        }
        
        // Stäng databasen
        mysql_close($open);
        
        echo "<tr>";
        echo "<td colspan=9>";
        echo "Totalt pris: $totalPris";
        echo "</td>";
        echo "</tr>";
        
        echo "</table>";
        ?>
```

Ganska trött nu så jag är inte säker på att jag har tänkt rätt.   :l

Permalänk: https://www.webforum.nu/p/1688817

## #3 — streetrobban, 2005-10-17T21:49Z

Nej det funkar tyvärr inte, den skriver bara ut en 2:a...

Permalänk: https://www.webforum.nu/p/1688821

## #4 — streetrobban, 2005-10-17T21:53Z

Ok det funkade, problemet var att priset stod som "1 150" istället för "1150"...

Permalänk: https://www.webforum.nu/p/1688823

## #5 — Pedda, 2005-10-17T21:56Z

Ok, du gav mig lite huvudbry när du skrev att det inte funkade. :)

Permalänk: https://www.webforum.nu/p/1688827

## #6 — streetrobban, 2005-10-18T09:22Z

Hehe, sorry! Jag kan skriva min kod här, den kollar räknar ut moms och kollar om man köpt för tillräckligt för att slippa betala frakt. Om det är någon som inte orkar göra det själv :)

```php
		<?php
		// Öppna databasen
		require 'inkludera/databas.php';
	
		echo "<table border=0 width=555px cellspacing=0 cellpadding=0>";
		
		// Hämta produkterna
		$get = mysql_query("SELECT * FROM sns_ordrar WHERE id_användare = '$användarID'");
		
		while($userRow = mysql_fetch_array($get)) 
		{
			echo "<tr>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<table border=0 bgcolor=#000000 width=67px height=50px cellspacing=0 cellpadding=1>";
			echo "<tr>";
			echo "<td>";
			echo "<a href=bilder/produkter/".$userRow['bild']." onclick=\"imgPopup5(this.href); return false;\"><img src=bilder/produkter/".$userRow['bild']." border=0  width=67px height=50px title=\" Förstora \"></a>";
			echo "</tr>";
			echo "</td>";
			echo "</table>";
			echo "</td>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<b>Pris</b><br/>";
			echo "".$userRow['pris']." kr";
			echo "</td>";
			echo "<td width=20px bgcolor=#FBFAFA>";
			echo "&nbsp;";
			echo "</td>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<b>Artikel ID</b><br/>";
			echo "".$userRow['id']."";
			echo "</td>";
			echo "<td width=20px bgcolor=#FBFAFA>";
			echo "&nbsp;";
			echo "</td>";
			echo "<td bgcolor=#FBFAFA>";
			echo "<b>".$userRow['produktnamn']."</b><br/>";
			echo "".$userRow['beskrivning']."";
			echo "</td>";
			echo "</tr>";
			echo "<tr>";
			echo "<td height=5px>";
			echo "</td>";
			echo "</tr>";
			
			// Räkna ihop totalpris, utan moms
			$exklusivePris = $exklusivePris + $userRow['pris'];
		}
		
		// Stäng databasen
		mysql_close($open);
		
		echo "<tr>";
		echo "<td colspan=9>";
		
		// Skriv ut pris exklusive moms
		echo "<span class=stor>Exkl. moms: $exklusivePris kr</span><br/>";
		
		// Räkna ut momsen
		$moms = round($exklusivePris * 0.25, 1);
		
		// Räkna ut momspriset
		$inklusivePris = $moms + $exklusivePris;
		
		// Frakten är vadå?
		$frakt = 300;
		
		// Skriv ut pris inlkusive moms
		echo "<span class=stor>Inkl. moms: $inklusivePris kr</span><br/>";
		
		// Skriv ut enbart momsen
		echo "<span class=stor>Moms: $moms kr<span><br/>";
		
		// Handlar du för mer än detta slipper du frakt
		$minstaFrakt = 6000;
		
		// Om pris inlkusive moms är mindre än $minstaFrakt...
		if ($inklusivePris < $minstaFrakt)
		{
			// ... måste man betala frakt...
			echo "<span class=stor>Frakt: $minstaFrakt kr</span><br/><br/>";
			$fraktPris = $inklusivePris + $minstaFrakt;
			echo "<span class=stor>ATT BETALA: $fraktPris kr</span>";
		}
		else
		{
			// ... annars är det fraktfritt!
			echo "<span class=stor>ATT BETALA: $inklusivePris kr</span>";
		}
		
		echo "</td>";
		echo "</tr>";
		
		echo "</table>";
		?>
```

Permalänk: https://www.webforum.nu/p/1688918

---

Tråden på webben: https://www.webforum.nu/amne/php/135909-totalpris
