Mini Shell

Direktori : /var/www/vhosts/ccp.ac.th/smtp.ccp.ac.th/httpdocs/sp/admin_gard_new/
Upload File :
Current File : /var/www/vhosts/ccp.ac.th/smtp.ccp.ac.th/httpdocs/sp/admin_gard_new/table2d.php

<?php
/********************************************************/
/**Script by : อ้ายคำปัน@webthaidd.com					****/
/**E-mail,MSN : [email protected]				   **/
/**Web site : http://computerpsycho.boxchar.tcom  **/
/*******************************************************/
?>
<?php
	$link = mysqli_connect('localhost','root', '123456', 'student');
          if (mysqli_connect_error()){
         echo 'ไม่สามารถติดต่อฐานข้อมูลได้'.  mysqli_connect_error();
         exit;
        }
         mysqli_set_charset($link, 'utf8');
        
	$sql = "SELECT subject_id, subject_name FROM subject WHERE (`academic_year`='2563') AND (`subject_class_id`='1') AND (`course`='1') ORDER BY subject_id";  //selec ข้อมูลสำหรับแสดงผลเป็นหัวตาราง
	$rsItem = mysqli_query($link, $sql); //สร้าง result set
	$item_id = array();
	$item = array();
	$i = 0;
	while($value = mysqli_fetch_assoc($rsItem)){/*วนลูปดึงข้อมูลเก็บเข้า array  อาจจะใช้ mysqli_fetch_array  ก็ได้การใช้งานเหมือนกันแต่ 
																						mysqli_fetch_array จะกว้างกว่าตรงที่สามารถระบะได้ทั้งตำแหน่งและชื่อของฟิลด์*/
		$item_id[$i] = $value['subject_id'];		//เก็บ id สำหรับกำหนดเงื่อนไขในการวนลูปแนวกว้าง
		$item[$i] = $value['subject_name'];  	//เก็บตัวแปร item สำหรับแสดงผลหัว column
		$i ++;
	}
	mysqli_free_result($rsItem); //สั่งคืนค่าหน่วยความจำเพราะ $rsTopic ไม่มีการใช้งานอีกแล้ว
	
	$sql = "SELECT DISTINCT(grade.grade_student_id),username FROM grade INNER JOIN users_dg ON users_dg.user_id =  grade.grade_student_id ORDER BY grade.grade_student_id";
	$rsValue = mysqli_query($link, $sql);// SELECT ข้อมูล id,name จากตาราง  tb_value โดยมีการตรวจสอบกับตาราง tb_area ซึ่งเป็น lookup table
	$num_rows = mysqli_num_rows($rsValue);//นับจำนวนแถวว่ามีข้อมูลหรือไม่
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta charset="utf-8" />
    <link rel="apple-touch-icon" sizes="76x76" href="assets/img/logoccp.gif" />
    <link rel="icon" type="image/png" href="favicon.ico" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <title>ระบบจัดการเว็บไซต์ | CCP</title>
    <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
    <meta name="viewport" content="width=device-width" />
    <!-- Canonical SEO -->
   <link rel="canonical" href="https://www.ccp.ac.th" />
    <!--  Social tags      -->
    <meta name="keywords" content="ระบบจัดการนักเรียน โรงเรียนเทศบาลวัดชัยชุมพล, ดูผลการเรียน">
    <meta name="description" content="ระบบจัดการนักเรียน | CCP.">
    <!-- Schema.org markup for Google+ -->
    <meta itemprop="name" content="ระบบจัดการนักเรียน | CCP.">
    <meta itemprop="description" content="ระบบจัดการนักเรียน | CCP.">
    <meta itemprop="image" content="logo_ccp.gif">
   
    <meta property="fb:app_id" content="776709889359065">
    <meta property="og:title" content="ระบบจัดการนักเรียน | CCP" />
    <meta property="og:type" content="article" />
    <meta property="og:url" content="www.ccp.ac.th" />
    <meta property="og:image" content="logo_ccp.gif" />
    <meta property="og:description" content="ระบบจัดการนักเรียน โรงเรียนเทศบาลวัดชัยชุมพล | CCP." />
    <meta property="og:site_name" content="ระบบจัดการนักเรียน โรงเรียนเทศบาลวัดชัยชุมพล" />
    <!-- Bootstrap core CSS     -->
    <link href="assets/css/bootstrap.min.css" rel="stylesheet" />
    <!--  Material Dashboard CSS    -->
    <link href="assets/css/material-dashboard.css" rel="stylesheet" />
    <!--  CSS for Demo Purpose, don't include it in your project     -->
    <link href="assets/css/demo.css" rel="stylesheet" />
    <!--     Fonts and icons     -->
    <link href="assets/css/font-awesome.css" rel="stylesheet" />
    <link href="assets/css/google-roboto-300-700.css" rel="stylesheet" />
    <link href="../css/fonts1.css" rel="stylesheet"/>
    <link href="assets/smoke/css/smoke.min.css" rel="stylesheet"/>
    <link href="assets/css/sweetalert.css" rel="stylesheet"/>
    <link href="assets/css/lity.min.css" rel="stylesheet"/>  
    <link href="assets/bootstraptable/bootstrap-table.min.css" rel="stylesheet"/>   
    <link href="assets/css/fontawesome.min.css" rel="stylesheet"/>  
    <link href="assets/css/brands.min.css" rel="stylesheet"/>
    <link href="assets/css/solid.min.css" rel="stylesheet"/>
    <link href="assets/css/duotone.min.css" rel="stylesheet"/>
    <link href="assets/css/regular.min.css" rel="stylesheet"/>
    <link href="assets/css/light.min.css" rel="stylesheet"/>
