|
|
|
รันโค้ดบน localhost แล้วไม่ขึ้นอะไรเลย โค้ดนี้เป็นการคำนวณเกี่ยวกับ gpa |
|
|
|
|
|
|
|
โค้ดนี้เป็นการคำนวณเกี่ยวกับ gpa
มีรายละเอียดดังนี้
<html>
<head>
<title>@@@.....เกรดที่ได้.....@@@</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head>
<body>
<form action ="cal.php" method="POST" name="cal" id="cal">
<p align="center">ผลการเรียน</p>
รหัสนักศึกษา
<input type="" name="id" size="13" maxlength="13" >
<input type="submit" value="search" name="submit" ></font></p>
</form>
<?
$st_code = $_POST['st_code'];
$submit = $_POST['submit'];
// เช็ครหัสนักศึกษาว่ากรอกครบหรือไม่ //
switch ($submit)
{
case search:
if(strlen($id) != 13)
{
echo " ::: กรุณาใส่รหัสนักศึกษาให้ครบ 13 ตัว.......";
}
else
{
$hostname = "localhost";
$user = "";
$password = "";
$dbname = "webdev";
$tblname = "results";
// ติดต่อเซิร์ฟเวอร์ MySQL
mysql_connect( "$hostname", "$username", "$password" ) or die ("ติดต่อเซิร์ฟเวอร์ไม่ได้" );
// เลือกฐานข้อมูลบนเซิร์ฟเวอร์ MySQL
mysql_select_db( "$dbname" ) or die ("เลือกฐานข้อมูลไม่ได้");
}
// คำสั่ง SQL เพื่อเลือกข้อมูล
$myresult = pg_exec(" SELECT st_code FROM results where st_code ='$st_code' ");
if ( pg_numrows($myresult)!=0)
{
work($st_code);
}
else
{echo "ไม่มีข้อมูลของนักศักษา";}
}
break;
default:echo"";
}
?>
<?
function work($st_code)
{
$hostname = "localhost";
$user = "";
$password = "";
$dbname = "webdev";
$tblname = "results";
// ติดต่อเซิร์ฟเวอร์ MySQL
mysql_connect( "$hostname", "$username", "$password" ) or die ("ติดต่อเซิร์ฟเวอร์ไม่ได้" );
// เลือกฐานข้อมูลบนเซิร์ฟเวอร์ MySQL
mysql_select_db( "$dbname" ) or die ("เลือกฐานข้อมูลไม่ได้");
}
$myresult = pg_exec( "SELECT st_code,st_name FROM student WHERE st_code in (SELECT st_code FROM results WHERE st_code = '$st_code' )");
for ($lt = 0; $lt < pg_numrows($myresult); $lt++)
{
$std[0] = pg_result($myresult, $lt, 0);
$std[1] = pg_result($myresult, $lt, 1);
}
echo" <table Border =2 bordercolor=#FFFFFF>";
echo"<tr><td><FONT SIZE=\"4\" COLOR=\"#009999\">รหัสนักศึกษา : $std[0]</FONT></td><td><FONT SIZE=\"4\" COLOR=\"#009999\">ชื่อ : $std[1]</FONT></td></tr>";
echo"</table>";
echo"<table border=1 cellspacing=0><tr bgcolor=#66FFCC >";
echo"<td>รหัสวิชา</td><td>ชื่อวิชา</td><td>หน่วยกิต</td><td>เกรด</td></tr>";
$myresult1= pg_exec("SELECT subject_id ,subject_name,credit FROM subject WHERE subject_id IN (SELECT subject_id from results where st_code = '$st_code' )");
$myresult2 = pg_exec( "SELECT grade FROM results WHERE st_code = '$st_code' ");
for ($lt = 0; $lt < pg_numrows($myresult1); $lt++)
{
for ($lt = 0; $lt < pg_numrows($myresult2); $lt++)
{
$std[2] = pg_result($myresult1, $lt, 0);
$std[3] = pg_result($myresult1, $lt, 1);
$std[4] = pg_result($myresult1, $lt, 2);
$std[5] = pg_result($myresult2, $lt, 0);
$s = ($std[4] * $std[5]);
$sum = $sum+$s;
$bgc=($bgc=="#FFCCCC")?"#FFCCCC":"#FFCCCC";
echo"<tr bgcolor=$bgc>";
echo"<td>",$std[2],"</td>";
echo"<td>",$std[3], "</td>";
echo"<td>",$std[4] ,"</td>";
echo"<td>";
if($std[5] ==4)
{echo"4";}
else if($std[5] ==3.5)
{echo"3.5";}
else if($std[5] ==3)
{echo"3";}
else if($std[5] ==2.5)
{echo"2.5";}
else if($std[5] ==2)
{echo"2";}
else if($std[5] ==1.5)
{echo"1.5";}
else if($std[5] ==1)
{echo"1";}
else
{echo"0";}
echo"</td>";
}
}
$hostname = "localhost";
$user = "";
$password = "";
$dbname = "webdev";
$tblname = "results";
// ติดต่อเซิร์ฟเวอร์ MySQL
mysql_connect( "$hostname", "$username", "$password" ) or die ("ติดต่อเซิร์ฟเวอร์ไม่ได้" );
// เลือกฐานข้อมูลบนเซิร์ฟเวอร์ MySQL
mysql_select_db( "$dbname" ) or die ("เลือกฐานข้อมูลไม่ได้");
$myresult = pg_exec("SELECT sum(credit) from subject where subject_id IN (select subject_id from results WHERE st_code='$st_code' )");
for ($lt = 0; $lt < pg_numrows($myresult); $lt++)
{
$sg = pg_result($myresult, $lt, 0);
}
if($sg!=0)
{
if($sum!=0)
$gpa = $sum/$sg;
}
echo"<tr bgcolor=99ccff ><td><FONT SIZE=\"4\" COLOR=\"#009999\">หน่วยการเรียนรวม :" ;
printf("%d",$sg);
echo"</FONT></td><td><FONT SIZE=\"4\" COLOR=\"#009999\">ผลการเรียนเฉลี่ย :";
printf("%2.2f",$gpa );
echo"</FONT></td></tr>";
echo"</table></blockquote>";
}
?>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
21 ก.พ. 2548 18:33:40 |
By :
it53008 |
View :
3163 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี Error อะไรบ้างไหมครับ
|
|
|
|
|
Date :
22 ก.พ. 2548 09:55:48 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|