Sei sulla pagina 1di 4

Exp No: 5

Step 1: Database name test.


Step 2: Create 2 tables named empd and emps.
Step 3: Insert corresponding values into tables
Step 4: main_emp.php display the form and gets employee ID from user
Step 5: emp.php display the pay slip for particular employee
mysql> desc empd;
+-----------+-------------+------+-----+---------+-------+
| Field | Type
| Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id
| int(11) | NO | PRI | NULL |
|
| name
| tinytext | YES | | NULL |
|
| dept
| tinytext | YES | | NULL |
|
| desig | varchar(15) | YES | | NULL |
|
| cl
| int(11) | YES | | NULL |
|
| sl
| int(11) | YES | | NULL |
|
| paidleave | int(11) | YES | | NULL |
|
+-----------+-------------+------+-----+---------+-------+
7 rows in set (0.01 sec)
mysql> desc emps;
+---------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+-------+
| id
| int(11) | NO | PRI | NULL |
|
| basic | int(11) | YES | | NULL |
|
| hra | int(11) | YES | | NULL |
|
| ta
| int(11) | YES | | NULL |
|
| sa
| int(11) | YES | | NULL |
|
| gross | int(11) | YES | | NULL |
|
| ptax | int(11) | YES | | NULL |
|
| itax | int(11) | YES | | NULL |
|
| pf
| int(11) | YES | | NULL |
|
| saladv | int(11) | YES | | NULL |
|
| loan | int(11) | YES | | NULL |
|
| esic | int(11) | YES | | NULL |
|
| lwf | int(11) | YES | | NULL |
|
| totdedu | int(11) | YES | | NULL |
|
| netsal | int(11) | YES | | NULL |
|
+---------+---------+------+-----+---------+-------+
15 rows in set (0.01 sec)
main_emp.php
<table width="475" border="1" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="emp.php">
<td>
<table width="200%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Employee Payslip </strong></td>
</tr>
<tr>

<td width="150">Enter the employee ID</td>


<td width="2">:</td>
<td width="450"><input name="id" type="text" id="id"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
emp.php
<html>
<body style="background-color:#c0c0c0">
<font size=5>ABC Software Solutions</font><br>
<font size=3>Banglore</br>Karnataka<br>e-mail: abc@abcss.com<br>
<br><b>PaySlip for the month of Aug, 2010.<br><br>
</font>
</body>
</html>
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="empd"; // Table name
$tbl_name2="emps";
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$empid=$_POST['id'];
// Retrieve data from database
$sql="SELECT * FROM $tbl_name where id='$empid'";
$result=mysql_query($sql);
if(!$result) die("Query Failed.");
// Start looping rows in mysql database.
print "<table width=400 border=0 cellspacing=0 cellpadding=3>";
Print "<tr>"; Print "<td><b>Emp ID<b></td> ";
Print "<td><b>NAME</b></td> ";Print "<td><b>Department</b></td> ";
Print "<td><b>Designation</b></td> </tr> ";
while($row=mysql_fetch_array($result))
{
Print "<tr>"; Print " <td>".$row['id'] . "</td> "; Print " <td>".$row['name'] . " </td> ";
Print " <td>".$row['dept'] . "</td>";
Print " <td>".$row['desig'] . "</td> </tr>";
// close while loop
}
print"</table></br>";
print "<font size=3><b>Leave Details:</b></font></br>";

$sql="SELECT * FROM $tbl_name where id='$empid'";


$result=mysql_query($sql);
if(!$result) die("Query Failed.");
print "<table width=400 border=0 cellspacing=0 cellpadding=3>";
Print "<tr>"; Print "<td><b>Casual Leave<b></td> ";
Print "<td><b>Sick Leave</b></td> ";Print "<td><b>Paid Leave</b></td></tr> ";
while($row=mysql_fetch_array($result))
{
Print "<tr>"; Print " <td>".$row['cl'] . "</td> "; Print " <td>".$row['sl'] . " </td> ";
Print " <td>".$row['paidleave'] . "</td></tr>";
// close while loop
}print"</table></br>";
$sql="SELECT * FROM $tbl_name2 where id='$empid'";
$result=mysql_query($sql);
if(!$result) die("Query Failed.");
print "<table width=400 border=1 cellspacing=0 cellpadding=3>";
Print "<tr>"; Print "<td><b>Earnings<b></td> ";
Print "<td><b>Amount</b></td> ";Print "<td><b>Deduction</b></td>";Print
"<td><b>Amount</b></td></tr> ";
while($row=mysql_fetch_array($result))
{
Print "<tr>"; Print " <td>Basic </td> "; Print " <td>".$row['basic'] . " </td> ";
Print " <td>Profession Tax</td>";Print " <td>".$row['ptax'] . " </td> </tr>";
Print "<tr>"; Print " <td>HRA </td> "; Print " <td>".$row['hra'] . " </td> ";
Print " <td>Income Tax</td>";Print " <td>".$row['itax'] . " </td> </tr>";
Print "<tr>"; Print " <td>Travelling Allowance </td> "; Print " <td>".$row['ta'] . " </td> ";
Print " <td>Provident Fund</td>";Print " <td>".$row['pf'] . " </td> </tr>";
Print "<tr>"; Print " <td>Special Allowance </td> "; Print " <td>".$row['sa'] . " </td> ";
Print " <td>Salary Advance</td>";Print " <td>".$row['saladv'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td>Profession Tax</td>";Print " <td>".$row['ptax'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td>Income Tax</td>";Print " <td>".$row['itax'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td>salary adv</td>";Print " <td>".$row['saladv'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td>Loan</td>";Print " <td>".$row['loan'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td>ESI</td>";Print " <td>".$row['esi'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td>Labour Welfare Fund</td>";Print " <td>".$row['lwf'] . " </td> </tr>";
Print "<tr>"; Print " <td>&nbsp;</td> "; Print " <td>&nbsp;</td> ";
Print " <td><b>Total Deduction</b></td>";Print " <td>".$row['totdedu'] . " </td> </tr>";

Print "<tr>"; Print " <td><b>Net Salary</b></td> ";


Print " <td>".$row['netsal'] . " </td> </tr>";
// close while loop
}print"</table></br>";
// close connection
mysql_close();
?>

Potrebbero piacerti anche