Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP van comma naar punt

Moos
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

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