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 : 046622



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



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




อยากทราบการเก็บสถิติการสอบ โดยแสดงชื่อบทเรียนเรื่องนั้นด้วย
คือว่าทำสถิติได้บ้างแล้ว แต่ยังขาดส่วนของ ชื่อบทเรียนไม่รู้ว่าดึงมายังไง
ประมาณว่า คะแนนสอบของรายวิชา.....ได้....คะแนน
ไม่รู้ว่าจะดึงข้อมูลของบทเรียนออกมายังไง
ใครทราบบ้าง รบกวนช่วยตอบคำถามให้หน่อยนะคะ
รบกวนด้วยค่ะ
ขอบคุณคะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-06 00:50:49 By : rin032 View : 944 Reply : 5
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


ตารางที่เก็บสถิติเก็บแบบไหนครับ ถ้าในเทเบิลนั้นมันมีรหัสบทเรียนก็จอยกันเลย ได้แน่นอน อยู่ที่ออกแบบฐานข้อมูลมากกว่า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 01:54:46 By : PlaKriM
 


 

No. 2



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



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

ในฐานข้อมูลต้องมีตารางเก็บ รหัส กับ ชื่อรายวิชา แล้วเอาไปทำให้มันเป็น fk ของตารางผู้เข้าสอบ แล้วก็ select 2 ครั้ง
หรือไม่ก็ join แบบ ท่านPlaKriM ว่าก็ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 10:22:10 By : weenzezar
 

 

No. 3



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



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


ก็ในฐานข้อมูลจะมี ตารางสถิติเพิ่อเก็บข้อมูลการสอบของผู้เรียนในแต่ละครั้ง
ในตารางก็จะมี
user_login (ชื่อของผู้เรียน)
sequence_id (ครั้งที่สอบ)
lesson_id (รหัสบทเรียน)
all_test (ข้อสอบทั้งหมดกี่ข้อ)
point_test (คะแนนสอบที่ได้)
date_exam (วันที่สอบ)

ซึ่งข้อมูลที่ได้ทั้งหมดมาจากหน้า random_check.php
ให้ไปเก็บใน ตาราง statistic.php
แต่ในส่วนของบทเรียน ไม่รู้ว่าจะต้องตรวจสอบอย่างไร
เพื่อที่จะได้รู้ว่า ผู้เรียนคนนี้ได้ทำแบบทดสอบของเรื่องนี้
และให้โชว์ชื่อบทเรียนใน ตารางสถิติได้
ใครพอจะทราบบ้าง
รบกวนหน่อยนะค่ะ
ขอบคุณคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 15:41:29 By : rin032
 


 

No. 4



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



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


//random_chack.php

Code (PHP)
<?php

#### ʤÃÔ껹Õéãªé㹡ÒÃàªç¤ ÇèÒÅçÍ¡ÍÔ¹ËÃ×ÍÂѧ ãËé¹ÓʤÃÔ껹Õéä»äÇé·Õè˹éÒ·Õè¤Ø³µéͧ¡ÒÃãËéàªç¤ ####
session_start() ;

if(!session_is_registered("cardid_check")) {
//  url=index.php ¤ÓÊÑ觹Õé¨ÐãËéä»Ë¹éÒ·Õè¨Ðµéͧ¡ÃÍ¡ user,pwd ¶éÒÍÂÙèâ¿Åìà´ÍÃìÍ×è¹ãËéàÃÕ¡ãËé¶Ù¡¹Ð¤ÃѺ
	echo "<script>alert('¡ÃسÒÅçÍ¡ÍÔ¹¡è͹');window.location.href ='index.php'; </script>";
		
exit() ;
}?>
<title>µÃǨ¹Ñº¤ÐṹẺ·´Êͺ</title>
<style>
		A {
		COLOR: blue; TEXT-DECORATION: none
		}
	A:hover {
		COLOR: #CC0000; TEXT-DECORATION: underline
		}

