พอดีว่าคิดไม่ออกจริงๆครับ
คืออยากจะทำระบบการให้คะแนนครับผม
ประมาณนี้ครับ
วิชา xxxx เกณการผ่าน 80
---------------------------------
ชื่อ | คะแนน | comment |
----------------------------------
นาย ก | textbox | textbox |
----------------------------------
นาย ข | textbox | textbox |
----------------------------------
โดยกรอกข้อมูลลง text box
แล้ววนรับค่าลงใน database
โดยมีรายละเอียดการบันทึกดังนี้
name >>>>> ชื่อนักเรียน
subject >>>>> ชื่อวิชา
score >>>>>> คะแนนที่ไ้ด้
pass >>>> เกณที่ต้องผ่าน
status >>>>> มีแค่ ผ่าน กับ ไม่ีผ่าน (ถ้าไม่ผ่านต้องมีการส่ง เมลล์ไปบอก)
comment >>>>> หมายเหตุ
ช่วยหน่อยนะครับผม
เพราะจะต้องส่งงานวันพรุ่งนี้แล้ว
เหลือแค่หน้านี้แหละครับ ที่คิดไม่ออกจริงๆ ขอบคุณมากๆครับผม
ช่วยหน่อยครับ อยากเขียนระบบการให้คะแนน และ การวนรับค่า
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 08/01/2011 11:22 am
Re: ช่วยหน่อยครับ อยากเขียนระบบการให้คะแนน และ การวนรับค่า
ผมไม่แน่ใจนะครับว่าถูกต้องรึเปล่า
สร้างหน้า form.php
สร้างหน้า form.php
โค้ด: เลือกทั้งหมด
<html>
<body>
<form method="post" action="adddate.php">
<table border="1">
<tr>
<td>ชื่อ</td>
<td>คะแนน</td>
<td>วิชา</td>
<td>หมายเหตุ</td>
</tr>
<tr>
<td><input type="text" name="name"></td>
<td><input type="text" name="score" size=5></td>
<td><input type="text" name="subject"></td>
<td><input type="text" name="comment"></td>
</tr>
</table>
<input type="submit"value="ส่งข้อมูล">
</form>
</body>
</html>
-
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 08/01/2011 11:22 am
Re: ช่วยหน่อยครับ อยากเขียนระบบการให้คะแนน และ การวนรับค่า
สร้างหน้า adddate.php (พิมผิดความจิงควรจะเป็น adddata.php) - -*
โค้ด: เลือกทั้งหมด
<?php
//สร้างฐานข้อมูล
//create database subject;
//crate table student(name varchar(50),subject varchar(30),score varchar(4),pass varchar(10),status varchar(10),comment varchar(100));
//ประกาศค่าตัวรับ
$name = $_POST["name"];
$score = $_POST["score"];
$subject = $_POST["subject"];
$comment = $_POST["comment"];
//เช็คข้อมูลที่ส่งมา
if($name=="" ||$score==""||$subject==""){
echo "คุณกรอกข้อมูลไม่ครบ";
}
//เชื่อมต่อกับ DB
$link = mysql_connect("localhost","root","024541466");
mysql_select_db("subject");
$add = "insert into student(name,score,subject,comment) value('$name','$score','$subject','$comment')";
mysql_query($add);
if($score>=80){
$add2 = "update subject.student set status = 'pass' where name='$name'";
mysql_query($add2);
}else{
$add3 = "update subject.student set status = 'down' where name='$name'";
mysql_query($add3);
}
mysql_close($link);
echo "บันทึกข้อมูลลง DATABASE เสร็จสิ้น";
?>
<br><a href="show.php">แสดงข้อมูล</a>
-
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 08/01/2011 11:22 am
Re: ช่วยหน่อยครับ อยากเขียนระบบการให้คะแนน และ การวนรับค่า
หน้านี้สำหรับแสดงข้อมูลจาก db
สร้าง show.php
สร้าง show.php
โค้ด: เลือกทั้งหมด
<?php
$link = mysql_connect("localhost","root","024541466");
mysql_select_db("subject");
$show = "select * from student";
$cmd = mysql_query($show);
$num = mysql_num_rows($cmd);
echo "จำนวนนักศึกษาในDB $num<br>";
while ( $row = mysql_fetch_row($cmd)){
//echo "$row[0] , $row[1]<br>";
echo "ชื่อ $row[0] : วิชา $row[1] : คะแนน $row[2] : สถานะ $row[4]<br>";
}
mysql_close($link);
?>
-
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 08/01/2011 11:22 am
Re: ช่วยหน่อยครับ อยากเขียนระบบการให้คะแนน และ การวนรับค่า
แนะนำสำหรับโค้ดนี้
1.pass >>>> เกณที่ต้องผ่าน ถ้าเป็น 80 ทุกวิชาไม่จำเป็นต้องมีครับ
2.status >>>>> มีแค่ ผ่าน กับ ไม่ีผ่าน (ถ้าไม่ผ่านต้องมีการส่ง เมลล์ไปบอก) ใช้ฟังก์ชัน mail ครับ ลองหาดูในเน๊ต
3.
ตรง where ถ้าให้ดีควรเปลี่ยนเป็นอะไรก็ได้ที่นักศึกษาแต่ละคนมีไม่ซ้ำกัน เช่น รหัสนักศึกษา เพราะ ถ้าตามโค้ดนี้ ถ้าชื่อซ้ำกันมันจะเป็นตรง status ของคนที่ชื่อซ้ำกันทุกคน
1.pass >>>> เกณที่ต้องผ่าน ถ้าเป็น 80 ทุกวิชาไม่จำเป็นต้องมีครับ
2.status >>>>> มีแค่ ผ่าน กับ ไม่ีผ่าน (ถ้าไม่ผ่านต้องมีการส่ง เมลล์ไปบอก) ใช้ฟังก์ชัน mail ครับ ลองหาดูในเน๊ต
3.
โค้ด: เลือกทั้งหมด
if($score>=80){
$add2 = "update subject.student set status = 'pass' where name='$name'";
mysql_query($add2);
}else{
$add3 = "update subject.student set status = 'down' where name='$name'";
mysql_query($add3);
}
-
- PHP Full Member
- โพสต์: 38
- ลงทะเบียนเมื่อ: 08/01/2011 11:22 am
Re: ช่วยหน่อยครับ อยากเขียนระบบการให้คะแนน และ การวนรับค่า
จบละครับ ปล.ผมไม่แน่ใจนะครับว่าถูกต้องเปะๆเลยรึเปล่า- -*
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ แก้ปัญหา Maximum DOM Depth ทำให้ คะแนน Google Pagespeed ตก
โดย mindphp » 18/11/2020 1:07 pm » ใน XML Knowledge - 1 ตอบกลับ
- 2622 แสดง
-
โพสต์ล่าสุด โดย mindphp
18/11/2020 1:33 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 111