Hallo iedereen,

Ik vroeg me laatst af hoe je bedragen
die in de database staan moet laten zien en sorteren op prijs (van goedkoop tot duur).
Weet iemand hoe je dit doet?
je kan het beste die prijzen in centen in je database zetten. dan kan je met een simpele order by het sorteren
Hoe bedoel je in centen in je database zetten?
een prijs van 1,10 wordt in de tabel 110. de kolom 'prijs' moet dan van het type INT zijn.

maar je kunt ook de kolom 'prijs' van het type FLOAT maken. een float schrijf je altijd met een punt. Dus bijv 1.1 Met onderstaande functie kun je dan een mooi weergegeven prijs krijgen. Dit doe je overigens als allerlaatste wanneer je de prijs wilt echo-en zeg maar. op die manier kun je eerst nog rekensommen uitvoeren.
<?php
function price($price, $stripes=false) {
$price = number_format($price, 2, ',', '.');
if($stripes && substr($price, strlen($price)-2, 2) == "00")
$price = substr($price, 0, strlen($price)-2)."--";
return $price;
}
?>

Reageren