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,028

HOME > PHP > PHP Forum > ต้องการนับจำนวนช้อยของคำถามแต่ละข้อ ว่าต้องใช้คำสั่งอย่างไรค่ะ



 

ต้องการนับจำนวนช้อยของคำถามแต่ละข้อ ว่าต้องใช้คำสั่งอย่างไรค่ะ

 



Topic : 078395



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



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



ต้องการนับจำนวนช้อยของคำถามแต่ละข้อ ว่ามีคนเลือกกี่คน
สมมุติว่ามีนักศึกษา 4 คน ที่เรียนวิชาคณิตศาสตร์ในชีวิตประจำวัน ได้ทำการประเมินโดยมีความพึงพอใจ 5 ระดับดังนี้
มากที่สุด = 5, มาก = 4, ปานกลาง = 3, น้อย = 2 และ น้อยที่สุด =1 ซึ่งหนูต้องการทราบว่าความพึงพอใจแต่ละระดับมีคนเลือกกี่คน
แล้วนำระดับความพึงพอใจมาคูณกับความถี่(จำนวนคนที่เลือก) แล้วนำผลลัพธ์มารวมกันแต่ละข้อค่ะ
ขอคำแนะนำจากพี่ๆด้วยน่ะค่ะ ลองทำแล้วไม่ได้จริงๆค่ะ

11



Tag : PHP, Oracle







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-05-14 20:39:39 By : comerror View : 5828 Reply : 31
 

 

No. 1



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

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

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


ขอโครงสร้างตารางข้อมูลมาดูด้วยซิครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-14 21:42:39 By : sakuraei
 


 

No. 2



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



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

นี่เป็นโครงสร้างฐานค่ะ
ๅๅ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-14 21:49:27 By : comerror
 

 

No. 3



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

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

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


สิ่งที่ต้องการคือ

ข้อที่ 1. แสดงออกถึงการมีปฎิสัมพันธ์..... ได้ผลรวมของ (มากที่สุด ๕ - กี่คน) , (มาก ๔ - กี่คน) , (ปานกลาง ๓ - กี่คน) ,...

ทำนองนี้ใช่หรือเปล่าครับ??

QTF_ID หมายถึงเลขข้อของแบบสอบถามใช่มั๊ยครับ ??
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-14 22:06:35 By : sakuraei
 


 

No. 4



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



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

ต้องการตามที่พี่เข้าใจค่ะ
ส่วน 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
 


 

No. 5



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

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

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


select count(*) as freq ,choiceid , tqf_id from assessment group by tqf_id,choiceid
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-15 13:20:15 By : sakuraei
 


 

No. 6



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

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

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


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
 


 

No. 7



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



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

พี่ Unidentifer ช่วยอธิบายผลลัพธ์หน่อยได้ไหมค่ะ ไม่เข้าใจน่ะค่ะ
11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-15 15:19:02 By : comerror
 


 

No. 8



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

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

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


แนะนำให้เอาโค้ดชุดนี้ไปรันครับ(ลองรันแล้วจับภาพมาวางให้ดูน่ะครับ แล้วจะอธิบายอีกที)

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
 


 

No. 9



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



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

นี่เป็นผลลัพธ์น่ะค่ะพี่ Unidentifer ไม่ทราบว่าหนูเข้าใจถูกไหมน่ะค่ะ คำถามที่ 49 มีคนเลือกช้อยข้อ 1 จำนวน 2 คน ใช่ไหมค่ะ

38
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-15 20:57:26 By : comerror
 


 

No. 10



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

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

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


ตอบความคิดเห็นที่ : 9 เขียนโดย : comerror เมื่อวันที่ 2012-05-15 20:57:26
รายละเอียดของการตอบ ::
ใช่ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-15 22:51:09 By : sakuraei
 


 

No. 11



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



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

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);


11

11

จากโค้ดและภาพข้างบนน่ะค่ะ หนูต้องการให้แสดงดังนี้
ระดับความพึงพอใจที่ 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
 


 

No. 12



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

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

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


จากภาพตารางข้อมูลที่ได้ผลลัพธ์จากการคิวรี่ เราจะเห็นว่า

ที่ 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
 


 

No. 13



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



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

11

ความตั้งใจน่ะค่ะ อยากให้แสดงในฟอร์มนี้อะค่ะ ทำไมค่ามันออกมาซ้ำกัน จะเทียบยังไงหรอค่ะให้มันแสดงตาม รหัสข้อคำถาม(TQF_ID)และก็ช่องที่เรากำหนดหนด อะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-16 17:36:54 By : comerror
 


 

No. 14



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

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

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


ตอบความคิดเห็นที่ : 13 เขียนโดย : comerror เมื่อวันที่ 2012-05-16 17:36:54
รายละเอียดของการตอบ ::
ต้องเอาค้ดหน้านี้มาครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-16 19:45:37 By : sakuraei
 


 

