Hallo lui,

Ik heb een klein probleempje, waarschijnlijk makkelijk te veranderen. Maar wat ik fout doe weet ik niet..

In de mysql database heb ik neergezet dat de prijs van een product een DOUBLE(3,2). wanneer ik de prijs ophaal met php krijg ik bijvoorbeeld 3.4 dit moet 3.40 zijn.

some help?

bij voorbaat dank
kijk eens naar de functie number_format();
Ik denk dat het ook in de query zelf kan met CONVERT(), en dit zou uiteindelijk de netste oplossing zijn denk ik.
Hey Thx,

Wat ik alleen niet begrijp is dat de prijzen die naast de producten staan wel goed worden weergegeven bijv 2.30 maar wanneer ik ze in de winkelmand heb wordt het 2.3. Terwijl ik met beide precies dezelfde code gebruik namelijk de functie om alle informatie van 1 product uit de database te halen. (getProd())

Groeten,
php kan daar niet zo goed mee overweg, alles wordt achter de schermen geconverteerd naar een 'string' bij een echo

edit; zelfde verhaal dus als je hem in een sessie stopt
<?php

echo number_format($stringding, 2, ',', '.');

?>

Reageren