|
|
|
โค๊ดตัดเกรดที่เขียนกับ phpใครพอจะมีบ้างค่ะ คือใครพอจะมีโค๊ดตัดเกรดที่เขียนกับ phpใครพอจะมีบ้างค่ะ |
|
|
|
|
|
|
|
พอเป็นแนวนะคะ เอาไปปรับเองละกัน
Code (PHP)
<?
$name=$_POST["txt_name"]; //รับค่าชื่อ
$num=$_POST["txt_num"]; //รับค่าคะแนน
$score="";
if($num >=80) { $score= "A" ; }
else if (($num>=70)&&($num<=79)) { $score= "B" ; }
else if (($num>=60)&&($num<=69)) { $score= "C" ; }
else if (($num>=50)&&($num<=59)) { $score= "D" ; }
else { $score= "F" ; }
?>
<table width="390" border="1" align="center">
<tr>
<td colspan="2"><div align="center"><strong>ผลการคำนวณเกรด</strong></div></td>
</tr>
<tr>
<td width="116"><strong>ชื่อนักศึกษา</strong></td>
<td width="258"><?echo "$name";?> </td>
</tr>
<tr>
<td><strong>คะแนน</strong></td>
<td><?echo "$num";?> </td>
</tr>
<tr>
<td><strong>เกรดที่ได้</strong></td>
<td><?echo "$score";?> </td>
</tr>
</table>
|
|
|
|
|
Date :
2010-03-30 15:31:48 |
By :
aorzabi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัด เกรด มันเป็นการใช้ คำสั่ง if else พื้นฐานที่ต้องเขียน ทุกภาษาไม่ใช่เหรอครับ >.<
ผมเรียน C , VB , JAVA เจอหมด- - อาจารย์คนไหนมาสอนก็แนวเดียวกันเลย ทุกภาษา
"Hello word" 555+
|
|
|
|
|
Date :
2010-03-30 15:36:21 |
By :
rakket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^
^
^
พูดถูกค่ะ คุณ rakket
|
|
|
|
|
Date :
2010-03-30 15:52:18 |
By :
aorzabi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ะพอจะมีตัวอย่างมั้ยค่ะ พอดีมือใหม่ค่ะ
|
|
|
|
|
Date :
2010-03-30 16:07:49 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No.1 aorzabi เลยครับ แต่ต้องเอาไปประยุกต์นะ ครับ copy เค้ามาหมด เดียวจะไม่เค้าใจเอานะ
(โปรเจคจบ ต้องดึงค่ามาจาก ฐานข้อมูลด้วยรึเปล่า ถ้าดึงก็อีกเรื่องหล่ะ)
|
|
|
|
|
Date :
2010-03-30 16:18:54 |
By :
rakket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^
^
^
พูดถูกอีกค่ะ คุณ rakket
ต้องทำความเข้าใจกับCodeก่อน ต้องอ่านcodeเป็น
|
|
|
|
|
Date :
2010-03-30 16:24:34 |
By :
aorzabi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดึงค่ะ ขอคำแนะนำหน่อยค่ะ
|
|
|
|
|
Date :
2010-03-30 16:30:13 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองนำไปหาแนวดูนะครับผมก็ไม่ค่อยเก่งแต่จะอธิบายหลักการทำงานดูนะครับ
ตอนที่เราทำการ insert ข้อมูล ให้นำฟิวด์ คะแนนไปทำงานใน ฟังชั่น ตัดเกรดครับ โดย อธิบายตัวอย่างคร่าวๆ
Code (PHP)
insert($_POST['name'],$_POST['ฟิวด์คะแนน'],function($_POST['ฟิวด์คะแนน']),$POST['...'],...);
ถ้าว่ากันตรงๆนะครับมันจะนำค่าที่ได้ ใส่ลงไปในฟังชั่น เราอาจจะเขียนรูปแบบฟังชั่นแบบนี้นะครับ
Code (PHP)
function($value){
...
}
คือ ผมก็พึ่งจะเรียนphp อ่ะครับ ตอนนี้เรียนมาได้ 5 อาทิตย์แล้ว ถ้าติดตรงไหนก็ถามได้นะครับ
หรือ ถ้ามีผู้รู้มาช่วยแนะนำก็ดีครับผมจะได้ศึกษาไปไหนตัว
|
|
|
|
|
Date :
2010-03-30 17:03:23 |
By :
rakket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วน function insert เขียนเอาเองนะครับ
แต่จะเขียน function ตัดเกรด คร่าวๆ ให้ครับ
Code (PHP)
function cut_Grade($score)
{
if($score >=80) { $grade= "A" ; }
else if (($score>=70)&&($score<=79)) { $grade= "B" ; }
else if (($score>=60)&&($score<=69)) { $grade= "C" ; }
else if (($score>=50)&&($score<=59)) { $grade= "D" ; }
else { $grade= "F" ; }
return $grade;
}
ก็จะได้แบบนี้อ่ะครับ !!ย้ำนะครับว่าต้องดัดแปลงอีกนิด อาจารย์อาจใส่ตัวเลข 101และ-1ลงไปได้
ซึ่งจะทำให้โปรแกรมแสดงความผิดพลาดครับ แก้เอาเองนะอิอิง่ายๆ
ไม่รู้ว่า php มีดัก try cath ป่าว - -
Cradit Code : aorzabi
|
|
|
|
|
Date :
2010-03-30 17:16:13 |
By :
rakket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ตัดเกรด php ลองนำไปเป็นแนวดูนะค๊ะ
Code (PHP)
<?php
/* 80-100 =A
70-79 =B
60-69 =C
50-59 =D
0-49 =F */
$score=75
if($score >=80)
{$grade='A';}
elseif($score >=70)
{$grade='B';}
elseif($score >=60)
{$score='C';}
elseif($score >=50)
{$score='D';}
elseif($score)
{$score='C';}
else
{$score= 'F';}
echo "grade";
?>
|
|
|
|
|
Date :
2010-06-24 15:56:19 |
By :
nid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเข้าใจหลักการพื้นฐานแล้วใช่ไหมครับ
เพราะตัวอย่างที่ทุกท่านให้ มันเอาไปใช้ได้เลย
ผมแนะนำศึกษาพื้นฐานให้แน้นครับ รับรองทำได้ชัวร์ครับ
|
|
|
|
|
Date :
2010-06-24 23:24:00 |
By :
weenzezar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากจะบอกว่า syntax ภาษา php มันก็คือ syntax ภาษา C ดีดีนี่เองครับ
|
|
|
|
|
Date :
2010-06-25 08:49:49 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$score = $_POST['score'];
if($score<50)
{
$grade=0;
}
else if($score>=50 && $score<59)
{
$grade=1;
}
else if($score>=60 && $score<69)
{
$grade=1;
}else if($score>=70 && $score<79)
{
$grade=2;
}
else if($score>=80 && $score<89)
{
$grade=3;
}
else if($score>=90 && $score<=100)
{
$grade=4;
}
else
{
$grade='error';
}
?>
<form id="form1" name="form1" method="post" action="grade3.php">
<table width="100%" border="1">
<tr>
<td colspan="2">การตรวจสอบผมการเรียน</td>
</tr>
<tr>
<td width="25%">คะแนน</td>
<td width="75%"><label for="score"></label>
<input type="text" name="score" id="score" /></td>
</tr>
<tr>
<td>เกรดที่ได้</td>
<td><?php echo $grade?></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="sub" id="sub" value="คำนวณ" /></td>
</tr>
</table>
</form>
|
|
|
|
|
Date :
2013-02-11 11:45:58 |
By :
trirawat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ Guest : trirawat รู้ว่าเก่งครับ แต่จะขุดกระทู้ขึ้นมาทำนาทำไร่ทำไมครับ.....จะพิมพ์จะตอบก็ดู ค.ศ.บ้างครับ จะได้ไม่เป็นภาระของลูกหลานครับ
|
|
|
|
|
Date :
2013-02-11 13:04:06 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เย็นคร๊าบบ ล๊วกเพย่
|
|
|
|
|
Date :
2013-02-11 13:34:43 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สอบถามผู้รู้ครับ คือผมต้องส่งโปรเจ็คนี้ให้อาจารย์ครับ
ปัญหามีอยู่ว่า
ผมดึงฐานข้อมูล รหัสนักศึกษา ชื่อ-นามสกุล คะแนนโปรเจ็ค ฯลฯ
แต่ผมไม่รู้จะทำอย่างไง เพื่อให้คะแนนแต่ล่ะช่องมารวมกันแล้วเอาไปคำนวนตัดเกรดอีกทีครับ
ขอโค้ดจากผู้รู้หน่อยครับ
ขอขอบคุณล่วงหน้าครับ
E-mail ผมครับ [email protected]
|
|
|
|
|
Date :
2013-06-05 11:48:21 |
By :
ภาณุพงศ์ แย้มศิริ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ลองเก็บค่าไว้ในตัวแปรเสร็จก็นำค่าในตัวแปรมารวมกันดูละครับ ง่ายๆ
|
|
|
|
|
Date :
2013-07-27 21:30:20 |
By :
บอม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณดึงข้อมูลมารวมกัน แล้วก็นำผลรวมที่ได้มาตรวจสอบ if else ว่าอยู่ในช่วงคะแนนเท่าไร จะได้เกรดอะไร
|
|
|
|
|
Date :
2014-06-04 07:04:18 |
By :
เพื่อน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$score = $_POST['score'];
if($score<50)
{
$grade=0;
}
else if($score>=50 && $score<59)
{
$grade=1;
}
else if($score>=60 && $score<69)
{
$grade=1;
}else if($score>=70 && $score<79)
{
$grade=2;
}
else if($score>=80 && $score<89)
{
$grade=3;
}
else if($score>=90 && $score<=100)
{
$grade=4;
}
else
{
$grade='error';
}
?>
<form id="form1" name="form1" method="post" action="grade3.php">
<table width="100%" border="1">
<tr>
<td colspan="2">การตรวจสอบผมการเรียน</td>
</tr>
<tr>
<td width="25%">คะแนน</td>
<td width="75%"><label for="score"></label>
<input type="text" name="score" id="score" /></td>
</tr>
<tr>
<td>เกรดที่ได้</td>
<td><?php echo $grade?></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="sub" id="sub" value="คำนวณ" /></td>
</tr>
</table>
</form>
|
|
|
|
|
Date :
2019-12-11 11:15:50 |
By :
clay |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|