</head>

<body>
<?php
	if($num_rows>0){//ถ้ามีก็ให้แสดงผลตารางข้อมูล
?>
<div class="card-content table-responsive">   
<table id="datatables" class="table table-hover">
  <tr bgcolor="#FFFFFF">
    <td align="center"><strong>พื้นที่</strong></td>
<?php
	for($i=0;$i<count($item_id);$i++){
?>
    <td align="center"><strong><?=$item[$i]//แสดงผลหัวคอลัมน์?></strong></td>
<?php
	}
?>
  </tr>
  <?php
  	while($ListValue = mysqli_fetch_assoc($rsValue)){//วนลูปแสดงผลข้อมูลมิติที่ 1 ตามแนวตั้ง /แถว
  ?>
  <tr bgcolor="#FFFFFF">
    <td align="center">&nbsp;<?=$ListValue['name']//แสดงผลชื่อพื้นที่?></td>
<?php
	/*วนลูปแสดงผลข้อมูลมิติที่ 2 ตามแนวขวาง /คอลัมน์*/
	for($i=0;$i<count($item_id);$i++){  //วนลูปให้เท่ากับจำนวน item
	$sql = "SELECT number FROM tb_value WHERE id={$ListValue['id']} AND type_id={$item_id[$i]}";//วนลูปหาค่าในแต่ละเชลล์ของตารางตามค่าในคีย์หลักของแถว และ คอลัมน์
	$rsColValue = mysqli_query($link, $sql);
	$ColValue = mysqli_fetch_assoc($rsColValue); //แน่ใจว่าในแต่ละเชลล์มีค่าเดียว จึงไม่ต้องวนลูป ทำ mysqli_fetch_assoc เพราะถึงแม้วนลูปค่าที่ได้ก็จะมีแค่ค่าเดียวเหมือนกัน
?>
    <td align="center"><?=number_format($ColValue['number'])?></td>
<?php
	mysqli_free_result($rsColValue); //คืนค่าเมื่อไม่ได้ใช้แล้ว
	}//end for
}//end while
?>
  </tr>
</table>
 </div>   
<?php
}
else{
	echo "<p align=\"center\"><strong>ไม่มีข้อมูล</strong></p>";
}
?>
</body>
<?php include 'footer2.php'; ?>
</html>
<?php
	mysqli_free_result($rsValue); //คืนค่าหน่วยความจำ
	mysqli_close($link); //ปิดการติดต่อฐานข้อมูล
?>

Zerion Mini Shell 1.0