No. 15



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



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

ตอบความคิดเห็นที่ : 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">รายละเอียดผลการประเมินการสอนอาจารย์&nbsp;</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>&nbsp;
                        <?="$COURSECODE";?>
                  </th>
                  <th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">:&nbsp; </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">:&nbsp;
                        <?= $objResult['STD'];  ?>
&nbsp;คน</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;คะแนนเฉลี่ย</span><span class="style4">:&nbsp;
                        <? 
					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">&nbsp;<? echo $i?>.&nbsp;
                      <?=$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">&nbsp;</td>
                </tr>
		<?
				}
				?>
				<tr>
		
		  <td height="10" colspan="11" align="right" bgcolor="#FFCCFF">&nbsp;คะแนนรวมทั้งหมด&nbsp;</td>
		  <td height="10" align="center" bgcolor="#FFCCFF"><? echo $objResult3['ALLS'];?>&nbsp;คะแนน</td>
				</tr>
				<tr>
		  <td height="10" colspan="12" align="left" bgcolor="#FFCCFF">&nbsp;</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">&nbsp;<span class="style7">
                    <label></label>
                    ความคิดเห็นที่&nbsp;</span><span class="style7"></span><? echo $i?>&nbsp;
                    <label>
                    <input type="image" name="imageField" src="image/update.png" width="25" height="25" />
                    </label>
                    &nbsp;&nbsp;&nbsp;&nbsp;<?= $objResult['COMMENTEXT'];?></th>
                  </tr>
                <?
				}
}

?>
              </table>
            </form>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-16 21:46:43 By : comerror
 


 

No. 16



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

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

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


ขอรายละเอียดของตารางแบบสอบถาม(TQF_ID)ด้วยครับ
ขอรายละเอียดของตาราง coursecode ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-16 22:59:00 By : sakuraei
 


 

No. 17



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



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

แสดงฐานของ LEARNNING , TQF , COURSE ซึ่งทั้งสามนี้มีการจอยด์กันและนำมาใช้ในการทำแบบประเมินน่ะค่ะ
เทเบิลแรก LEARNNING เป็นเทเบิลที่เก็บรายละเอียดว่ารายวิชาไหนใช้คำถามข้อไหนบ้าง เปรียบเสมือนชุดประเมิน

ๅๅ

เทเบิลที่สอง TQF เป็นเทเบิลเก็บข้อคำถาม

ๅๅ

เทเบิลที่สาม COURSE เป็นเทเบิลที่เก็บรายวิชาทั้งหมด

ๅๅ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 08:41:42 By : comerror
 


 

No. 18



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

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

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


ลองดูน่ะครับ

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">รายละเอียดผลการประเมินการสอนอาจารย์&nbsp;</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>&nbsp;
                        <?=$COURSECODE;?>
                  </th>
                  <th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">:&nbsp; </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">:&nbsp;
                        <?= $objResult['STD'];  ?>
&nbsp;คน</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;คะแนนเฉลี่ย</span><span class="style4">:&nbsp;
                        <? 
					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">&nbsp;<? echo $i?>.&nbsp;
                      <?=$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">&nbsp;</td>
                </tr>
		<?
				}
				?>
				<tr>
		
		  <td height="10" colspan="11" align="right" bgcolor="#FFCCFF">&nbsp;คะแนนรวมทั้งหมด&nbsp;</td>
		  <td height="10" align="center" bgcolor="#FFCCFF"><? echo $summy;?>&nbsp;คะแนน</td>
				</tr>
				<tr>
		  <td height="10" colspan="12" align="left" bgcolor="#FFCCFF">&nbsp;</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">&nbsp;<span class="style7">
                    <label></label>
                    ความคิดเห็นที่&nbsp;</span><span class="style7"></span><? echo $i?>&nbsp;
                    <label>
                    <input type="image" name="imageField" src="image/update.png" width="25" height="25" />
                    </label>
                    &nbsp;&nbsp;&nbsp;&nbsp;<?= $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
 


 

No. 19



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



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

พี่ค่ะทำไม แสดงเฉพาะช่องของช้อย 1 เท่านั้นอ่ะค่ะ

11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 15:22:53 By : comerror
 


 

No. 20



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

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

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


รันแล้วจับภาพหน้าจอมาให้ดูหน่อยน่ะครับ

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">รายละเอียดผลการประเมินการสอนอาจารย์&nbsp;</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>&nbsp;
                        <?=$COURSECODE;?>
                  </th>
                  <th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">:&nbsp; </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">:&nbsp;
                        <?= $objResult['STD'];  ?>
