  | 
              
	              
	                
  
    
	 
        รันโค้ดบน 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 :
                          3274 | 
                      Reply :
                          1 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  | 
	 
	
		
			  | 
		  | 
		
			  | 
		
			  | 
	 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                มี Error อะไรบ้างไหมครับ                        
               
               | 
             
            
              
			  			  
			                                
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            22 ก.พ. 2548  09:55:48 | 
                        By :
                            @W_IN | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |