Mini Shell
<?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"> <?=$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