&nbsp;คน</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;คะแนนเฉลี่ย</span><span class="style4">:&nbsp;
                        <? 
					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">&nbsp;<? echo $i?>.&nbsp;
                      <?=$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">&nbsp;</td>
                </tr>
		<?
				*/
				}
				?>
				<tr>
		
		  <td height="10" colspan="11" align="right" bgcolor="#FFCCFF">&nbsp;คะแนนรวมทั้งหมด&nbsp;</td>
		  <td height="10" align="center" bgcolor="#FFCCFF"><? echo $summy;?>&nbsp;คะแนน</td>
				</tr>
				<tr>
		  <td height="10" colspan="12" align="left" bgcolor="#FFCCFF">&nbsp;</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">&nbsp;<span class="style7">
                    <label></label>
                    ความคิดเห็นที่&nbsp;</span><span class="style7"></span><? echo $i?>&nbsp;
                    <label>
                    <input type="image" name="imageField" src="image/update.png" width="25" height="25" />
                    </label>
                    &nbsp;&nbsp;&nbsp;&nbsp;<?= $objResult['COMMENTEXT'];?></th>
                  </tr>
                <?
				}
}

?>
              </table>
            </form>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 15:36:13 By : sakuraei
 


 

No. 21



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



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

ผลจากการรันค่ะ
11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 15:55:51 By : comerror
 


 

No. 22



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

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

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


แก้ไขให้ใหม่น่ะครับ

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">รายละเอียดผลการประเมินการสอนอาจารย์&nbsp;</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>&nbsp;
                        <?="$COURSECODE";?>
                  </th>
                  <th width="312" height="34" align="center" valign="middle" bgcolor="#FFFFFF" scope="col"><span class="style9">รายวิชา</span><span class="style4">:&nbsp; </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">:&nbsp;
                        <?= $objResult['STD'];  ?>
&nbsp;คน</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;คะแนนเฉลี่ย</span><span class="style4">:&nbsp;
                        <? 
					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">&nbsp;<? echo $i?>.&nbsp;
                      <?=$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">&nbsp;</td>
                </tr>
		<?
				}
				?>
				<tr>
		
		  <td height="10" colspan="11" align="right" bgcolor="#FFCCFF">&nbsp;คะแนนรวมทั้งหมด&nbsp;</td>
		  <td height="10" align="center" bgcolor="#FFCCFF"><? echo $summy;?>&nbsp;คะแนน</td>
				</tr>
				<tr>
		  <td height="10" colspan="12" align="left" bgcolor="#FFCCFF">&nbsp;</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">&nbsp;<span class="style7">
                    <label></label>
                    ความคิดเห็นที่&nbsp;</span><span class="style7"></span><? echo $i?>&nbsp;
                    <label>
                    <input type="image" name="imageField" src="image/update.png" width="25" height="25" />
                    </label>
                    &nbsp;&nbsp;&nbsp;&nbsp;<?= $objResult['COMMENTEXT'];?></th>
                  </tr>
                <?
				}
}

?>
              </table>
            </form>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 16:27:24 By : sakuraei
 


 

No. 23



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

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

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


ยอมพี่เค้าจิงๆ เลย สุดยอด

ว่างๆ พี่ช่วยไปดูโค๊ดให้ผมหน่อย นะครับ

https://www.thaicreate.com/php/forum/078511.html


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 16:34:26 By : compiak
 


 

No. 24



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



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

ขอบคุณมากค่ะพี่ Unidentifer
11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 17:17:18 By : comerror
 


 

No. 25



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

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

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


ตอบความคิดเห็นที่ : 24 เขียนโดย : comerror เมื่อวันที่ 2012-05-17 17:17:18
รายละเอียดของการตอบ ::
ขอเป็นข้าวยำปักษ์ใต้ซักจานครับ ... กำลังหิวเลย (พูดเล่นน่ะครับ)


ขอปิดกระทู้ครับ


ประวัติการแก้ไข
2012-05-17 21:00:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 17:37:21 By : sakuraei
 


 

No. 26



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



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

ขอถามอีกนิดน่ะค่ะ ถ้าต้องการให้แสดง 0 (ศูนย์) ตรงช่องที่ไม่มีคนเลือกต้องให้ else อะไรหรอค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 21:21:17 By : comerror
 


 

No. 27



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

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

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


<?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
 


 

No. 28



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



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

ได้แล้วค่ะ เส้นผมบังภูเขาค่ะ ขอบคุณมากน่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 22:20:12 By : comerror
 


 

No. 29



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

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

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


คร้าบผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 22:29:50 By : sakuraei
 


 

No. 30



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

เอาใจช่วยทุกคนครับ หุหุ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 22:30:38 By : mr.win
 


 

No. 31



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



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

ผลลัพธ์ที่ได้ตามความต้องการค่ะ


11

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-18 10:24:28 By : comerror
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่