คือผมทำ ฟอมร์สำหรับกรอกคะแนน เช่น โปรแกรมคิดเกรด นศ มีการทำงานดังนี้ครับ
1. เราส่ง sql คิวรี่ ข้อมูล รายชื่อ นศ มา 1 คน มันจำทำการคำนวนให้
ก็จะเป็น ลักษณะนี้ครับ
ซึ่งช่องที่กรอกคะแนน ตรงง md กับ fn เรากรอกเอง มันก็จะตัดเกรดออกมาไห้เลย แบบรูปข้างบนครับ
แต่ถ้า มีมากกว่า 1 คน มันกลับไม่คำนวนให้ครับซึ่งจากที่ผมลองใส่คะแนนแล้วมันไม่มีการคำนวนใดๆไห้เลย
ซึ่งโค้ดใน มีดังนี้ครับ
<?
include "connect/connect.php";
$sql = "select * from $tb where $tb.id_group = '$group_search' order by $tb.id_no asc ";
$dbquery = mysql_db_query($db, $sql);
$num_rows = mysql_num_rows($dbquery);
if ($num_rows<1) {echo "";}
$i=0;
while ($i<$num_rows){
$result=mysql_fetch_array($dbquery);
$id_no=$result[id_no];
$pname=$result[pname];
$name=$result[name];
?>
<script language="javascript">
var obj= document.all;
function sum(){
obj.t3.value=parseInt(obj.t1.value)+parseInt(obj.t2.value);
if ((!obj.t1.value)||(!obj.t2.value))
{
obj.t4.value='-';
}
else if (obj.t3.value>100)
{
obj.t4.value='Error';
}
else if ((obj.t3.value>=obj.a1.value)||(obj.t3.value==100))
{
obj.t4.value='A';
}
else if ((obj.t3.value>=obj.b1.value)&&(obj.t3.value<=obj.b2.value))
{
obj.t4.value='B+';
}
else if ((obj.t3.value>=obj.b3.value)&&(obj.t3.value<=obj.b4.value))
{
obj.t4.value='B';
}
else if ((obj.t3.value>=obj.c1.value)&&(obj.t3.value<=obj.c2.value))
{
obj.t4.value='C+';
}
else if ((obj.t3.value>=obj.c3.value)&&(obj.t3.value<=obj.c4.value))
{
obj.t4.value='C';
}
else if ((obj.t3.value>=obj.d1.value)&&(obj.t3.value<=obj.d2.value))
{
obj.t4.value='D+';
}
else if ((obj.t3.value>=obj.d3.value)&&(obj.t3.value<=obj.d4.value))
{
obj.t4.value='D';
}
else if (obj.t3.value<=obj.e2.value)
{
obj.t4.value='E';
}
}
</script>
<? echo "$id_no $pname $name; "?>
<input name="t1[]" type="text" id="t1" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" size="2" maxlength="2"/>
<input name="t2[]" type="text" id="t2" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" size="2" maxlength="2" />
<input name="t3[]" type="text" id="t3" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" size="3" maxlength="3"/>
<input name="t4[]" type="text" id="t4" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" size="1"/>
<? $i++; } ?>
<input name="a1" type="text" id="a1" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="800" size="1" maxlength="3"/>
-100 <br>
<input name="b1" type="text" id="b1" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="75" size="1" maxlength="2"/>
- <input name="b2" type="text" id="b2" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="79" size="1" maxlength="2"/>
<br>
<input name="b3" type="text" id="b3" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="70" size="1" maxlength="2"/>
- <input name="b4" type="text" id="b4" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="74" size="1" maxlength="2"/>
<br>
<input name="c1" type="text" id="c1" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="65" size="1" maxlength="2"/>
- <input name="c2" type="text" id="c2" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="69" size="1" maxlength="2"/>
<br>
<input name="c3" type="text" id="c3" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="60" size="1" maxlength="2"/>
- <input name="c4" type="text" id="c4" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="64" size="1" maxlength="2"/>
<br>
<input name="d1" type="text" id="d1" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="55" size="1" maxlength="2"/>
- <input name="d2" type="text" id="d2" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="59" size="1" maxlength="2"/>
<br>
<input name="d3" type="text" id="d3" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="50" size="1" maxlength="2"/>
- <input name="d4" type="text" id="d4" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="54" size="1" maxlength="2"/>
<br>
0 - <input name="e2" type="text" id="e2" onFocus="sum()" onBlur="sum()" onChange="sum()" onKeyUp="sum()" value="49" size="1" maxlength="2"/>
ใครพอจะทราบบ้างครับว่าจะต้องแก้ตรงไหนเพื่อไห้มันแสดงไห้ทุกคนครับ
เรื่องการกรอกคะแนนใน textbox และการคำนวน
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 05/11/2008 10:08 pm
- ob1
- PHP Hero Member
- โพสต์: 185
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
Re: เรื่องการกรอกคะแนนใน textbox และการคำนวน
function sum() ของ javascript
มัน ต้องอ้างถึงตัวที่จะเอา มาบวกลบคูณหานกันด้วย ซิ
ศึกษา พื้นฐานเยอะๆ ครับ javascript ไม่ยากหรอก
มัน ต้องอ้างถึงตัวที่จะเอา มาบวกลบคูณหานกันด้วย ซิ
ศึกษา พื้นฐานเยอะๆ ครับ javascript ไม่ยากหรอก
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 05/11/2008 10:08 pm
Re: เรื่องการกรอกคะแนนใน textbox และการคำนวน
รบกวนแนะนำหน่อยครับ พอดีเพิ่งเริ่มศึกษา เลยยังงง อยู่ครับ หรือ มีเว็บไหนที่อธิบายแล้วเข้าใจง่ายๆ(เอาตามความคิดของท่าน รบกวนด้วยครับ) หรือ ยังไงลองแนะนำโดยลองแก้โค้ดที่ผมเขียนไว้ว่า มันมีปัญหาตรงไหน ครับ หรือว่า จะต้องเพิ่มอะไร ผมขอรบกวนด้วยครับ พอดีไม่มีแนวทางหรือตัวอย่างแบบที่ผมกำลังทำอยู่จริงๆครับob1 เขียน:function sum() ของ javascript
มัน ต้องอ้างถึงตัวที่จะเอา มาบวกลบคูณหานกันด้วย ซิ
ศึกษา พื้นฐานเยอะๆ ครับ javascript ไม่ยากหรอก
Re: เรื่องการกรอกคะแนนใน textbox และการคำนวน
ตอนนี้กำลังจะทำโปรแกรมประมาณแบบนี้ครับ เลยอยากขอดูไฟล์เพื่อศึกษาหน่อยได้ไหมครับ
Re: เรื่องการกรอกคะแนนใน textbox และการคำนวน
ตอนนี้กำลังจะทำโปรแกรมประมาณแบบนี้ครับ เลยอยากขอดูไฟล์เพื่อศึกษาหน่อยได้ไหมครับ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 2541 แสดง
-
โพสต์ล่าสุด โดย Ittichai_chupol
29/11/2019 2:47 pm
-
-
โพสต์ใหม่ หาผลลัพธ์จาก textbox
โดย nichakant » 02/04/2016 2:36 pm » ใน JavaScript & jQuery Ajax & Node.JS - 0 ตอบกลับ
- 1094 แสดง
-
โพสต์ล่าสุด โดย nichakant
02/04/2016 2:36 pm
-
-
-
โพสต์ใหม่ สอบถามวิธีการนำข้อมูลกลับไปแสดงบน textbox
โดย Tookta » 22/12/2022 4:37 pm » ใน Programming - PHP - 1 ตอบกลับ
- 466 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
22/12/2022 5:07 pm
-
-
-
โพสต์ใหม่ ขอตัวอย่างดค้ด php การรับค่าข้อมูลจาก textbox
โดย prajoub_dls » 18/04/2016 12:09 am » ใน Programming - PHP - 0 ตอบกลับ
- 545 แสดง
-
โพสต์ล่าสุด โดย prajoub_dls
18/04/2016 12:09 am
-
-
-
โพสต์ใหม่ ขอตัวอย่างดค้ด php การรับค่าข้อมูลจาก textbox
โดย prajoub_dls » 18/04/2016 12:16 am » ใน Programming - PHP - 2 ตอบกลับ
- 1934 แสดง
-
โพสต์ล่าสุด โดย M031
22/04/2016 3:57 am
-
-
-
โพสต์ใหม่ Tip : วิธีการปรับแต่งขนาดความสูงและความกว้างของ Textbox ในphpBB
โดย pnut » 19/08/2016 3:52 pm » ใน CSS Knowledge - 0 ตอบกลับ
- 1916 แสดง
-
โพสต์ล่าสุด โดย pnut
19/08/2016 3:52 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 109