Write a program to read a flat file student.dat and display the data from file in
tabular format also calculate the percentage.
student.html
<html>
<body>
<form method="post" action="student.php">
Enter file name:
<input type="text" name="fname"><br>
<input type='submit' name='submit' value='submit'>
<input type='reset' name='reset' value='reset'>
</form>
</body>
</html>
student.php
<?php
$file=$_POST['fname'];
if(file_exists($file))
{
$fp=fopen($file,"r");
echo "<br><br>";
echo "<table border=2 align=center>";
echo "<tr><th>Roll No</th>";
echo "<th>Name</th>";
echo "<th>Syspo</th>";
echo "<th>TCS</th>";
echo "<th>CN</th>";
echo "<th>PHP</th>";
echo "<th>JAVA</th>";
echo "<th>BA</th>";
echo "<th>Percentage</th></tr><br>";
while(!feof($fp))
{
$d=fgets($fp);
$s=explode(' ',$d);
if(!empty($s[0]) && !empty($s[1]) && !empty($s[2]) && !empty($s[3]) && !empty($s[4]) && !empty($s[5])&& !empty($s[6])&& !empty($s[7]))
{
$m=array($s[2],$s[3],$s[4],$s[5],$s[6],$s[7]);
$total=array_sum($m);
$per=$total/6;
echo "<tr><td>$s[0]</td>";
echo "<td>$s[1]</td>";
echo "<td>$s[2]</td>";
echo "<td>$s[3]</td>";
echo "<td>$s[4]</td>";
echo "<td>$s[5]</td>";
echo "<td>$s[6]</td>";
echo "<td>$s[7]</td>";
echo "<th>$per</th></tr><br>";
}
}
}
?>
student.dat
1 sneha 45 78 45 96 35 48
2 neha 78 95 32 56 89 74
3 snehal 69 78 45 25 41 78
0 Comments
If anyone has Doubts or suggestions please let me know