Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > สอบถามเรื่องประมวลผลรวมหน่อยค่ะ ตามรูปค่ะ ในหน้านี้ จะแสดงคำถามและคำตอบจากฐานข้อมูลแล้ว



 

สอบถามเรื่องประมวลผลรวมหน่อยค่ะ ตามรูปค่ะ ในหน้านี้ จะแสดงคำถามและคำตอบจากฐานข้อมูลแล้ว

 



Topic : 043024



โพสกระทู้ ( 512 )
บทความ ( 0 )



สถานะออฟไลน์




testpage

ตามรูปค่ะ
ในหน้านี้ จะแสดงคำถามและคำตอบจากฐานข้อมูลแล้ว โดยมีตัวแปรของคำตอบที่ถูกต้องอยูด้วยค่ะ
หน้านี้จะมีคำถาม+คำตอบ รวมกันอยู่ 10 ข้อ เมื่อตอบคำถามครบ 10 ข้อแล้ว กด submit จะรวมคะแนนแต่ละข้อที่ถูกยังไงคะ

รบกวนช่วยทีนะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-18 17:51:06 By : yingnoi View : 944 Reply : 5
 

 

No. 1



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ไม่ทราบว่าจะเก็บลง db หรือไม่ครับก็ถ้าเก็บ post ไปแล้ว settype ข้อมูลที่ post ไปเป็น int แล้วก็บวกกันแล้วก็บันทึก ก็ส่งค่าไปเลย ที่มีคะแนนก็ 1 ไม่มีก็ 0 เอามารวมกัน ไม่รู้ใช่ตามที่ต้องการหรือเปล่านะ แต่ไม่ปลอดภัยแน่ๆสำหรับ html มัน view code ได้ ถ้าเอาข้อความหรืออาจจะเก็บข้อความในฟอร์มคำถามแล้ว post ไปเปรียบเทียบกับ คำตอบที่อยู่ ใน test2.php ก็เปรียบเทียบสตริงก็ได้นิว่าตรงกันไหมถ้าไม่ตรงก็ 0 ตรงก็ 1 เสร็จแล้วก็ settype เป็น int แล้วบวก ละก็ insert ลง db

test1.php
ข้อ 1 ไก่กับไข่อะไรเกิดก่อน ?
ก.ไข่ เพราะไก่ออกมาจากไข่
ข.ไก่ เพราะไม่มีไก่ไข่ก็ไม่มี
ค.ถูกทั้ง ก และ ข // สมมุติว่าข้อนี้ถูก นี้เป็น radio ที่คุณทำนั้นแหละใส่ value="ถูกทั้ง ก และ ข"; ให้มัน ใส่หมดทุกอันเลยนะ
ง.ผิดหมดทุกข้อ



วิธีแบบบ้านๆนะครับ ขออภัยด้วยถ้าไม่ตรงใจ แต่ถ้าจะใช้ sum แบบ auto เป็น js ก็บอกอีกทีนะครับ เดี๋ยวมาตอบให้ใหม่ อิอิ






Date : 2010-05-19 00:38:13 By : Manussawin
 


 

No. 2

Guest


ส่งไปแค่ id กับ choice ที่เลือกพอ

แล้วค่อยไป query ด้วย id หาเอาว่าที่ตอบมาถูกไหม
Date : 2010-05-19 01:04:33 By : ขี้เกียจล็อกอิน
 

 

No. 3



โพสกระทู้ ( 512 )
บทความ ( 0 )



สถานะออฟไลน์


อย่างนี้ค่ะพี่ คือ ตาราง test1 นี้ประกอบด้วยฟิลด์
id ลำดับ
subjecttypecode ประเภทของวิชา
topic หัวข้อคำถาม
ans1 คำตอบเลือกที่ 1
ans_1 อธิบายคำตอบเลือกที่ 1
ans2 คำตอบเลือกที่ 2
ans_2 อธิบายคำตอบเลือกที่ 2
ans3 คำตอบเลือกที่ 3
ans_3 อธิบายคำตอบเลือกที่ 3
ans4 คำตอบเลือกที่ 4
ans_4 อธิบายคำตอบเลือกที่ 4
ansok คำตอบที่ถูกต้อง

ในตาราง test1 นี้ น้องทำการแอดคำถาม-คำตอบไป 20 records แล้วค่ะ

โดยเวลาแสดงผลใช้ทำการสุ่มแค่ 10 ข้อให้ทดสอบตอบ แต่ไม่แน่ใจว่า ตรง radio button ที่ให้ทำการเลือกเขียน code ยังไง เลยเอามาให้ดูค่ะ ว่าถูกมั้ย

