Vraag & Antwoord

Webprogrammeren & scripting

PHP van comma naar punt

3 antwoorden
  • Hallo Allemaal, Ik heb een klein CMSje gemaakt voor iemand die wijn verkoopt. Voor de weergave wilde ik sorteren op wijnsoort en op prijs. Vanwege het feit dat in de database de punt als decimaal scheidingsteken geld moet dit ook zo ingevoerd worden anders werkt het niet. Voor de weergave wil ik echter een comma zien dit het ik opgelost met: [code:1:2bef872ef9]number_format($wijn['wijn_prijs'],'2',',','')[/code:1:2bef872ef9] en dat werkt. Maar ik wil graag dat als iemand toch een comma als scheidingsteken gebruikt bij invoeren dit omgezet wordt naar een punt. Met die number_format lukte dat niet dus ben ik naar wat anders gaan zoeken en dat bleek str_replace te zijn. In het wijzigings formulier heb ik deze regel staan voor het veranderen van de prijs; [code:1:2bef872ef9]<input type="text" name="wijn_prijs" value="<?php echo $wijn['wijn_prijs'] ?>" size="50" maxlength="120">[/code:1:2bef872ef9] Als je dan bv 4,95 invoert wordt dit opgeslagen als 4.00. Vervolgens heb ik deze code er van gemaakt; [code:1:2bef872ef9]<input type="text" name="wijn_prijs = str_replace(',','.',wijn_prijs)" value="<?php echo $wijn['wijn_prijs'] ?>" size="50" maxlength="120">[/code:1:2bef872ef9] Maar wat ik dan ook invul met punt of met comma er wordt 0.00 opgeslagen. Volgens al mijn zoektochten op internet zou het zo moeten maar ik zal wel wat fout doen. Wie kan mij (op weg) helpen. Alvast bedankt, Moos
  • Ehh, ja ehh,nee natuurlijk werkt dat zo niet :oops: dat moet ik verderop in het php bestand dat alles verwerkt doen, toch? Ik ga daar maar eens kijken. Moos
  • [quote:80e3dea47f="Moos"]Ehh, ja ehh,nee natuurlijk werkt dat zo niet :oops: dat moet ik verderop in het php bestand dat alles verwerkt doen, toch?[/quote:80e3dea47f]Inderdaad. ;) - Bas

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.