Rezultate 1 la 9 din 9

Subiect: Calculator TVA PHP

      
  1. #1
    Moderator Avatarul lui robi09
    Data înscrierii
    22.07.2009
    Locație
    Birmingham, UK
    Posturi
    1.175
    Real Name
    H. Robert C-Tin

    Implicit Calculator TVA PHP

    Este un mic snippet cu care m-am jucat, micul cod calculeaza pretul a 2 produse + TVA.


    Cod HTML:
    <?php
    $mere = 3; //Pret mere
    $pere = 6; //Pret pere
    $fructe = $mere + $pere; //Calculam pretul total
    $tva =  21; //Setam tva-ul
    $tvatotal = $fructe * ($tva / 100); //Calculam TVA din pretul total
    $prettotal = $tvatotal + $fructe; //Adunam TVA + pretul total
    echo "Pret total cu tva: ".$prettotal."RON. Din care TVA:".$tvatotal." RON <br />"; 
    echo "Pret total fara tva: ".$fructe." RON<br />"; 
    echo "Pret mere: ".$mere." RON - Pret pere: ".$pere." RON<br />"; 
    echo "TVA: ".$tva."%<br />";
    ?>

    Codul il lipiti oriunde in pagina web, in seara asta o sa fac si un plugin WordPress. Explicatii pentru fiecare variabila sunt in comentarii. Enjoy! :D

  2. Moderator retea publicitara utilizatori
    Data înscrierii
    N/A
    Posturi
    N/A
    telefoane mobile - forum
  3. #2
    Utilizator mediu Avatarul lui susp3kt
    Data înscrierii
    04.08.2008
    Locație
    Tg Jiu
    Posturi
    467
    Real Name
    Robert

    Implicit Răspuns la: Calculator TVA PHP

    La scripturi de genul acesta cred ca este mai bine sa folosesti ca functie, exemplu:

    Cod PHP:
    function calcul_tva($mere,$pere) {    
        
    $tva =  21//Setam tva-ul
        
    $tvatotal = ($mere $pere) * ($tva 100); //Calculam TVA din pretul total
        
    $prettotal $tvatotal + ($mere $pere); //Adunam TVA + pretul total
        
    echo "Pret total cu tva: ".$prettotal."RON. Din care TVA:".$tvatotal." RON <br />"
        echo 
    "Pret total fara tva: ".($mere $pere)." RON<br />"
        echo 
    "Pret mere: ".$mere." RON - Pret pere: ".$pere." RON<br />"
        echo 
    "TVA: ".$tva."%<br />";
    }    
    echo 
    calcul_tva(3,6); 

  4. #3
    Moderator
    Threadstarter
    Avatarul lui robi09
    Data înscrierii
    22.07.2009
    Locație
    Birmingham, UK
    Posturi
    1.175
    Real Name
    H. Robert C-Tin

    Implicit Răspuns la: Calculator TVA PHP

    Poti spune de ce? :D

  5. #4
    Utilizator mediu Avatarul lui susp3kt
    Data înscrierii
    04.08.2008
    Locație
    Tg Jiu
    Posturi
    467
    Real Name
    Robert

    Implicit Răspuns la: Calculator TVA PHP

    Poi simplu, sa zicem ca scriptul acela vrei sa il folosesti pe mai multe pagini... ce faci, pui in fiecare pagina intreg codul ? nu este mai usor sa faci un fisier functii.php pe care il incluzi la inceputul scriptului iar acolo unde vrei sa apara calcului cu tva sa pui doar <?php echo calcul_tva(3,6); ;?> ??

  6. #5
    Utilizator mediu
    Data înscrierii
    19.12.2010
    Locație
    Craiova
    Posturi
    290
    Real Name
    B. Ioan-Catalin

    Implicit Răspuns la: Calculator TVA PHP

    Corect, asta este motivul pentru care se folosesc functiile si obiectele. Pe langa faptu ca le poti apela mai usor, codul este mult mai organizat si il poti reutiliza mult mai usor in alte proiecte.
    EDIT: Ajuta si la DRY (don't repeat yourself).

  7. #6
    Utilizator incepator Avatarul lui socu
    Data înscrierii
    28.07.2009
    Locație
    Oradea
    Posturi
    74
    Real Name
    S. Socu

    Implicit Răspuns la: Calculator TVA PHP

    Aceste coduri sunr gandite doar ca sursa de inspiratie pentru programatori, dezvoltatori, webmasteri si trebuie intelese si folosite ca atare.
    Daca pe tine te-a inspirat acest cod sa faci o functie atunci posteaz-o, altfel nu cred ca ar trebui criticat pentru codul functional chiar daca e dezordonat.
    Stiu ca exemplul e banal dar daca s-ar fi pus problema calcularii valorii tva-ului stiind pretul initial si final 75% din cei de aici nu ar fi facut-o.

    Corect, asta este motivul pentru care se folosesc functiile si obiectele. Pe langa faptu ca le poti apela mai usor, codul este mult mai organizat si il poti reutiliza mult mai usor in alte proiecte.
    EDIT: Ajuta si la DRY (don't repeat yourself).
    Le poti apela mai usor ca ce? Functiile le poti apela mai usor ca functiile? Clasele nu le folosesti pentru acelasi lucru ca si functiile.

  8. #7
    Utilizator mediu
    Data înscrierii
    19.12.2010
    Locație
    Craiova
    Posturi
    290
    Real Name
    B. Ioan-Catalin

    Implicit Răspuns la: Calculator TVA PHP

    Nu? Dar de ce le folosesti? ;)

  9. #8
    Utilizator avansat Avatarul lui PhoeniXman
    Data înscrierii
    01.01.2008
    Locație
    Tara-Hategului
    Varsta
    25
    Posturi
    690
    Real Name
    Alin

    Implicit Răspuns la: Calculator TVA PHP

    un mic update:
    Cod:
    <?php
    function calcul_tva($fructe,$tva){
        $rezultat['pret_fructe'] = array_sum($fructe);//Calculam pretul total
        $rezultat['tvatotal'] = $rezultat['pret_fructe'] * ($tva / 100); //Calculam TVA din pretul total
        $rezultat['prettotal'] = $rezultat['tvatotal'] + $rezultat['pret_fructe']; //Adunam TVA + pretul total
        return $rezultat;
    }
    
    $tva =  21; //Setam tva-ul
    //Lista fructe
    $fructe['mere'] = 3; //Pret mere
    $fructe['pere'] = 6; //Pret pere
    
    $calcul_tva = calcul_tva($fructe,$tva);
    echo 'Pret total cu tva: '.$calcul_tva['prettotal'].' RON. Din care TVA:'.$calcul_tva['tvatotal'].' RON <br />'; 
    echo 'Pret total fara tva: '.$calcul_tva['pret_fructe'].' RON<br />'; 
    foreach ($fructe as $fruct => $pret){
        echo 'Pret '.$fruct.': '.$pret.' RON, ';
    }
    echo '<br />TVA: '.$tva.'%';
    ?>
    Ultima modificare făcută de PhoeniXman; 31.01.2012 la 17:18. Motiv: Optimizare adusa de socu
    SEOradar.ro, in timpul liber ma joc jocuri online

  10. #9
    Utilizator incepator Avatarul lui socu
    Data înscrierii
    28.07.2009
    Locație
    Oradea
    Posturi
    74
    Real Name
    S. Socu

    Implicit Răspuns la: Calculator TVA PHP

    Nu? Dar de ce le folosesti? ;)
    incapsulare, mostenire, polimorfism. De asemenea clasele pot implementa interfete.
    Daca nu ai folosit astea pana acum nu ai lucrat orientat pe obiecte (sau cu clase).

    LE
    Cod:
    foreach ($fructe as $fruct => $pret){       $rezultat['pret_fructe'] += $pret;//Calculam pretul total     }
    aste trebuie inlocuita cu
    Cod:
    $rezultat['pret_fructe'] = array_sum($fructe);

Subiecte similare

  1. Calculator sau Laptop
    De Dany. în forumul Smalltalk
    Răspunsuri: 8
    Ultimul post: 28.03.2011, 09:20
  2. [ofer] Plugin wordpress Rakeback calculator
    De maldinii în forumul Oferte gratuite
    Răspunsuri: 0
    Ultimul post: 21.01.2011, 02:23
  3. Pret calculator
    De TenMusic în forumul Smalltalk
    Răspunsuri: 7
    Ultimul post: 30.09.2009, 18:56

Permisiuni postare