ต้องการนับจำนวนช้อยของคำถามแต่ละข้อ ว่าต้องใช้คำสั่งอย่างไรค่ะ
ขอโครงสร้างตารางข้อมูลมาดูด้วยซิครับ
Date :
2012-05-14 21:42:39
By :
sakuraei
นี่เป็นโครงสร้างฐานค่ะ
Date :
2012-05-14 21:49:27
By :
comerror
สิ่งที่ต้องการคือ
ข้อที่ 1. แสดงออกถึงการมีปฎิสัมพันธ์..... ได้ผลรวมของ (มากที่สุด ๕ - กี่คน) , (มาก ๔ - กี่คน) , (ปานกลาง ๓ - กี่คน) ,...
ทำนองนี้ใช่หรือเปล่าครับ??
QTF_ID หมายถึงเลขข้อของแบบสอบถามใช่มั๊ยครับ ??
Date :
2012-05-14 22:06:35
By :
sakuraei
ต้องการตามที่พี่เข้าใจค่ะ
ส่วน TQF_ID คือรหัสคำถามซึ่งเก็บไว้อีกเทเบิลนึงและดึงมาใส่ในแบบประเมิน
ประวัติการแก้ไข 2012-05-15 10:01:03 2012-05-15 10:01:09 2012-05-15 10:08:26
Date :
2012-05-15 09:59:32
By :
comerror
select count(*) as freq ,choiceid , tqf_id from assessment group by tqf_id,choiceid
Date :
2012-05-15 13:20:15
By :
sakuraei
select count(*) as freq ,choiceid , tqf_id from assessment group by tqf_id,choiceid order by tqf_id, choiceid desc
Date :
2012-05-15 13:24:37
By :
sakuraei
พี่ Unidentifer ช่วยอธิบายผลลัพธ์หน่อยได้ไหมค่ะ ไม่เข้าใจน่ะค่ะ
Date :
2012-05-15 15:19:02
By :
comerror
แนะนำให้เอาโค้ดชุดนี้ไปรันครับ(ลองรันแล้วจับภาพมาวางให้ดูน่ะครับ แล้วจะอธิบายอีกที)
select count(*) as freq ,choiceid , tqf_id from assessment group by tqf_id,choiceid order by tqf_id, choiceid desc
freq คือ จำนวนผู้ที่เลือกคำตอบ choiceid ที่เป็น 1น้อยที่สุด / 2 น้อย / 3ปานกลาง ... กี่คน ในข้อ tqf_id
Date :
2012-05-15 17:19:05
By :
sakuraei
นี่เป็นผลลัพธ์น่ะค่ะพี่ Unidentifer ไม่ทราบว่าหนูเข้าใจถูกไหมน่ะค่ะ คำถามที่ 49 มีคนเลือกช้อยข้อ 1 จำนวน 2 คน ใช่ไหมค่ะ
Date :
2012-05-15 20:57:26
By :
comerror
Code (PHP)
SELECT
Count(*) AS FREQ,
CHOICEID,
TQF_ID,
COUSECODE,
OFFICERID
from EV_ANSWER
WHERE
COUSECODE = '2100114' AND
OFFICERID = '14833'
group by tqf_id,choiceid,COUSECODE,OFFICERID
order by tqf_id, choiceid,COUSECODE,OFFICERID desc
Code (PHP)
include ("connect_db.php");
$strSQL = " SELECT DISTINCT
EVALUATE.TQF.DESCRIPTION,
EVALUATE.EV_ANSWER.COUSECODE,
EVALUATE.EV_ANSWER.TQF_ID
FROM
EVALUATE.TQF
Inner Join EVALUATE.EV_ANSWER ON EVALUATE.EV_ANSWER.TQF_ID = EVALUATE.TQF.TQF_ID
WHERE EVALUATE.EV_ANSWER.COUSECODE = '$COURSECODE'
ORDER BY EVALUATE.EV_ANSWER.COUSECODE
";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
จากโค้ดและภาพข้างบนน่ะค่ะ หนูต้องการให้แสดงดังนี้
ระดับความพึงพอใจที่ 5 มีคนเลือกกี่คน ระดับความพึงพอใจที่ 4 มีคนเลือกกี่คน ระดับความพึงพอใจที่ 3 มีคนเลือกกี่คน ระดับความพึงพอใจที่ 2 มีคนเลือกกี่คน ระดับความพึงพอใจที่ 1 มีคนเลือกกี่คน ซึ่งคำถามจะดึงมาจากฐานข้อมูลค่ะ แต่ละรายวิชาจะต่างกัน ขอคำแนะนำด้วยค่ะ
ประวัติการแก้ไข 2012-05-16 15:22:18 2012-05-16 15:22:37 2012-05-17 08:25:58
Date :
2012-05-16 14:11:15
By :
comerror
จากภาพตารางข้อมูลที่ได้ผลลัพธ์จากการคิวรี่ เราจะเห็นว่า
ที่ TQF_ID / 49 มีคนเลือกระดับความพึงพอใจที่(1) จำนวน 3 คน
ที่ TQF_ID / 49 มีคนเลือกระดับความพึงพอใจที่(5) จำนวน 1 คน
ที่ TQF_ID / 55 มีคนเลือกระดับความพึงพอใจที่(1) จำนวน 3 คน
ที่ TQF_ID / 55 มีคนเลือกระดับความพึงพอใจที่(2) จำนวน 1 คน
ทีนี้ก็ลองประยุก output ที่ได้ ไปเขียนรายงานครับ
Date :
2012-05-16 16:10:51
By :
sakuraei
ความตั้งใจน่ะค่ะ อยากให้แสดงในฟอร์มนี้อะค่ะ ทำไมค่ามันออกมาซ้ำกัน จะเทียบยังไงหรอค่ะให้มันแสดงตาม รหัสข้อคำถาม(TQF_ID)และก็ช่องที่เรากำหนดหนด อะค่ะ
Date :
2012-05-16 17:36:54
By :
comerror
ตอบความคิดเห็นที่ : 14 เขียนโดย : sakuraei เมื่อวันที่ 2012-05-16 19:45:37
รายละเอียดของการตอบ ::
Code (PHP)
<form id="form1" name="form1" method="post" action="">
<table width="900" height="116" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th height="35" colspan="3" align="center" valign="bottom" bgcolor="#FFFFFF" scope="col"><span class="style7">รายละเอียดผลการประเมินการสอนอาจารย์ </span><span class="style11">| <span class="style7">รายวิชาที่สอนใน ภาคเรียนที่<?= $objResult['SEMESTER'];?>ปีการศึกษา </span></span></th>
<?
include ("connect_db.php");
$strSQL = "select count(distinct STUDENTCODE) as std from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
//echo "summary STUDENTCODE of course 405410006 : ".$objResult['STD']." คน<br>";
$stud = $objResult['STD'];
///////////////////////////////////////////////////จบ count นักศึกษา ////////////////////////////////////////////////////////////////////////////////////////
$strSQL2 = "select count( TQF_ID) as ALLS2 from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse2 = oci_parse ($objConnect, $strSQL2);
oci_execute ($objParse2,OCI_DEFAULT);
$objResult2 = oci_fetch_array($objParse2,OCI_BOTH);
//echo "summary TQF_ID of course 2100114 : ".$objResult2['ALLS2']." ข้อ <br>";
$summy1 = $objResult2['ALLS2'];
///////////////////////////////////////////////////จบ count คำถาม ////////////////////////////////////////////////////////////////////////////////////////
$strSQL3 = "select sum(CHOICEID) as ALLS from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse3 = oci_parse ($objConnect, $strSQL3);
oci_execute ($objParse3,OCI_DEFAULT);
$objResult3 = oci_fetch_array($objParse3,OCI_BOTH);
//echo "summary POINT of course 2100114 : ".$objResult3['ALLS']." คะแนน <br>";
$summy = $objResult3['ALLS'];
//หาค่าเฉลี่ย คะแนนทั้งหมด หาร ด้วย จำนวนข้อ
//echo $avgs = $summy/$summy1 ;
number_format("$avgs",2);
///////////////////////////////////////////////////จบ ผลรวมคะแนนทั้งหมด ////////////////////////////////////////////////////////////////////////////////////////
$strSQL4 = "SELECT
Count(*) AS FREQ,
CHOICEID,
TQF_ID,
COUSECODE,
OFFICERID
from EV_ANSWER
WHERE
COUSECODE = '2100114' AND
OFFICERID = '14833'
group by tqf_id,choiceid,COUSECODE,OFFICERID
order by tqf_id ASC ";
$objParse4 = oci_parse ($objConnect, $strSQL4);
oci_execute ($objParse4,OCI_DEFAULT);
$objResult4 = oci_fetch_array($objParse4,OCI_BOTH);
echo "ผลลัพธ์ของตัวแปร FREQ = ".$objResult4['FREQ']."<br>";
echo "ผลลัพธ์ของตัวแปร CHOICEID = ".$objResult4['CHOICEID']."<br>";
echo "ผลลัพธ์ของตัวแปร TQF_ID = ".$objResult4['TQF_ID']."<br>";
echo "ผลลัพธ์ของตัวแปร COUSECODE = ".$objResult4['COUSECODE']."<br>";
echo "ผลลัพธ์ของตัวแปร OFFICERID = ".$objResult4['OFFICERID']."<br>";
//////////////ส่วนที่ 1 /////////////////
$strSQL5 = "SELECT
Count(*) AS FREQ2,
CHOICEID,
TQF_ID,
COUSECODE,
OFFICERID
from EV_ANSWER
WHERE
COUSECODE = '2100114' AND
OFFICERID = '14833'
group by tqf_id,choiceid,COUSECODE,OFFICERID
order by tqf_id, choiceid,COUSECODE,OFFICERID ";
$objParse5 = oci_parse ($objConnect, $strSQL5);
oci_execute ($objParse5,OCI_DEFAULT);
$objResult5 = oci_fetch_array($objParse5,OCI_BOTH);
echo "ผลลัพธ์ของตัวแปร FREQ2= ".$objResult5['FREQ2']."<br>";
echo "ผลลัพธ์ของตัวแปร CHOICEID=".$objResult5['CHOICEID']."<br>";
echo "ผลลัพธ์ของตัวแปร TQF_ID = ".$objResult5['TQF_ID']."<br>";
echo "ผลลัพธ์ของตัวแปร COUSECODE= ".$objResult5['COUSECODE']."<br>";
echo "ผลลัพธ์ของตัวแปร OFFICERID= ".$objResult5['OFFICERID']."<br>";
//////////////////////////////////////
$strSQL6 = "SELECT
Count(*) AS FREQ3,
CHOICEID,
TQF_ID,
COUSECODE,
OFFICERID
from EV_ANSWER
WHERE
COUSECODE = '2100114' AND
OFFICERID = '14833'
group by tqf_id,choiceid,COUSECODE,OFFICERID
order by tqf_id ASC ";
$objParse6 = oci_parse ($objConnect, $strSQL6);
oci_execute ($objParse6,OCI_DEFAULT);
$objResult6 = oci_fetch_array($objParse6,OCI_BOTH);
echo "ผลลัพธ์ของตัวแปร FREQ3 = ".$objResult6['FREQ']."<br>";
echo "ผลลัพธ์ของตัวแปร CHOICEID = ".$objResult6['CHOICEID']."<br>";
echo "ผลลัพธ์ของตัวแปร TQF_ID = ".$objResult6['TQF_ID']."<br>";
echo "ผลลัพธ์ของตัวแปร COUSECODE = ".$objResult6['COUSECODE']."<br>";
echo "ผลลัพธ์ของตัวแปร OFFICERID = ".$objResult6['OFFICERID']."<br>";
//////////////ส่วนที่ 1 /////////////////
?>
</tr>
<tr>
<th width="237" height="34" align="right" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style4">รหัสวิชา:</span>
<?="$COURSECODE";?>
</th>
<th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">: </span><font face="Angsana New"><?="$COURSENAME";?></font></th>
<th width="351" height="34" align="left" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style7">อาจารย์ผู้สอน อ.</span><? echo $_SESSION["OFFICERNAME"];
echo "\n";echo $_SESSION["OFFICERSURNAME"];?> </th>
</tr>
<tr>
<th height="10" colspan="6" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">จำนวนนักศึกษาที่ประเมิน<span class="style4">:
<?= $objResult['STD']; ?>
คน</span> คะแนนเฉลี่ย</span><span class="style4">:
<?
if($summy>0)
echo $avgs = $summy/$summy1 ;
else if($summy<=0)
echo "<font face color=red>ไม่พบข้อมูล</font>";
?>
</span></th>
<? if($COURSECODE !="") { ?>
<?
include ("connect_db.php");
$strSQL = " SELECT DISTINCT
EVALUATE.TQF.DESCRIPTION,
EVALUATE.EV_ANSWER.COUSECODE,
EVALUATE.EV_ANSWER.TQF_ID
FROM
EVALUATE.TQF
Inner Join EVALUATE.EV_ANSWER ON EVALUATE.EV_ANSWER.TQF_ID = EVALUATE.TQF.TQF_ID
WHERE EVALUATE.EV_ANSWER.COUSECODE = '$COURSECODE'
ORDER BY EVALUATE.EV_ANSWER.COUSECODE
";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
//echo $COURSECODE;
?>
</tr>
</table>
<table width="900" border="0" cellpadding="1" cellspacing="1" bordercolor="#DDDDDD">
<tr>
<td width="443" rowspan="2" align="center" bgcolor="#FFCCFF"><span class="style7">คำถามแบบประเมินรายวิชา<font face="Angsana New"><?="$COURSENAME";?></font></span></td>
<td height="40" colspan="11" align="center" bgcolor="#FFCCFF"><span class="style7">ผลการประเมิน</span></td>
</tr>
<tr>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มากที่สุด </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มาก </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">ปานกลาง </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อย </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อยที่สุด </td>
<td width="70" height="40" align="center" bgcolor="#FFCCFF">ผลรวม</td>
</tr>
<tr ><? $i=0;
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
$i++;
?>
<td height="40" align="left" bgcolor="#EEEEEE"><span class="style13"> <? echo $i?>.
<?=$objResult["DESCRIPTION"];?>
<input name="TQF_ID" type="hidden" value="<?=$objResult["TQF_ID"];?>" />
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><? echo $objResult4['FREQ'];?><span class="style13">
(<?=$objResult["TQF_ID"];?>)
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">5</td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><? echo $objResult5['FREQ2'];?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">4</td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">3</td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">2</td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">1</td>
<td width="70" align="center" valign="middle" bgcolor="#EEEEEE"> </td>
</tr>
<?
}
?>
<tr>
<td height="10" colspan="11" align="right" bgcolor="#FFCCFF"> คะแนนรวมทั้งหมด </td>
<td height="10" align="center" bgcolor="#FFCCFF"><? echo $objResult3['ALLS'];?> คะแนน</td>
</tr>
<tr>
<td height="10" colspan="12" align="left" bgcolor="#FFCCFF"> </td>
</tr>
</table>
<table width="900" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<?
include ("connect_db.php");
// select COMMENTEXT from EV_COMMENT where COURSECODE =2100104
$strSQL = "select COMMENTEXT from EV_COMMENT where COURSECODE = '$COURSECODE'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<th height="50" bgcolor="#FFCCFF" scope="col"><span class="style7">ความคิดเห็นและข้อเสนอแนะต่ออาจารย์/กิจกรรมการเรียนการสอนในวิชานี้</span></th>
</tr>
<?
$i=0;
$rows = oci_num_rows($objParse);
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{ $i++;
if($i%2==0)
{
$bg = "#EEEEEE";
}
else
{
$bg = "#DDDDDD";
}
?>
<tr bgcolor="<?=$bg?>">
<th height="34" align="left" valign="middle" scope="col"> <span class="style7">
<label></label>
ความคิดเห็นที่ </span><span class="style7"></span><? echo $i?>
<label>
<input type="image" name="imageField" src="image/update.png" width="25" height="25" />
</label>
<?= $objResult['COMMENTEXT'];?></th>
</tr>
<?
}
}
?>
</table>
</form>
Date :
2012-05-16 21:46:43
By :
comerror
ขอรายละเอียดของตารางแบบสอบถาม(TQF_ID)ด้วยครับ
ขอรายละเอียดของตาราง coursecode ด้วยครับ
Date :
2012-05-16 22:59:00
By :
sakuraei
แสดงฐานของ LEARNNING , TQF , COURSE ซึ่งทั้งสามนี้มีการจอยด์กันและนำมาใช้ในการทำแบบประเมินน่ะค่ะ
เทเบิลแรก LEARNNING เป็นเทเบิลที่เก็บรายละเอียดว่ารายวิชาไหนใช้คำถามข้อไหนบ้าง เปรียบเสมือนชุดประเมิน
เทเบิลที่สอง TQF เป็นเทเบิลเก็บข้อคำถาม
เทเบิลที่สาม COURSE เป็นเทเบิลที่เก็บรายวิชาทั้งหมด
Date :
2012-05-17 08:41:42
By :
comerror
ลองดูน่ะครับ
Code (PHP)
<form id="form1" name="form1" method="post" action="">
<table width="900" height="116" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th height="35" colspan="3" align="center" valign="bottom" bgcolor="#FFFFFF" scope="col"><span class="style7">รายละเอียดผลการประเมินการสอนอาจารย์ </span><span class="style11">| <span class="style7">รายวิชาที่สอนใน ภาคเรียนที่<?= $objResult['SEMESTER'];?>ปีการศึกษา </span></span></th>
<?
include ("connect_db.php");
$strSQL = "select count(distinct STUDENTCODE) as std from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
//echo "summary STUDENTCODE of course 405410006 : ".$objResult['STD']." คน<br>";
$stud = $objResult['STD'];
///////////////////////////////////////////////////จบ count นักศึกษา ////////////////////////////////////////////////////////////////////////////////////////
$strSQL2 = "select count( TQF_ID) as ALLS2 from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse2 = oci_parse ($objConnect, $strSQL2);
oci_execute ($objParse2,OCI_DEFAULT);
$objResult2 = oci_fetch_array($objParse2,OCI_BOTH);
//echo "summary TQF_ID of course 2100114 : ".$objResult2['ALLS2']." ข้อ <br>";
$summy1 = $objResult2['ALLS2'];
///////////////////////////////////////////////////จบ count คำถาม ////////////////////////////////////////////////////////////////////////////////////////
$strSQL3 = "select count(*) as freq , choiceid from EV_ANSWER
where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'
group by COUSECODE,tqf_id,choiceid";
//
// คะแนนทั้งหมด ได้จาก ระดับคะแนนของความพึงพอใจ(1/2/3/4/5) x จำนวนที่ถูกเลือกโดยผู้ประเมิน
// choiceID * freq
//
$objParse3 = oci_parse ($objConnect, $strSQL3);
oci_execute ($objParse3,OCI_DEFAULT);
$summy=0;
while($objResult3 = oci_fetch_array($objParse3,OCI_BOTH)){
//echo "summary POINT of course 2100114 : ".$objResult3['ALLS']." คะแนน <br>";
$summy += ($objResult3['freq']*$objResult3['choiceid']);
}
//หาค่าเฉลี่ย คะแนนทั้งหมด หาร ด้วย จำนวนข้อ
$avgs = $summy/$summy1 ;
echo number_format($avgs,2);
///////////////////////////////////////////////////จบ ผลรวมคะแนนทั้งหมด ////////////////////////////////////////////////////////////////////////////////////////
$strSQL4 = "SELECT
Count(*) AS FREQ,
CHOICEID,
TQF_ID,
COUSECODE
from EV_ANSWER
WHERE
COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'
group by COUSECODE,tqf_id,choiceid
order by tqf_id ,choiceid desc ";
// ต้อง group by จาก ใหญ่ไปเล็กครับ COUSECODE,tqf_id,choiceid
// ให้เรียง choiceid desc จากมากไปน้อยครับ จะง่ายต้อการดึงออกหน้ารายงาน
$objParse4 = oci_parse ($objConnect, $strSQL4);
oci_execute ($objParse4,OCI_DEFAULT);
while($objResult4 = oci_fetch_array($objParse4,OCI_BOTH)){
echo "ผลลัพธ์ของตัวแปร FREQ = ".$objResult4['FREQ']."<br>";
echo "ผลลัพธ์ของตัวแปร CHOICEID = ".$objResult4['CHOICEID']."<br>";
echo "ผลลัพธ์ของตัวแปร TQF_ID = ".$objResult4['TQF_ID']."<br>";
echo "ผลลัพธ์ของตัวแปร COUSECODE = ".$objResult4['COUSECODE']."<br>";
$AssesmentSummary[$objResult4['COUSECODE']][$objResult4['TQF_ID']] = "{$objResult4['CHOICEID']}-{$objResult4['FREQ']}";
}
//print_r($AssesmentSummary);
//////////////ส่วนที่ 1 /////////////////
?>
</tr>
<tr>
<th width="237" height="34" align="right" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style4">รหัสวิชา:</span>
<?=$COURSECODE;?>
</th>
<th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">: </span><font face="Angsana New"><?="$COURSENAME";?></font></th>
<th width="351" height="34" align="left" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style7">อาจารย์ผู้สอน อ.</span><? echo $_SESSION["OFFICERNAME"];
echo "\n";echo $_SESSION["OFFICERSURNAME"];?> </th>
</tr>
<tr>
<th height="10" colspan="6" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">จำนวนนักศึกษาที่ประเมิน<span class="style4">:
<?= $objResult['STD']; ?>
คน</span> คะแนนเฉลี่ย</span><span class="style4">:
<?
if($summy>0)
echo $avgs = $summy/$summy1 ;
else if($summy<=0)
echo "<font face color=red>ไม่พบข้อมูล</font>";
?>
</span></th>
<? if($COURSECODE !="") { ?>
<?
include ("connect_db.php");
$strSQL = " SELECT DISTINCT
EVALUATE.TQF.DESCRIPTION,
EVALUATE.EV_ANSWER.COUSECODE,
EVALUATE.EV_ANSWER.TQF_ID
FROM
EVALUATE.TQF
Inner Join EVALUATE.EV_ANSWER ON EVALUATE.EV_ANSWER.TQF_ID = EVALUATE.TQF.TQF_ID
WHERE EVALUATE.EV_ANSWER.COUSECODE = '$COURSECODE'
ORDER BY EVALUATE.EV_ANSWER.COUSECODE
";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
//echo $COURSECODE;
?>
</tr>
</table>
<table width="900" border="0" cellpadding="1" cellspacing="1" bordercolor="#DDDDDD">
<tr>
<td width="443" rowspan="2" align="center" bgcolor="#FFCCFF"><span class="style7">คำถามแบบประเมินรายวิชา<font face="Angsana New"><?="$COURSENAME";?></font></span></td>
<td height="40" colspan="11" align="center" bgcolor="#FFCCFF"><span class="style7">ผลการประเมิน</span></td>
</tr>
<tr>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มากที่สุด </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มาก </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">ปานกลาง </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อย </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อยที่สุด </td>
<td width="70" height="40" align="center" bgcolor="#FFCCFF">ผลรวม</td>
</tr>
<tr ><? $i=0;
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
$i++;
list($choiceID,$score) = explode("-",$AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]] );
?>
<td height="40" align="left" bgcolor="#EEEEEE"><span class="style13"> <? echo $i?>.
<?=$objResult["DESCRIPTION"];?>
<input name="TQF_ID" type="hidden" value="<?=$objResult["TQF_ID"];?>" />
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><? echo $objResult4['FREQ'];?><span class="style13">
(<?=$objResult["TQF_ID"];?>)
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "5") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "4") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "3") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "2") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "1") echo $score; ?></td>
<td width="70" align="center" valign="middle" bgcolor="#EEEEEE"> </td>
</tr>
<?
}
?>
<tr>
<td height="10" colspan="11" align="right" bgcolor="#FFCCFF"> คะแนนรวมทั้งหมด </td>
<td height="10" align="center" bgcolor="#FFCCFF"><? echo $summy;?> คะแนน</td>
</tr>
<tr>
<td height="10" colspan="12" align="left" bgcolor="#FFCCFF"> </td>
</tr>
</table>
<table width="900" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<?
include ("connect_db.php");
// select COMMENTEXT from EV_COMMENT where COURSECODE =2100104
$strSQL = "select COMMENTEXT from EV_COMMENT where COURSECODE = '$COURSECODE'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<th height="50" bgcolor="#FFCCFF" scope="col"><span class="style7">ความคิดเห็นและข้อเสนอแนะต่ออาจารย์/กิจกรรมการเรียนการสอนในวิชานี้</span></th>
</tr>
<?
$i=0;
$rows = oci_num_rows($objParse);
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{ $i++;
if($i%2==0)
{
$bg = "#EEEEEE";
}
else
{
$bg = "#DDDDDD";
}
?>
<tr bgcolor="<?=$bg?>">
<th height="34" align="left" valign="middle" scope="col"> <span class="style7">
<label></label>
ความคิดเห็นที่ </span><span class="style7"></span><? echo $i?>
<label>
<input type="image" name="imageField" src="image/update.png" width="25" height="25" />
</label>
<?= $objResult['COMMENTEXT'];?></th>
</tr>
<?
}
}
?>
</table>
</form>
ประวัติการแก้ไข 2012-05-17 12:31:58 2012-05-17 12:33:31 2012-05-17 12:35:04 2012-05-17 12:39:59
Date :
2012-05-17 12:30:51
By :
sakuraei
พี่ค่ะทำไม แสดงเฉพาะช่องของช้อย 1 เท่านั้นอ่ะค่ะ
Date :
2012-05-17 15:22:53
By :
comerror
รันแล้วจับภาพหน้าจอมาให้ดูหน่อยน่ะครับ
Code (PHP)
<form id="form1" name="form1" method="post" action="">
<table width="900" height="116" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th height="35" colspan="3" align="center" valign="bottom" bgcolor="#FFFFFF" scope="col"><span class="style7">รายละเอียดผลการประเมินการสอนอาจารย์ </span><span class="style11">| <span class="style7">รายวิชาที่สอนใน ภาคเรียนที่<?= $objResult['SEMESTER'];?>ปีการศึกษา </span></span></th>
<?
include ("connect_db.php");
$strSQL = "select count(distinct STUDENTCODE) as std from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
//echo "summary STUDENTCODE of course 405410006 : ".$objResult['STD']." คน<br>";
$stud = $objResult['STD'];
///////////////////////////////////////////////////จบ count นักศึกษา ////////////////////////////////////////////////////////////////////////////////////////
$strSQL2 = "select count( TQF_ID) as ALLS2 from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse2 = oci_parse ($objConnect, $strSQL2);
oci_execute ($objParse2,OCI_DEFAULT);
$objResult2 = oci_fetch_array($objParse2,OCI_BOTH);
//echo "summary TQF_ID of course 2100114 : ".$objResult2['ALLS2']." ข้อ <br>";
$summy1 = $objResult2['ALLS2'];
///////////////////////////////////////////////////จบ count คำถาม ////////////////////////////////////////////////////////////////////////////////////////
$strSQL3 = "select count(*) as freq , choiceid from EV_ANSWER
where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'
group by COUSECODE,tqf_id,choiceid";
//
// คะแนนทั้งหมด ได้จาก ระดับคะแนนของความพึงพอใจ(1/2/3/4/5) x จำนวนที่ถูกเลือกโดยผู้ประเมิน
// choiceID * freq
//
$objParse3 = oci_parse ($objConnect, $strSQL3);
oci_execute ($objParse3,OCI_DEFAULT);
$summy=0;
while($objResult3 = oci_fetch_array($objParse3,OCI_BOTH)){
//echo "summary POINT of course 2100114 : ".$objResult3['ALLS']." คะแนน <br>";
$summy += ($objResult3['freq']*$objResult3['choiceid']);
}
//หาค่าเฉลี่ย คะแนนทั้งหมด หาร ด้วย จำนวนข้อ
$avgs = $summy/$summy1 ;
echo number_format($avgs,2);
///////////////////////////////////////////////////จบ ผลรวมคะแนนทั้งหมด ////////////////////////////////////////////////////////////////////////////////////////
$strSQL4 = "SELECT
Count(*) AS FREQ,
CHOICEID,
TQF_ID,
COUSECODE
from EV_ANSWER
WHERE
COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'
group by COUSECODE,tqf_id,choiceid
order by tqf_id ,choiceid desc ";
// ต้อง group by จาก ใหญ่ไปเล็กครับ COUSECODE,tqf_id,choiceid
// ให้เรียง choiceid desc จากมากไปน้อยครับ จะง่ายต้อการดึงออกหน้ารายงาน
$objParse4 = oci_parse ($objConnect, $strSQL4);
oci_execute ($objParse4,OCI_DEFAULT);
while($objResult4 = oci_fetch_array($objParse4,OCI_BOTH)){
echo "ผลลัพธ์ของตัวแปร FREQ = ".$objResult4['FREQ']."<br>";
echo "ผลลัพธ์ของตัวแปร CHOICEID = ".$objResult4['CHOICEID']."<br>";
echo "ผลลัพธ์ของตัวแปร TQF_ID = ".$objResult4['TQF_ID']."<br>";
echo "ผลลัพธ์ของตัวแปร COUSECODE = ".$objResult4['COUSECODE']."<br>";
$AssesmentSummary[$objResult4['COUSECODE']][$objResult4['TQF_ID']] = "{$objResult4['CHOICEID']}-{$objResult4['FREQ']}";
}
//print_r($AssesmentSummary);
//////////////ส่วนที่ 1 /////////////////
?>
</tr>
<tr>
<th width="237" height="34" align="right" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style4">รหัสวิชา:</span>
<?=$COURSECODE;?>
</th>
<th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">: </span><font face="Angsana New"><?="$COURSENAME";?></font></th>
<th width="351" height="34" align="left" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style7">อาจารย์ผู้สอน อ.</span><? echo $_SESSION["OFFICERNAME"];
echo "\n";echo $_SESSION["OFFICERSURNAME"];?> </th>
</tr>
<tr>
<th height="10" colspan="6" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">จำนวนนักศึกษาที่ประเมิน<span class="style4">:
<?= $objResult['STD']; ?>
คน</span> คะแนนเฉลี่ย</span><span class="style4">:
<?
if($summy>0)
echo $avgs = $summy/$summy1 ;
else if($summy<=0)
echo "<font face color=red>ไม่พบข้อมูล</font>";
?>
</span></th>
<? if($COURSECODE !="") { ?>
<?
include ("connect_db.php");
$strSQL = " SELECT DISTINCT
EVALUATE.TQF.DESCRIPTION,
EVALUATE.EV_ANSWER.COUSECODE,
EVALUATE.EV_ANSWER.TQF_ID
FROM
EVALUATE.TQF
Inner Join EVALUATE.EV_ANSWER ON EVALUATE.EV_ANSWER.TQF_ID = EVALUATE.TQF.TQF_ID
WHERE EVALUATE.EV_ANSWER.COUSECODE = '$COURSECODE'
ORDER BY EVALUATE.EV_ANSWER.COUSECODE
";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
//echo $COURSECODE;
?>
</tr>
</table>
<table width="900" border="0" cellpadding="1" cellspacing="1" bordercolor="#DDDDDD">
<tr>
<td width="443" rowspan="2" align="center" bgcolor="#FFCCFF"><span class="style7">คำถามแบบประเมินรายวิชา<font face="Angsana New"><?="$COURSENAME";?></font></span></td>
<td height="40" colspan="11" align="center" bgcolor="#FFCCFF"><span class="style7">ผลการประเมิน</span></td>
</tr>
<tr>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มากที่สุด </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มาก </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">ปานกลาง </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อย </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อยที่สุด </td>
<td width="70" height="40" align="center" bgcolor="#FFCCFF">ผลรวม</td>
</tr>
<? $i=0;
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
$i++;
list($choiceID,$score) = explode("-",$AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]] );
print_r($AssesmentSummary);
echo "<hr />\n";
print_r($objResult);
echo "<hr />\n";
/*
?> <tr >
<td height="40" align="left" bgcolor="#EEEEEE"><span class="style13"> <? echo $i?>.
<?=$objResult["DESCRIPTION"];?>
<input name="TQF_ID" type="hidden" value="<?=$objResult["TQF_ID"];?>" />
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><? echo $objResult4['FREQ'];?><span class="style13">
(<?=$objResult["TQF_ID"];?>)
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "5") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "4") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "3") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "2") echo $score; ?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><?php if(!is_null($choiceID) && $choiceID == "1") echo $score; ?></td>
<td width="70" align="center" valign="middle" bgcolor="#EEEEEE"> </td>
</tr>
<?
*/
}
?>
<tr>
<td height="10" colspan="11" align="right" bgcolor="#FFCCFF"> คะแนนรวมทั้งหมด </td>
<td height="10" align="center" bgcolor="#FFCCFF"><? echo $summy;?> คะแนน</td>
</tr>
<tr>
<td height="10" colspan="12" align="left" bgcolor="#FFCCFF"> </td>
</tr>
</table>
<table width="900" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<?
include ("connect_db.php");
// select COMMENTEXT from EV_COMMENT where COURSECODE =2100104
$strSQL = "select COMMENTEXT from EV_COMMENT where COURSECODE = '$COURSECODE'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<th height="50" bgcolor="#FFCCFF" scope="col"><span class="style7">ความคิดเห็นและข้อเสนอแนะต่ออาจารย์/กิจกรรมการเรียนการสอนในวิชานี้</span></th>
</tr>
<?
$i=0;
$rows = oci_num_rows($objParse);
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{ $i++;
if($i%2==0)
{
$bg = "#EEEEEE";
}
else
{
$bg = "#DDDDDD";
}
?>
<tr bgcolor="<?=$bg?>">
<th height="34" align="left" valign="middle" scope="col"> <span class="style7">
<label></label>
ความคิดเห็นที่ </span><span class="style7"></span><? echo $i?>
<label>
<input type="image" name="imageField" src="image/update.png" width="25" height="25" />
</label>
<?= $objResult['COMMENTEXT'];?></th>
</tr>
<?
}
}
?>
</table>
</form>
Date :
2012-05-17 15:36:13
By :
sakuraei
ผลจากการรันค่ะ
Date :
2012-05-17 15:55:51
By :
comerror
แก้ไขให้ใหม่น่ะครับ
Code (PHP)
<form id="form1" name="form1" method="post" action="">
<table width="900" height="116" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th height="35" colspan="3" align="center" valign="bottom" bgcolor="#FFFFFF" scope="col"><span class="style7">รายละเอียดผลการประเมินการสอนอาจารย์ </span><span class="style11">| <span class="style7">รายวิชาที่สอนใน ภาคเรียนที่<?= $objResult['SEMESTER'];?>ปีการศึกษา </span></span></th>
<?
include ("connect_db.php");
$strSQL = "select count(distinct STUDENTCODE) as std from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
//echo "summary STUDENTCODE of course 405410006 : ".$objResult['STD']." คน<br>";
$stud = $objResult['STD'];
///////////////////////////////////////////////////จบ count นักศึกษา ////////////////////////////////////////////////////////////////////////////////////////
$strSQL2 = "select count( TQF_ID) as ALLS2 from EV_ANSWER where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'";
$objParse2 = oci_parse ($objConnect, $strSQL2);
oci_execute ($objParse2,OCI_DEFAULT);
$objResult2 = oci_fetch_array($objParse2,OCI_BOTH);
//echo "summary TQF_ID of course 2100114 : ".$objResult2['ALLS2']." ข้อ <br>";
$summy1 = $objResult2['ALLS2'];
///////////////////////////////////////////////////จบ count คำถาม ////////////////////////////////////////////////////////////////////////////////////////
$strSQL3 = "select count(*) as freq , choiceid from EV_ANSWER
where COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID
group by COUSECODE,tqf_id,choiceid";
//
// คะแนนทั้งหมด ได้จาก ระดับคะแนนของความพึงพอใจ(1/2/3/4/5) x จำนวนที่ถูกเลือกโดยผู้ประเมิน
// choiceID * freq
//
$objParse3 = oci_parse ($objConnect, $strSQL3);
oci_execute ($objParse3,OCI_DEFAULT);
$summy=0;
while($objResult3 = oci_fetch_array($objParse3,OCI_BOTH)){
//echo "summary POINT of course 2100114 : ".$objResult3['ALLS']." คะแนน <br>";
$summy += ($objResult3['freq']*$objResult3['choiceid']);
}
//หาค่าเฉลี่ย คะแนนทั้งหมด หาร ด้วย จำนวนข้อ
$avgs = $summy/$summy1 ;
echo number_format($avgs,2);
///////////////////////////////////////////////////จบ ผลรวมคะแนนทั้งหมด ////////////////////////////////////////////////////////////////////////////////////////
$strSQL4 = "SELECT
Count(*) AS FREQ,
CHOICEID,
TQF_ID,
COUSECODE
from EV_ANSWER
WHERE
COUSECODE = '$COURSECODE' and OFFICERID = '$OFFICERID'
group by COUSECODE,tqf_id,choiceid
order by tqf_id ,choiceid desc ";
// ต้อง group by จาก ใหญ่ไปเล็กครับ COUSECODE,tqf_id,choiceid
// ให้เรียง choiceid desc จากมากไปน้อยครับ จะง่ายต้อการดึงออกหน้ารายงาน
$objParse4 = oci_parse ($objConnect, $strSQL4);
oci_execute ($objParse4,OCI_DEFAULT);
while($objResult4 = oci_fetch_array($objParse4,OCI_BOTH)){
echo "ผลลัพธ์ของตัวแปร FREQ = ".$objResult4['FREQ']."<br>";
echo "ผลลัพธ์ของตัวแปร CHOICEID = ".$objResult4['CHOICEID']."<br>";
echo "ผลลัพธ์ของตัวแปร TQF_ID = ".$objResult4['TQF_ID']."<br>";
echo "ผลลัพธ์ของตัวแปร COUSECODE = ".$objResult4['COUSECODE']."<br>";
$AssesmentSummary[$objResult4['COUSECODE']][$objResult4['TQF_ID']][$objResult4['CHOICEID']]= "{$objResult4['FREQ']}";
}
//print_r($AssesmentSummary);
//////////////ส่วนที่ 1 /////////////////
?>
</tr>
<tr>
<th width="237" height="34" align="right" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style4">รหัสวิชา:</span>
<?="$COURSECODE";?>
</th>
<th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">: </span><font face="Angsana New"><?="$COURSENAME";?></font></th>
<th width="351" height="34" align="left" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style7">อาจารย์ผู้สอน อ.</span><? echo $_SESSION["OFFICERNAME"];
echo "\n";echo $_SESSION["OFFICERSURNAME"];?> </th>
</tr>
<tr>
<th height="10" colspan="6" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">จำนวนนักศึกษาที่ประเมิน<span class="style4">:
<?= $objResult['STD']; ?>
คน</span> คะแนนเฉลี่ย</span><span class="style4">:
<?
if($summy>0)
echo $avgs = $summy/$summy1 ;
else if($summy<=0)
echo "<font face color=red>ไม่พบข้อมูล</font>";
?>
</span></th>
<? if($COURSECODE !="") { ?>
<?
include ("connect_db.php");
$strSQL = " SELECT DISTINCT
EVALUATE.TQF.DESCRIPTION,
EVALUATE.EV_ANSWER.COUSECODE,
EVALUATE.EV_ANSWER.TQF_ID
FROM
EVALUATE.TQF
Inner Join EVALUATE.EV_ANSWER ON EVALUATE.EV_ANSWER.TQF_ID = EVALUATE.TQF.TQF_ID
WHERE EVALUATE.EV_ANSWER.COUSECODE = '$COURSECODE'
ORDER BY EVALUATE.EV_ANSWER.COUSECODE
";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
//echo $COURSECODE;
?>
</tr>
</table>
<table width="900" border="0" cellpadding="1" cellspacing="1" bordercolor="#DDDDDD">
<tr>
<td width="443" rowspan="2" align="center" bgcolor="#FFCCFF"><span class="style7">คำถามแบบประเมินรายวิชา<font face="Angsana New"><?="$COURSENAME";?></font></span></td>
<td height="40" colspan="11" align="center" bgcolor="#FFCCFF"><span class="style7">ผลการประเมิน</span></td>
</tr>
<tr>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มากที่สุด </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">มาก </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">ปานกลาง </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อย </td>
<td height="40" colspan="2" align="center" bgcolor="#FFCCFF">น้อยที่สุด </td>
<td width="70" height="40" align="center" bgcolor="#FFCCFF">ผลรวม</td>
</tr>
<? $i=0;
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
$i++;
//$AssesmentSummary[$objResult4['COUSECODE']][$objResult4['TQF_ID']][$objResult4['CHOICEID']]= "{$objResult4['FREQ']}";
//list($choiceID,$score) = explode("-",$AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]] );
?> <tr >
<td height="40" align="left" bgcolor="#EEEEEE"><span class="style13"> <? echo $i?>.
<?=$objResult["DESCRIPTION"];?>
<input name="TQF_ID" type="hidden" value="<?=$objResult["TQF_ID"];?>" />
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"><? echo $objResult4['FREQ'];?><span class="style13">
(<?=$objResult["TQF_ID"];?>)
</span></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">
<?php if(isset($AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["5"]))
echo $AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["5"];
?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">
<?php if(isset($AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["4"]))
echo $AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["4"];
?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">
<?php if(isset($AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["3"]))
echo $AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["3"];
?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">
<?php if(isset($AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["2"]))
echo $AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["2"];
?></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE"></td>
<td width="35" align="center" valign="middle" bgcolor="#EEEEEE">
<?php if(isset($AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["1"]))
echo $AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["1"];
?></td>
<td width="70" align="center" valign="middle" bgcolor="#EEEEEE"> </td>
</tr>
<?
}
?>
<tr>
<td height="10" colspan="11" align="right" bgcolor="#FFCCFF"> คะแนนรวมทั้งหมด </td>
<td height="10" align="center" bgcolor="#FFCCFF"><? echo $summy;?> คะแนน</td>
</tr>
<tr>
<td height="10" colspan="12" align="left" bgcolor="#FFCCFF"> </td>
</tr>
</table>
<table width="900" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<?
include ("connect_db.php");
// select COMMENTEXT from EV_COMMENT where COURSECODE =2100104
$strSQL = "select COMMENTEXT from EV_COMMENT where COURSECODE = '$COURSECODE'";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<th height="50" bgcolor="#FFCCFF" scope="col"><span class="style7">ความคิดเห็นและข้อเสนอแนะต่ออาจารย์/กิจกรรมการเรียนการสอนในวิชานี้</span></th>
</tr>
<?
$i=0;
$rows = oci_num_rows($objParse);
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{ $i++;
if($i%2==0)
{
$bg = "#EEEEEE";
}
else
{
$bg = "#DDDDDD";
}
?>
<tr bgcolor="<?=$bg?>">
<th height="34" align="left" valign="middle" scope="col"> <span class="style7">
<label></label>
ความคิดเห็นที่ </span><span class="style7"></span><? echo $i?>
<label>
<input type="image" name="imageField" src="image/update.png" width="25" height="25" />
</label>
<?= $objResult['COMMENTEXT'];?></th>
</tr>
<?
}
}
?>
</table>
</form>
Date :
2012-05-17 16:27:24
By :
sakuraei
ยอมพี่เค้าจิงๆ เลย สุดยอด
ว่างๆ พี่ช่วยไปดูโค๊ดให้ผมหน่อย นะครับ
https://www.thaicreate.com/php/forum/078511.html
Date :
2012-05-17 16:34:26
By :
compiak
ขอบคุณมากค่ะพี่ Unidentifer
Date :
2012-05-17 17:17:18
By :
comerror
ขอถามอีกนิดน่ะค่ะ ถ้าต้องการให้แสดง 0 (ศูนย์) ตรงช่องที่ไม่มีคนเลือกต้องให้ else อะไรหรอค่ะ
Date :
2012-05-17 21:21:17
By :
comerror
<?php
if(isset($AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["5"]))
echo $AssesmentSummary[$objResult["COUSECODE"]][$objResult["TQF_ID"]]["5"];
else echo "0";
?>
Date :
2012-05-17 22:17:50
By :
sakuraei
ได้แล้วค่ะ เส้นผมบังภูเขาค่ะ ขอบคุณมากน่ะค่ะ
Date :
2012-05-17 22:20:12
By :
comerror
คร้าบผม
Date :
2012-05-17 22:29:50
By :
sakuraei
เอาใจช่วยทุกคนครับ หุหุ
Date :
2012-05-17 22:30:38
By :
mr.win
Load balance : Server 05