</style>
<CENTER><table width="1000" height="885" border="2" background="image/Copy of 9.gif" bordercolor="#CC3300" bgcolor="" >

<tr>
    <td colspan="3"bgcolor=""><? include "head.php" ;?></td>
  </tr>
	
         <tr>
	<td width="1000" rowspan="2" valign =top><? include "menu1.php" ;?></td>
	<td width="75%"  valign="top" align="center">
<BR>

<?
$date_exam = format_date_th (date("Y-m-d H:i:s"),"7");
function format_date_th ($value,$type) { 
    if (strlen ($value) > 10) { 
            list ($s_date,$s_time)  = split (" ", $value);
            list ($s_year, $s_month, $s_day) = split ("-", $s_date);
            list ($s_hour, $s_minute, $s_second) = split (":", $s_time);
    }
    else{
            list ($s_year, $s_month, $s_day) = split ("-", $value);
    }
    $s_month +=0;
    $s_day += 0;
    if ($s_day == "0") return "";
    $s_year += 543;
    $month_full_th = array ('','Á¡ÃÒ¤Á', '¡ØÁÀҾѹ¸ì', 'ÁÕ¹Ò¤Á', 'àÁÉÒ¹', '¾ÄÉÀÒ¤Á', 'ÁԶعÒ¹', '¡Ã¡®Ò¤Á', 'ÊÔ§ËÒ¤Á',' ¡Ñ¹ÂÒ¹', 'µØÅÒ¤Á', '¾ÄȨԡÒ¹','¸Ñ¹ÇÒ¤Á');
    $month_brief_th = array ('','Á.¤.','¡.¾.','ÁÕ.¤.','àÁ.Â.','¾.¤.','ÁÔ.Â.','¡.¤.','Ê.¤.','¡.Â.','µ.¤.','¾.Â.','¸.¤.');
    $day_of_week = array("ÍÒ·ÔµÂì","¨Ñ¹·Ãì","Íѧ¤ÒÃ","¾Ø¸","¾ÄËÑʺ´Õ","ÈØ¡Ãì","àÊÒÃì"); 
    switch ($type) { 
        case "1" :  // Çѹ·Õè  1 Á¡ÃÒ¤Á 2552 àÇÅÒ  14.01 ¹.
            $msg = "Çѹ·Õè ". $s_day . " " .  $month_full_th[$s_month]  . " " .  $s_year . " àÇÅÒ " . $s_hour . "." . $s_minute . " ¹." ;
            break;
        case "2" :  // 1 Á.¤. 2548 14.11 ¹. 
            $msg =  $s_day . " " .  $month_brief_th[$s_month]  . " " .  $s_year . "  " . $s_hour . "." . $s_minute . " ¹." ;
            break;
        case "3" : // Çѹ·Õè  1 Á¡ÃÒ¤Á 2552
            $msg = "Çѹ·Õè ". $s_day . " " .  $month_full_th[$s_month]  . " " .  $s_year ;
            break;  
        case "4" :  // 1 Á¡ÃÒ¤Á 2552
            $msg =  $s_day . " " .  $month_full_th[$s_month]  . " " .  $s_year ;
            break;  
        case "5" :  // 1 Á.¤. 2552  
            $msg =  $s_day . " " .  $month_brief_th[$s_month]   . " " .  $s_year  ;
            break;
        case "6" :  // 1 Á.¤. 52
            $msg =  $s_day . " " .  $month_brief_th[$s_month]   . " " .  substr($s_year,-2)  ;
            break;
		case "7" :  //  1 Á¡ÃÒ¤Á 2552 àÇÅÒ  14.01 ¹.
            $msg =  $s_day . " " .  $month_full_th[$s_month]  . " " .  $s_year . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; àÇÅÒ "  . $s_hour . "." . $s_minute . " ¹." ;
            break;
        }
    return ($msg);

}
$lesson= //ตรงนี้ค่ะที่ยังทำไม่ได้

