";
print "
";
print "Name Regular Pay Commission Gross Pay Net Pay
";
print "
";
$regular_pay_total = 0;
$commission_total = 0;
$gross_pay_total = 0;
$net_pay_total = 0;
while (!feof($fp) )
{
$employee_name = fgets($fp, 14);
if(trim($employee_name) == "") continue;
$pay_rate = fgets($fp, 6);
if(trim($pay_rate) == "") continue;
$num_sales = fgets($fp, 6);
if(trim(num_sales) == "") continue;
calc($employee_name, $pay_rate, $num_sales);
}
fclose($fp);
$format = "%-14s %8s %8s %8s %8s
";
printf($format, "TOTAL", $regular_pay_total, $commission_total, $gross_pay_total, $net_pay_total);
function calc($employee_name, $pay_rate, $num_sales)
{
global $regular_pay_total;
global $commission_total;
global $gross_pay_total;
global $net_pay_total;
$regular_pay = $pay_rate * 80;
$commission = $num_sales * .07;
$gross_pay = $regular_pay + $commission;
$twentyfive_percent = $gross_pay * .25;
$net_pay = $gross_pay - $twentyfive_percent;
$regular_pay = number_format($regular_pay,2,".",",");
$commission = number_format($regular_pay,2,".",",");
$gross_pay = number_format($regular_pay,2,".",",");
$net_pay = number_format($regular_pay,2,".",",");
$regular_pay_total += $regular_pay;
$commission_total += $commission;
$gross_pay_total += $gross_pay;
$net_pay_total += $net_pay;
$format = "%s %8s %8s %8s %8s
";
printf($format, $employee_name, $regular_pay, $commission, $gross_pay, $net_pay);
}
?>