Advertisement
gitlez

YA: Payroll Process wPHP

Apr 22nd, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.22 KB | None | 0 0
  1. <?php
  2.  
  3. /*    Count the number of employees, then cycle through    */
  4. $numEmployees = count($_POST['employee']);
  5. $emp = $_POST['employee'];
  6. $total_payout = 0;
  7. for($i=0; $i<$numEmployees; ++$i){
  8.     $emp[$i]['pay'] = $emp[$i]['rate'] * $emp[$i]['hours'];
  9.     $total_payout += $emp[$i]['pay'];
  10. }
  11. ?>
  12. <html>
  13.     <head>
  14.         <title>Payroll Payouts</title>
  15.     </head>
  16. <body>
  17.     <h2>Payroll Payouts for <?php echo $company_name; ?></h2>
  18.     Company: <?php echo $company_name; ?><br>
  19.     Date: <?php echo $date; ?><br>
  20.     <table cellspacing="3" cellpadding="5" border="1">
  21.         <tr>
  22.             <th>Num</th>
  23.             <th>Employee Name</th>
  24.             <th>Hourly Rate</th>
  25.             <th>Hours Worked</th>
  26.             <th>Payout</th>
  27.         </tr>
  28. <?php
  29.  
  30. for($i=0; $i<$numEmployees; ++$i){
  31.     echo '
  32.        <tr>
  33.            <td>' . ($i + 1) . '</td>
  34.            <td>' . $emp[$i]['name'] . '</td>
  35.            <td>$ ' . number_format($emp[$i]['rate'], 2) . '</td>
  36.            <td>' . $emp[$i]['hours'] . '</td>
  37.            <td>$ ' . number_format($emp[$i]['pay'], 2) . '</td>
  38.        </tr>';
  39. }
  40. ?>
  41.     </table>
  42.    
  43.     Total payout: $<?php echo number_format($total_payout, 2); ?>
  44.    
  45. </body>
  46. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement