abonnement Unibet Coolblue
  dinsdag 11 mei 2010 @ 23:06:21 #1
254493 Trollface.
gr rob fruithof, groningencity
pi_81320884

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt :)

Vorige delen:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,75, 76, 77, 78, 79, 80, 81

Zie ook:
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      dinsdag 11 mei 2010 @ 23:07:58 #2
    136730 PiRANiA
    All thinking men are atheists.
    pi_81320965
    1
    2
    3
    <?php
    echo 'Yeah <img class="rde_img_smiley" src="http://i.fok.nl/s/coool.gif" width="15" height="15" alt="" />';
    ?>
      dinsdag 11 mei 2010 @ 23:17:54 #3
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_81321513
    1
    2
    3
    <?php
    echo chr(ord('S')+1).chr(ord('U')+1).chr(ord('O')+1);
    ?>
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
    pi_81325429
    quote:
    Op dinsdag 11 mei 2010 23:17 schreef mstx het volgende:

    [ code verwijderd ]
    hihi, I see what you did there.

    tevens verkapte tvp
    pi_81325970
    quote:
    Op woensdag 12 mei 2010 00:53 schreef SinofEnvy het volgende:

    [..]

    hihi, I see what you did there.

    tevens verkapte tvp
    Dit topic is natuurlijk ook echt onmogelijk te vinden.....
    Vooral dat wat hier boven staat.
    pi_81327253
    quote:
    Op dinsdag 11 mei 2010 23:17 schreef mstx het volgende:[ code verwijderd ]
    Nice

    tvp
    Just say hi!
      woensdag 12 mei 2010 @ 08:52:51 #7
    158136 Joooo-pi
    Do you want a balloon...
    pi_81328292
    TvP
    heitieh
      woensdag 12 mei 2010 @ 15:08:30 #8
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_81342559
    quote:
    Op woensdag 12 mei 2010 01:27 schreef amvrosios het volgende:

    [..]

    Dit topic is natuurlijk ook echt onmogelijk te vinden.....
    Maar tis wel makkelijker om vanuit je MyAT te zien wanneer er nieuwe posts zijn
    pi_81393800
    okee, hierbij dan mijn probleem.

    Ik ben bezig met een webshop en wil graag de btw bereken van een totaalprijs die het systeem berekent.

    ( ik roep deze op via de php api van de webshop: <?php echo shopp('cart','total','return=true'); ?> )

    Het systeem geeft een waarde met opmaak, oftewel een euroteken,waarde,komma,waarde
    dus: ¤35,50

    Met deze waarde kun je niets, zover ik weet. Als ik hier een berekening op loslaat krijg ik al waarde altijd 0.

    Dit komt, zover ik als noob kan inschatten, door het euroteken en de komma.

    Nu probeer ik dus die ¤35,50 om te zetten naar een gewoon getal (35.50) om ermee te kunnen rekenen.

    Ik heb dit geprobeerd:

    1
    2
    3
    4
    5
    6
    <?php
      $formule 
    shopp('cart','total','return=true');  // oftewel ¤35,50
      
    $float_value floatval($formule); // haal alleen de waarde eruit (dus het euro teken weg?)
      
    $schoonmaken str_replace(",",".",$float_value); // vervang de komma door een punt...?
      
    echo ($schoonmaken 119)*19// bereken btw
    ?>


    Maar nog steeds krijg ik 0 als waarde (wat volgens mij aangeeft dat hij niets met de waarde kan doen)

    iemand enig idee?
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 21:42:04 #10
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81396105
    Probeer dmv substr() eerst het ¤-teken weg te halen.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_81396142
    quote:
    Op donderdag 13 mei 2010 21:42 schreef Trollface. het volgende:
    Probeer dmv substr() eerst het ¤-teken weg te halen.
    zal het gaan proberen, nogmaals ben nog niet zo heel lang met php bezig, ben een noob nog
    maar is substr dan niet hetzelfde als floatval
    &lt;hr&gt;
    pi_81396599
    potdomme, het werkt

    1
    2
    3
    4
    5
    6
    <?php
         $formule 
    shopp('cart','total','return=true');  // oftewel ¤getal
          
    $schoonmaken str_replace(",",".",$formule); // vervang de komma door een punt...?
        
    $som substr($schoonmaken,34);
        echo 
    $som 119 19;
    ?>


    die substr van je did the trick
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 21:56:52 #13
    37634 wobbel
    Da WoBBeL King
      donderdag 13 mei 2010 @ 21:57:03 #14
    37634 wobbel
    Da WoBBeL King
    pi_81396683
    te laat...wilde net wat code maken
      donderdag 13 mei 2010 @ 21:58:18 #15
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81396734
    quote:
    Op donderdag 13 mei 2010 21:43 schreef Dawnbreaker het volgende:

    [..]

    zal het gaan proberen, nogmaals ben nog niet zo heel lang met php bezig, ben een noob nog
    maar is substr dan niet hetzelfde als floatval
    Nee substr geeft je een gedeelte van een string terug, floatval de floatwaarde. Probeer dit eens:
    1
    2
    3
    4
    5
    6
    <?php
    $strPrice 
    shopp('cart''total''return=true');
    $strRawPrice str_replace(',''.'substr($strPrice1));
    $fltPrice floatval($strRawPrice);
    echo 
    $fltPrice * (19/119);
    ?>

    Edit: hè, te laat
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_81396974
    meteen tweede vraagje, omdat de btw soms rare getallen uitpoept, wil ik ze afronden dmv round. dit werkt

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
            
    $formule 
    shopp('cart','total','return=true');  // oftewel ¤getal
    $schoonmaken str_replace(",",".",$formule); // vervang de komma door een punt...?
    $som substr($schoonmaken,34); // html tekens weghalen
    $btw $som 119 19// btw rekenen
    echo "&euro;"round ($btw,2); // euro teken en afronden tot 2 deci.
    ?>


    maar als het getal op een 0 eindigt laat hij dat weg.

    dus 5,6335325 wordt 5,63
    maar 5,602305 wordt 5,6
    en achter die 5,6 wil ik graag nog een 0
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 22:06:27 #17
    75592 GlowMouse
    l'état, c'est moi
    pi_81397063
    http://nl3.php.net/number_format

    btw wel altijd naar beneden afronden he?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 13 mei 2010 @ 22:07:01 #18
    37634 wobbel
    Da WoBBeL King
    pi_81397095
    quote:
    Op donderdag 13 mei 2010 22:06 schreef GlowMouse het volgende:
    http://nl3.php.net/number_format

    btw wel altijd naar beneden afronden he?
    Boven toch? Belastingdienst rond normaal gesproken naar boven af
    pi_81397157
    quote:
    Op donderdag 13 mei 2010 22:06 schreef GlowMouse het volgende:
    http://nl3.php.net/number_format

    btw wel altijd naar beneden afronden he?
    ik meende naar boven, maar ik was het dus aan het proberen via

    http://php.net/manual/en/function.round.php

    maar kan ik round dus vervangen door number_format?

    (heb hem inmiddels werken, met de round functie er nog in... weet niet zeker of deze overbodig is maar hij werkt en daar ben ik al blij mee. als jullie vinden dat deze code beter moet/kan hoor ik dit natuurlijk graag.

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
          $formule 
    shopp('cart','total','return=true');  // oftewel ¤getal
          
    $schoonmaken str_replace(",",".",$formule); // vervang de komma door een punt...?
        
    $som substr($schoonmaken,34); // html tekens weghalen
        
    $btw $som 119 19// btw rekenen
        
    $afronden round ($btw,2); // euro teken en afronden tot 2 deci.
        
    echo "&euro;"number_format($afronden2);
    ?>
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 22:08:39 #20
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81397174
    1
    2
    3
    <?php
    echo '&euro;' money_format('%.2n'$som);
    ?>

    In plaats van de laatste regel.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_81397381
    wil jullie trouwens al heel erg bedanken, want ik heb hier toch een tijdje mee zitten kutten... een post op !fok en het is binnen 15min opgelost!

    i love you guys!
    &lt;hr&gt;
      donderdag 13 mei 2010 @ 22:14:58 #22
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_81397421
    quote:
    Op donderdag 13 mei 2010 22:13 schreef Dawnbreaker het volgende:
    wil jullie trouwens al heel erg bedanken, want ik heb hier toch een tijdje mee zitten kutten... een post op !fok en het is binnen 15min opgelost!

    i love you guys!
    Daarvoor is dit topic
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      donderdag 13 mei 2010 @ 22:25:56 #23
    75592 GlowMouse
    l'état, c'est moi
    pi_81397931
    quote:
    Op donderdag 13 mei 2010 22:07 schreef wobbel het volgende:

    [..]

    Boven toch? Belastingdienst rond normaal gesproken naar boven af
    Nee, belasting mag je altijd in jouw voordeel afronden
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      donderdag 13 mei 2010 @ 22:27:55 #24
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_81398030
    quote:
    Op donderdag 13 mei 2010 22:25 schreef GlowMouse het volgende:

    [..]

    Nee, belasting mag je altijd in jouw voordeel afronden
    In dat geval dus http://nl.php.net/floor gebruiken.
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      donderdag 13 mei 2010 @ 22:30:33 #25
    75592 GlowMouse
    l'état, c'est moi
    pi_81398148
    quote:
    Op donderdag 13 mei 2010 22:27 schreef mstx het volgende:

    [..]

    In dat geval dus http://nl.php.net/floor gebruiken.
    Heb het even nagezocht, en BTW is een uitzondering. Derde decimaal een 5 of hoger, dan naar boven afronden. Inkomstenbelasting mag je telkens op hele euro's in jouw voordeel afronden.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')