Code (PHP)
<?
$sql_select_mem="Select * From subjecttest1 where subjectcode = '$_POST[subjectcode]'  order by rand() asc limit $goto,$pagesize";
		$fect=mysql_query($sql_select_mem);
		if(!$fect)
		{
		("ติดต่อฐานข้อมูลไม่ได้".mysql_error());
		exit;
		}

	  $bgcount=0;
	while($rows=mysql_fetch_array($fect))
	{
$ids =$rows['id'];
$subjectcode  =$rows['subjectcode'];
$topic = $rows['topic'];
$ans1 = $rows['ans1'];
$ans2 = $rows['ans2'];
$ans3 = $rows['ans3'];
$ans4 = $rows['ans4'];
$ans_1 = $rows['ans_1'];
$ans_2 = $rows['ans_2'];
$ans_3 = $rows['ans_3'];
$ans_4 = $rows['ans_4'];
$ansok = $rows['ansok'];
$bgcount=$bgcount+1;
$bgmod=$bgcount%2;
if($bgmod==0){
	$bgcolor="#E9E9E8";
}else{
	$bgcolor="#FFFFFF";
}
	?>
                                <table width="748" border="0" cellspacing="1" cellpadding="1">
                                  <tr> 
                                    <td width="110" bgcolor="#99FF66"> <div align="left"></div>
                                      <div align="left"></div>
                                      <div align="center"> </div>
                                      <div align="left"><font color="#993300" size="2">ข้อที่ 
                                        : <? echo "$ids"; ?></font></div></td>
                                    <td width="631" bgcolor="#EBECE9"><font color="#000000" size="2"><? echo "<u>$topic</u>"; ?></font></td>
                                  </tr>
                                  <tr> 
                                    <td bgcolor="#EBECE9"><div align="right"> 
                                        <input type="radio" name=<? echo "$ids"; ?> value='<? echo "$ans1"; ?>'>
                                      </div></td>
                                    <td bgcolor="#EBECE9"><font color="#993300" size="2"><? echo "$ans_1"; ?></font></td>
                                  </tr>
                                  <tr> 
                                    <td bgcolor="#EBECE9"><div align="right"> 
                                        <input type="radio" name=<? echo "$ids"; ?> value='<? echo "$ans1"; ?>'>
                                      </div></td>
                                    <td bgcolor="#EBECE9"><font color="#993300" size="2"><? echo "$ans_2"; ?></font><font size="2">&nbsp;</font></td>
                                  </tr>
                                  <tr> 
                                    <td bgcolor="#EBECE9"><div align="right"> 
                                        <input type="radio" name=<? echo "$ids"; ?> value='<? echo "$ans1"; ?>'>
                                      </div></td>
                                    <td bgcolor="#EBECE9"><font color="#993300" size="2"><? echo "$ans_3"; ?></font><font size="2">&nbsp;</font></td>
                                  </tr>
                                  <tr> 
                                    <td bgcolor="#EBECE9"><div align="right"> 
                                        <input type="radio" name=<? echo "$ids"; ?> value='<? echo "$ans1"; ?>'>
                                      </div></td>
                                    <td bgcolor="#EBECE9"><font color="#993300" size="2"><? echo "$ans_4"; ?></font><font size="2">&nbsp;</font></td>
                                  </tr>
                                  <tr> 
                                    <td colspan="2" bgcolor="#EBECE9"><div align="center"> 
                                        <hr>
                                      </div></td>
                                  </tr>
                                </table>
                                <?
}
}
?>


**ตรงที่แสดง radio button น้องว่าเขียนผิดแน่ ๆเลย

เมื่อ submit 10 ข้อแล้ว แต่ละข้อที่เลือก ต้องไปตรวจสอบ ฟิลด์ ansok (คำตอบที่ถูก) แต่ละข้อน่ะค่ะ เมื่อประมวลผลรวมคะแนนใน 10 ข้อว่าได้เท่าไหร่ แล้วจึงเอาเก็บเฉพาะคะแนนที่ได้ลงตารางทีชื่อ testtutor1 ซึ่งมีฟิลด์คือ

id , tester_code (รหัสผู้ทดสอบ) , tester_name(ชื่อผู้ทดสอบ) , และ tester_point (คะแนนที่ได้)

ช่วยทีนะคะ หรือมีแนวทาง code ที่ปรับปรุงได้ รบกวนด้วยค่ะ
Date : 2010-05-19 08:36:18 By : yingnoi
 


 

No. 4



โพสกระทู้ ( 512 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยทีนะคะ
Date : 2010-05-19 10:42:17 By : yingnoi
 


 

No. 5

Guest


ช่วยแสดงข้อมูลที่เก็บในตาราง test1 หน่อยครับ
Date : 2010-05-19 11:41:29 By : heng
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องประมวลผลรวมหน่อยค่ะ ตามรูปค่ะ ในหน้านี้ จะแสดงคำถามและคำตอบจากฐานข้อมูลแล้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่