Here we produce two PHP pages, in first (showDetails.php)
it contains some data with a show all link. When the user clicks on that link all
related data of that link will be displayed in the second page (showdetails1.php).
Table creation
Server: localhost Database: home_work
-- phpMyAdmin SQL Dump
-- version 2.10.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 17, 2011 at 04:25 PM
-- Server version: 5.0.45
-- PHP Version: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `home_work`
--
-- --------------------------------------------------------
--
-- Table structure for table `employee`
--
CREATE TABLE `employee` (
`id` int(11) NOT NULL auto_increment,
`empid` varchar(255) NOT NULL,
`empname` varchar(255) NOT NULL,
`empaddress` varchar(255) NOT NULL,
`designation` varchar(255) NOT NULL,
`salary` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Dumping data for table `employee`
--
INSERT INTO `employee` (`id`, `empid`, `empname`, `empaddress`,
`designation`, `salary`) VALUES
(1, 'E001', 'Raj', 'Delhi', 'Clerk', 10000),
(2, 'E002', 'Harry', 'Mumbai', 'Player', 20000),
(3, 'E003', 'Sunil', 'Noida', 'Producer', 30000),
(4, 'E004', 'Pollock', 'Durban', 'Manager', 40000),
(5, 'E005', 'Jonty', 'Perth', 'Director', 50000),
(6, 'E006', 'Kallis', 'Oslo', 'Dean', 60000),
(7, 'E007', 'Imran', 'Dubai', 'Admin', 70000);
showDetails.php
<?php
$link=mysql_connect("localhost","root","");
mysql_select_db("home_work",$link);
$sql="SELECT * FROM employee ";
$aResult=mysql_query($sql);
?>
<html>
<head>
</head>
<body bgcolor="Yellow">
<form name="frmForm" id="frmForm" >
<table border="1" width="30%" height="30%">
<tr>
<th><font color='Red'>EMP ID</font></th>
<th><font color='Red'>EMP NAME</font></th>
<th><font color='Red'>SALARY</font></th>
<th><font color='Red'>SHOW ALL</font></th>
</tr>
<?php
while($rows = mysql_fetch_array($aResult,MYSQL_ASSOC))
{
$id = $rows['id'];
$empid = $rows['empid'];
$empname = $rows['empname'];
$empaddress = $rows['empaddress'];
$designation = $rows['designation'];
$salary = $rows['salary'];
?>
<tr>
<td><b><font color='#663300'><?php echo $empid;?></font></b></td>
<td><b><font color='#663300'><?php echo $empname;?></font></b></td>
<td><b><font color='#663300'><?php echo $salary;?></font></b></td>
<td><b><font color='#663300'><a href="showDetails1.php?frm_action=3&cust_id=<?php
echo $id;?>" target="_blank">Show
All</a></font></b></td>
</td>
</tr>
<?php } ?>
<?php if($_REQUEST['frm_action'] == 3) { ?>
<tr>
<td colspan="2">
<table style="border:1px solid #003366;" cellspacing="2" cellpadding="2"
width="100%" bgcolor="#003366">
<tr bgcolor="#EFEFEF">
<td>Empid</td>
</tr>
<?php
while($row1= mysql_fetch_array($aCustomer,MYSQL_ASSOC))
{
$empid=$row1['empid'];
?>
<tr bgcolor="#FFFFFF">
<td><?php echo $empid;?></td>
</tr>
<?php } ?>
</table>
</td>
</tr>
<?php } ?>
</table>
</form>
</body>
</html>
showdetails1.php
<?php
$link = mysql_connect("localhost","root","");
mysql_select_db("home_work",$link);
if($_REQUEST['frm_action'] == 3)
{
$id = $_REQUEST['cust_id'];
$sqlCustomer = "SELECT * FROM employee WHERE id='$id'";
$aCustomer = mysql_query($sqlCustomer);
}
?>
<html>
<head>
</head>
<body bgcolor="Yellow">
<form name="frmForm" id="frmForm" >
<table border="1" width="30%" height="30%">
<tr>
<th><font color='Red'>ID</font></th>
<th><font color='Red'>NAME</font></th>
<th><font color='Red'>ADDRESS</font></th>
<th><font color='Red'>DESIGNATION</font></th>
<th><font color='Red'>SALARY</font></th>
</tr>
<?php if($_REQUEST['frm_action'] == 3) { ?>
<?php
while($row1 = mysql_fetch_array($aCustomer,MYSQL_ASSOC))
{
$empid = $row1['empid'];
$empname = $row1['empname'];
$empaddress = $row1['empaddress'];
$designation = $row1['designation'];
$salary = $row1['salary'];
?>
<tr>
<td><b><font color='#663300'><?php echo $empid;?></font></b></td>
<td><b><font color='#663300'><?php echo $empname;?></font></b></td>
<td><b><font color='#663300'><?php echo $empaddress;?></font></b></td>
<td><b><font color='#663300'><?php echo $designation;?></font></b></td>
<td><b><font color='#663300'><?php echo $salary;?></font></b></td>
</tr>
</table>
<?php } ?>
<?php } ?>
</form>
</body>
</html>
Running the application
Run the WampServer then write the below line in the Url
http://localhost/Display Related records/