betoesquivel icon

Impuestos php

betoesquivel | PRO | 03/27/15 07:09:13 PM UTC | 0 ⭐ | 497 👁️ | Never ⏰ | []
PHP |

920 B

|

None

|

0 👍

/

0 👎

<?php
    $edo=$_GET['edo'];
    $nhijos=$_GET['nhijos'];
    $salario=$_GET['salario'];
 
    if($edo=='casado') {
    $npartes=2+$nhijos/2;
    } else {
    $npartes=1+$nhijos/2;
    }
 
    if($nhijos>2){
    $npartes+=0.5;
    }
 
    $grabable=$salario*0.72;
    $cociente=$grabable/$npartes;
 
    try {
        $DBH = new PDO("mysql:host=127.0.0.1;dbname=impuestos", "root","");
    } catch (PDOException $e) {
 
    echo $e->getMessage();
    exit();
    }
 
    $tasa=0;
    $deduccion=0;
 
    $query="SELECT * FROM tabla";
    $result=$DBH->query($query);
 
    while($row=$result->fetch(PDO::FETCH_ASSOC)) {
    $tasa1=$row['tasa'];
    $deduccion1=$row['deduccion'];
    $cociente1=$row['cociente'];
 
    if($cociente1 > $cociente) {
    break;
    }
 
    $tasa=$tasa1;
    $deduccion=$deduccion1;
    }
 
    $impuesto=($grabable*$tasa)-($npartes*$deduccion);
 
    echo $impuesto;
 
?>

Comments