|
|
|
ต้องการให้ค่าในลูปบางค่าที่ซ่ำกัน แสดงแค่ครั้งเดียวครับ ช่วยแนะนำหน่อยครับ |
|
|
|
|
|
|
|
อยากให้ปีการศึกษา ที่อยู่ในลูปแสดงเพียงค่าเดียวครับ เพราะในฐานข้อมูลมีมากกว่า 1 ในปีการศึกษาเดียวกันครับ
ด้านล้าง เป็นโค้ดทั้งหมดครับ
Code (PHP)
<?php
session_start();
if($_SESSION['UserID'] == "")
{
echo "Please Login!";
exit();
}
mysql_connect("localhost","root","1234");
mysql_select_db("gpa_data");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<style>
body,h1 {font-family: "Raleway", sans-serif}
body, html {height: 90%}
.bgimg {
min-height: 100%;
background-position: center;
background-size: cover;
}
</style>
<body>
<form name="form1" method="post" action="">
<body>
<center>
<img src="images/logo.png" width="110""/>
<h2 class="w3-jumbo w3-animate-top">ผลการเรียน <?php echo $objResult["Username"];?></h2> <br>
<div class="bgimg w3-display-container w3-animate-opacity w3-text-white">
<div class="w3-display-middle">
<hr class="w3-border-grey" style="margin:auto;width:40%">
</div>
<br>
<?php
mysql_connect("localhost","root","1234");
mysql_select_db("gpa_data");
mysql_query("SET NAMES UTF8");
$strSQL1 = "SELECT *
FROM school,year
WHERE school.year_id = year.year_id
group by year.year_id";
$objQuery1 = mysql_query($strSQL1);
if(mysql_num_rows($objQuery1)>0){
while($objResult1 = mysql_fetch_array($objQuery1)){
?>
<table width="600" border="1" style="width: 1200px">
<tbody>
<tr>
<td width="90"> รหัสวิชา</td>
<td width="90"> ชื่อวิชา</td>
<!--<td width="90"> รหัส</td>
<td width="150"> ชื่อ - สกุล</td>
<td width="90"> ระดับชั้น</td>
<td width="30"> ปีการศึกษา</td>-->
<td width="30"> คะแนนรวม</td>
<td width="30"> ผลการเรียน</td>
</tr>
<br>
<?php
mysql_connect("localhost","root","1234");
mysql_select_db("gpa_data");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT subjects.sub_id, subjects.sub_name, student.st_id, student.st_name, level.level_id, level.level_class, year.year_id, year.year_class, sc_sum, sc_grade,sc_gpa
FROM subjects, student,LEVEL , YEAR, school
WHERE school.sub_id = subjects.sub_id AND school.st_id = student.st_id AND school.level_id = level.level_id AND school.year_id = year.year_id
AND student.st_id='".$_SESSION['UserID']."'
and year.year_id ='".$objResult1['year_id']."' ";
$objQuery = mysql_query($strSQL);
if(mysql_num_rows($objQuery)>0){
while($objResult = mysql_fetch_array($objQuery)){
?>
<tr>
<td width="197"><?php echo $objResult["sub_id"];?>
<td width="197"><?php echo $objResult["sub_name"];?>
<!--<td width="197"><?php echo $objResult["st_id"];?>
<td width="197"><?php echo $objResult["st_name"];?>
<td width="197"><?php echo $objResult["level_class"];?>
<td width="197"><?php echo $objResult["year_class"];?>-->
<td width="197"><?php echo $objResult["sc_sum"];?>
<td width="197"><?php echo $objResult["sc_grade"];?>
</tr>
<?php echo $objResult["year_class"];?>
<?php
}
}else{
?>
<tr>
<td colspan="6" ><center><font color="red"> ยังไม่มีผลการเรียน </font></center>
</td>
</tr>
<?php
}
?>
<?php
}
?>
<?php
}
?>
</table>
</form>
<a href='user_page.php'>กลับไปหน้าหลัก</a>
</center>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2017-10-26 15:58:11 |
By :
1494021960675661 |
View :
869 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนเข้่า loop สร้างตัวแปรมาเก็บค่าเก่า แล้วนำไปเปรียบเทียบเพื่อแสดงผลใน loop
|
|
|
|
|
Date :
2017-10-26 19:06:01 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$old='';
while(....){
if($old!=$new){
echo $new;
}
...
...
$old=$new;
}
|
|
|
|
|
Date :
2017-10-27 06:42:56 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|