ขอโค้ด php ระบบตรวจสอบผลการ เช่นดูเกรดผลการเรียน รบกวนหน่อยครับ
ทำโปรเจค โดยของให้คนอื่นทำให้นี่เหรอครับ
ทำเองก่อนครับ ทำไม่ได้อยา่งไร เอาโค๊ดมาขอคำปรึกษาคำ
ก่อนทำโปรเจคมันต้องมีเรียนมาก่อนแล้วมั้งครับ ถึงจะมีความรู้เพื่อทำโปรเจค
ลองก่อนครับ พยายามทำด้วยตัวเองก่อนแล้ว เอาส่วนที่ทำมาถามครับ แบบนี้ คงไม่มีใครมาตอบหรอกครับ
Date :
2014-11-13 10:36:29
By :
Chaidhanan
คือผมขอแค่ดูเป็นแบบอย่างครับ ไม่ใช่ลอกทั้งหมดครับ ก้อลองทำดูแล้ว แต่ยังไม่เวิคครับ
Date :
2014-11-13 10:44:43
By :
non333
นั้นแหล่ะครับ เอาโค๊ดที่ทำมาโชว์ครับ อย่างน้อยก็เป็น ไอเดียสำหรับคนช่วยจะได้ มองเห็นภาพ
และเพิ่มเติมบางส่วนที่ขาดหายไปให้ได้ครับ
บอกตรงๆ ครับ ขีเกียจออกไอเดียครับ ขอช่วยเรื่อง โค๊ดเท่านั้นครับ
แบบว่า ไอเดีย ขายได้ครับ 555555
ถ้าไอเดียเป็นของผม โค๊ดเป็นของผม ผมทำขายดีกว่าครับ 555555
Date :
2014-11-13 11:15:19
By :
Chaidhanan
ผมมีครับระบบตรวจสอบผลการเรียนออนไลน์ แต่ให้ไม่ได้ครับ ผมว่าลองเอาตัวของคุณที่คุณทำมาถามดีกว่าครับว่ามีปัญหาตรงไหน
Date :
2014-11-13 11:40:57
By :
LAGO
ขอบคุณครับ เดี๋ยวผมจะอัพให้ดูครับ
Date :
2014-11-13 14:43:40
By :
non333
นั้นขอถามหน่อยครับถ้าจะทำระบบดูเกรดออนไลน์ ต้องใช้table กี่table ครับ แล้วใช้โค้ดตัวไหนบ้างครับ
Date :
2014-11-13 15:59:09
By :
non333
Date :
2014-11-13 16:00:22
By :
non333
แบบนี้ผมทำได้แล้วครับ
อยากได้ตัวอย่างแบบโชว์เกรดนักศึกษาของแต่ละเทอม
Date :
2014-11-13 16:01:43
By :
non333
ทั้งหมดนี้ ลองเขียนแล้วหรือยังครับ เขียนแล้วเอาโค้ดที่ติดปัญหามาคุยกันดีกว่ามั่ง ผมว่านะ
Date :
2014-11-13 16:14:34
By :
armdbz
ได้ครับนีครับโค้ด
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>ผลการเรียน</title>
</head>
<body>
<?php
require('connect2.php');
$result_year= mysql_query("select St_id,Reg_year from register WHERE St_id = $St_id ORDER BY Reg_year") or die ("ไม่สามารถเรียกข้อมูลได้1") ;
$year = mysql_fetch_assoc($result_year);
$Id_care = D2;
if($Id_care==D2) $care = 1; else $care = 3;
$Reg_year = $year['Reg_year']+ $care;
$r_year = $year['Reg_year'];
do {
$semester=1;
do {
$result= mysql_query("select * from register,subject WHERE register.St_id = $St_id AND register.Reg_semester=$semester AND register.Reg_year=$r_year AND register.Sub_code=subject.Sub_code") or die ("ไม่สามารถเรียกข้อมูลได้2") ;
$dbarr = mysql_fetch_assoc($result) ;
?>
<center><strong>Team : <? echo $semester; ?> Year : <? echo $r_year; ?></strong></center><br>
<?php
if(!$dbarr) {
echo"<center><h4>ไม่พบข้อมูลในระบบ</h4></center>";
} else {
$teamcredit = 0;
$sgpa=0;
?>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="120" bgcolor="#c9e391"><strong>รหัสวิชา</strong></td>
<td width="400"align="center" bgcolor="#99cc33"><strong>ชื่อวิชา</strong></td>
<td width="100"align="center" bgcolor="#c9e391"><strong>หน่วยกิต</strong></td>
<td width="80"align="left" bgcolor="#99cc33"><strong>เกรด</strong></td>
</tr>
<?php do { ?>
<tr>
<td><? echo $dbarr['Sub_code']; ?></td>
<td><? echo $dbarr['Sub_name']; ?></td>
<td align="center"><? echo $dbarr['Sub_credit']; ?></td>
<td><? echo $dbarr['Reg_grade']; ?></td>
</tr><?php
$teamcredit = $teamcredit + $dbarr['Sub_credit'];
$totalcredit = $totalcredit + $dbarr['Sub_credit'];
if($dbarr['Reg_grade'] == A) $grade =4;
if($dbarr['Reg_grade'] == 'B+') $grade =3.5;
if($dbarr['Reg_grade'] == B) $grade =3;
if($dbarr['Reg_grade'] == 'C+') $grade =2.5;
if($dbarr['Reg_grade'] == C) $grade =2;
if($dbarr['Reg_grade'] == 'D+') $grade =1.5;
if($dbarr['Reg_grade'] == D) $grade =1;
if($dbarr['Reg_grade'] == 'F+') $grade =0.5;
if($dbarr['Reg_grade'] == F) $grade =0;
$sgpa = $sgpa+($grade*$dbarr['Sub_credit']);
$S_gpa = $sgpa/$teamcredit;
} while ($dbarr = mysql_fetch_assoc($result )); ?></table><br><center>Team Credit Register : <? echo $teamcredit; ?> Total Credit Pass : <? echo $totalcredit; ?><br>S GPA =<? echo $S_gpa; ?></center><br><br>
<?php } $semester = $semester + 1; } while (3 >= $semester); ?>
<?php $r_year = $r_year + 1; } while ($Reg_year >= $r_year); ?>
</body>
</html>
Date :
2014-11-13 16:28:40
By :
non333
เออเร่อนี้ครับ
Date :
2014-11-13 16:31:09
By :
non333
connect ดาต้าเบสไม่ได้ ไปดูตรง connect2.php
Date :
2014-11-13 16:59:48
By :
gaowteen
คับ
Date :
2014-11-13 17:04:32
By :
non333
ยี้ครับโค้ด connect2
Date :
2014-11-14 12:50:05
By :
non333
Code (PHP)
$result_year= mysql_query("select St_id,Reg_year from register WHERE St_id = $St_id ORDER BY Reg_year") or die ("ไม่สามารถเรียกข้อมูลได้1") ;
เปลี่ยนเป็นข้างล่างครับ แบบข้างบน มันปิด error message จริง
Code (PHP)
$result_year= mysql_query( $sql="select St_id,Reg_year from register WHERE St_id = $St_id ORDER BY Reg_year") or die ( mysql_error() . "<br>\n" . $sql) ;
Date :
2014-11-14 13:02:30
By :
Chaidhanan
ใส่เพิ่มตรงไหนครับ Chaidhanan
Date :
2014-11-14 13:17:59
By :
non333
เขียนเองหรือเปล่าครับ นี่ โค๊ดตัวเอง แท้ๆ นะครับ
บันทัดที่ 10 ครับ
ปล. ควรจะแก้อันอื่นที่มีรูปแบบเดียวกันด้วยนะครับ
ประวัติการแก้ไข 2014-11-14 13:21:54
Date :
2014-11-14 13:21:10
By :
Chaidhanan
มันขึ้นแบบนี้
Date :
2014-11-14 13:23:06
By :
non333
$St_id มันไม่มีข้อมูลน่ะครับ ประกาศขึ้นมาลอย ควรจะมีการประกาศตัวแปรนี้ก่อนว่ามี ค่าอะไรครับ
ปล. เช่น
$St_id=$_REQUEST['ตัวแปรที่ส่งค่ามา'];
ประวัติการแก้ไข 2014-11-14 13:25:33 2014-11-14 13:25:36
Date :
2014-11-14 13:24:47
By :
Chaidhanan
เขียนเองซิครับ มันเออเร่ิแบบนี้
Date :
2014-11-14 13:27:03
By :
non333
ประกาศตรงหน้า connect ใช่มั้ยครับ
Date :
2014-11-14 13:28:09
By :
non333
ไฟล์ ที่เอามาเป็นตัวอย่างนี้ ถูกเรียก จาก ไฟล์ อะไรครับ รูปแบบการเรียก เป็นยังไง พอรู้ไหมครับ
ถ้าไม่รู้
ให้ใส่ โค๊ดนี้ ก่อน require บันทัดที่9
print_r($_REQUEST); exit; เพื่อดูว่า มีอะไรส่งมาให้ใช้ จากโปรแกรมที่เรียกมาบ้าง
ประวัติการแก้ไข 2014-11-14 13:37:49
Date :
2014-11-14 13:37:26
By :
Chaidhanan
มันขึ้นแบบนี้ครับ
Date :
2014-11-14 13:41:49
By :
non333
มันไม่มี ค่า ส่งมา ลองศึกษาเรื่อง form submit
Date :
2014-11-14 13:46:41
By :
gaowteen
เรียกตรงๆ เลยใช่ไหม่ครับ ไม่มี โปรแกรมตัวอื่นเรียกเข้ามาก
ตรงที่เพิ่มเมื่อกี้ เอาออกได้ครับ
โดยปกติ มันต้องมีค่าให้กับ $St_id ผมเดาว่า น่าจะเป็น student_id ใช่ไหมครับ
ลองกำหนด บันทัดที่ 9 อีกครั้ง
$St_id=1; // ทดสอบ กับ St_id=1 ดูก่อน
Date :
2014-11-14 13:53:21
By :
Chaidhanan
มันเปนแบบนี้ครับ
Date :
2014-11-14 14:12:02
By :
non333
งงเบย คราฟๆๆ
Date :
2014-11-14 15:06:22
By :
non333
ลองเปรียนเป็นแบบนี้ดูครับ บันทัด 10
เช็คดูว่า มีข้อมูลไหมก่อนนะครับ
$sql = 'select St_id, Reg_Year from register '.(isset($_REQUEST['St_id']) ? ' whrer St_id = '.( $St_id=$_REQUEST['St_id']) : '').' ORDER BY St_id, Reg_year limit 1';
ปล. ขอโทษที่ตอบช้า พอดีมี แขก(คนไทย) มาบ้านน่ะครับ
Date :
2014-11-14 15:09:11
By :
Chaidhanan
ไม่เป็นไรคับ
มันขึ้นแบบนี้ครับ
Date :
2014-11-14 15:13:32
By :
non333
Date :
2014-11-14 15:17:33
By :
non333
ทำไงดีครับ
Date :
2014-11-14 15:45:17
By :
non333
ช่วยบอกหน่อยคราฟๆๆๆ
Date :
2014-11-14 16:56:31
By :
non333
ตารางที่ทำงานมันมีไม่มีข้อมุลเลยนะสิครับ มันจะโชว์ได้อย่างไร
คิวรี่ที่ผม ให้ทำ มันเรียก ทุกรายการนะครับ แต่มันไม่มีอะไรเลย ไปเช็คข้อมูลก่อนนะครับว่ามีข้อมูลอะไรหรือเปล่า
Date :
2014-11-14 17:10:29
By :
Chaidhanan
Load balance : Server 03