$correct=0;
$total=count($total_question);
print "<font color=#CC3300 size=3 face=\"MS Sans Serif\"><h2><p align=center><b>¼Å¡Ò÷ÓẺ·´Êͺ¢Í§ ¤Ø³</b></font><font color=#FF0033  size=5 face=\"MS Sans Serif\"> $name_show </font></p></h2> ";
include "connectdb.php";
$sql="select ex_id,select_choice from exam order by ex_id";
$result=mysql_db_query("$dbName","$sql");
while ($r=mysql_fetch_array($result)) {
	$ex_id=$r[ex_id];
	$select_choice=$r[select_choice];

	if (in_array ($ex_id, $total_question)) {
		$select="select_".$ex_id;
		if (${$select}==$select_choice){
			$correct++;
		}
	}
}
echo "<font face= 'Angsana New' size='5'  color = '#0000FF'><p align=center><b>Ẻ·´Êͺ·Ñé§ËÁ´</font><font face= 'Angsana New' size='5'  color = '#FF0000'><b> $total </font> <font color=#0000FF  size=3 face=\"MS Sans Serif\"><b>¢éÍ</font></b></p>	<font face= 'Angsana New' size='5'  color = '#0000FF'><p align=center><b>¤Ø³·Óä´é</font><font color=#FF0033  size=3 face=\"MS Sans Serif\"> $correct  </font> <font color=#0000FF  size=3 face=\"MS Sans Serif\">¢éÍ   </font>";

include "connectdb.php";
$result=mysql_db_query("$dbName","$sql");
$sql="insert into statistic (user_login,sequence_id,lesson,all_test,point_test,date_exam) 
           values ('$name_show','$sequence_id','$lesson','$total','$correct','$date_exam')";
 $result=mysql_db_query("$dbName","$sql");
?>

<tr>
    <td colspan="3"bgcolor=""><? include "foot.html";?></td>
  </tr>
  </table></center>



ประวัติการแก้ไข
2010-08-06 15:50:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 15:49:04 By : rin032
 


 

No. 5



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



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


ส่วนนี่ก็เป็น statistic.php

Code (PHP)
<?php

#### ʤÃÔ껹Õéãªé㹡ÒÃàªç¤ ÇèÒÅçÍ¡ÍÔ¹ËÃ×ÍÂѧ ãËé¹ÓʤÃÔ껹Õéä»äÇé·Õè˹éÒ·Õè¤Ø³µéͧ¡ÒÃãËéàªç¤ ####
session_start() ;

if(!session_is_registered("cardid_check")) {
//  url=index.php ¤ÓÊÑ觹Õé¨ÐãËéä»Ë¹éÒ·Õè¨Ðµéͧ¡ÃÍ¡ user,pwd ¶éÒÍÂÙèâ¿Åìà´ÍÃìÍ×è¹ãËéàÃÕ¡ãËé¶Ù¡¹Ð¤ÃѺ
	echo "<script>alert('¡ÃسÒÅçÍ¡ÍÔ¹¡è͹');window.location.href ='index.php'; </script>";
		
exit() ;
}?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<STYLE type=text/css>A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0033CC; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0099FF; TEXT-DECORATION: none
}
A.d {
	COLOR: #ffffff; FONT-FAMILY: verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.d:visited {
	COLOR: #000000; FONT-FAMILY: verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
</STYLE>

<STYLE type=text/css>SMALL {
	FONT-FAMILY: MS Sans Serif, Microsoft Sans Serif; FONT-SIZE: 14pt
}
INPUT {
	FONT-FAMILY: MS Sans Serif, Microsoft Sans Serif; FONT-SIZE:11pt
}
TEXTAREA {
	FONT-FAMILY: MS Sans Serif, Microsoft Sans Serif; FONT-SIZE: 11pt
}
B {
	FONT-FAMILY: MS Sans Serif, Microsoft Sans Serif; FONT-SIZE: 10pt
}

TD {
	FONT-FAMILY: MS Sans Serif, Microsoft Sans Serif; FONT-SIZE: 11pt
}
BODY {
	FONT-FAMILY: MS Sans Serif, Microsoft Sans Serif; FONT-SIZE: 14pt
}
BODY {
	MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-BOTTON: 0px
}
</STYLE>
</head>
<SCRIPT LANGUAGE="JavaScript">
function checkform(theform)
{

if (theform.title.value=="")
{
alert("¡ÃÍ¡¢éÍÁÙÅ㹪èͧËÑÇ¢éͤӶÒÁ´éǤèÐ");
theform.title.focus();
return (false);
}
if (theform.body.value=="")
{
alert("ãÊèÃÒÂÅÐàÍÕ´´éǤèÐ");
theform.body.focus();
return (false);
}
}
</SCRIPT>
<SCRIPT language=JavaScript>
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</SCRIPT>

<td>
<center>
<table width=800 border=0 cellspacing=1 cellpadding=1>
<!-----------------------------àÃÔèÁÊèǹËÑÇ---------------------------------->
</head>

<body background="#FFFFFF"><CENTER><table width="1000"  border="2" background="image/Copy of 9.gif" bordercolor="#CC3300" bgcolor="#FFFFFF">
  <tr>
    <td colspan="2"bgcolor=""><? include "head.php" ;?></td>
  </tr>
	 <tr>
	<td width="1000" rowspan="2" valign =top><? include "menu1.php" ;?></td>

			<td width="81%"  valign="top" align="left">
  <div align="center"><font color="#000066"><table width=810 cellspacing=1>
          
        </table>
<?
include("connectdb.php");
$dbquery = mysql_db_query("$dbName", "select * from statistic where  user_login='$name_show' order by sequence_id desc ");

$count = mysql_num_rows($dbquery);

if ($numpage=="")
{
$numpage=1;
$old_page = 0;
$next_rec = 20;
}
else
{
$old_page =($numpage-1)*13;
$next_rec = $numpage*13;
}  

?>
<? if ($count!=0) 
{ 
$j=$j+$old_page;
echo "<font color=#3300CC><h4><center><br>ʶԵԡÒÃÊͺ»ÃÐÁÇżŤÇÒÁÃÙé¢Í§  ".$name_show." <br></font></h4></center>";
echo "<table width=550 border=1 bordercolor=#CC3300  cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\">";
echo "<tr  bgcolor=\"#FFCC99\"><td width=50 align=center><strong>¤ÃÑ駷Õè</strong></td><td width=150 align=center><strong>ª×èͺ·àÃÕ¹</strong></td><td width=150 align=center><strong>¨Ó¹Ç¹¢éÍÊͺ</strong></td><td width=150 align=center><strong>¤Ðá¹¹·Õèä´é</strong></td><td width=300 align=center><strong>ÇѹÊͺ</strong></td></tr>";
while ($i < $count )
{
$result = mysql_fetch_array($dbquery);
 if ($i>=$old_page && $i<=$next_rec)
{ 
$j=$j+1;
echo "<tr bgcolor=#FFFFFF align=center><td width=50 ><FONT COLOR=#3300CC>$result[sequence_id]</FONT></td><td width=150 ><FONT COLOR=#3300CC><a href=?lesson_id></FONT></td><td width=150 ><FONT COLOR=#3300CC>$result[all_test]</FONT></td><td width=150 ><FONT COLOR=#3300CC>$result[point_test]</FONT></td><td  width=300 align=left><FONT COLOR=#3300CC>&nbsp;&nbsp;&nbsp;$result[date_exam]</FONT></td></tr>";
}
$i++;
}
echo "</table>";
}
else
?>
<BR><BR><BR>
     
      <BR>
<br><br><BR><BR><BR>
<tr>
    <td colspan="3"bgcolor=""><? include "foot.html";?></td>
  </tr>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-06 15:51:22 By : rin032
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 01
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 อัตราราคา คลิกที่นี่