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

HOME > PHP > PHP Forum > เกี่ยวกับการ chk ค่าว่างของ Radio Button ในแบบประเมินครับ



 

เกี่ยวกับการ chk ค่าว่างของ Radio Button ในแบบประเมินครับ

 



Topic : 056243



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



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




คือจะทำแบบประเมินความพึงพอใจอ่ะครับ แล้วอยากจะ chk ค่าว่างของ Radio Button ครับซึ่งดึงออกมาจาก db ครับ ตามโคดด้านล่างเลยครับ

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

Code (PHP)
<?
require("./config/config.inc.php");
$sql = ("
	SELECT
			distinct ph.PHEAD_ID,
			ph.PHEAD_DATA
	FROM
			POLL_TYPE  pt, poll_head ph
	WHERE
	        ph.PHEAD_ID = pt.PHEAD_ID
	ORDER BY PHEAD_ID;");
$i = 0;	
$k = 0;	
$result = mysql_query( $sql);
while ($row = mysql_fetch_array($result))
{ 
	

	$PHEAD_ID= $row["PHEAD_ID"];
	$PHEAD_DATA = $row["PHEAD_DATA"];
	echo ("
  <tr>
      <td height='41' colspan='7'><span class='style5 style4 style10'><div align='left'><strong>$PHEAD_DATA</strong></div></span></td>
  </tr>
  ");

	 $sql_h = ("
	 SELECT  
	 			PTYPE_ID,  
				PTYPE_DATA 
	 FROM 
	 			poll_type 
	 WHERE  
	 			PHEAD_ID = '$PHEAD_ID'
	ORDER BY PTYPE_ID;");
    $result_h = mysql_query( $sql_h);
    while ($row = mysql_fetch_array($result_h))
    {
	$i++;
	$k++;
	$PTYPE_ID= $row["PTYPE_ID"];
	$PTYPE_DATA = $row["PTYPE_DATA"];
             echo "<tr>";
			    echo " <td width='550'><span class='style5 style4 style10'><div align='left'>$k $PTYPE_DATA</div></div></td>\n";
                for ($j=5;$j>=1;$j--)
                {
                     echo "<div align='center'><td width='20'><input type='radio' name='radio[$i]' id='radio[$i]' value='$j:$PTYPE_ID' /" ;
					 //if ($j == 5) { echo " checked";}
					 echo "></div></td>\n";
                }
                echo "</tr>";
     }

}

?>


โดคด้านล่างคือรับค่าครับแล้วไป add ลง db ครับ

Code (PHP)
if(count($_POST[radio])){
    foreach($_POST[radio] as $value){
        list($score,$dataDetail)=explode(":",$value);
        //echo "หัวข้อ $dataDetail = $score<br>";        
		//echo $HW_ID;
        $SQL="INSERT INTO poll_detail 
        (PTYPE_ID,PIMP_ID,PDETAIL_SCORE) 
        VALUES 
        ('$dataDetail','$PSEQ_ID','$score')";   
		//echo $SQL; 
		mysql_query($SQL);// ในแต่ละรอบให้มีการ insert ด้วย    
    }
    
	
}




Tag : PHP, MySQL, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-02-19 09:12:01 By : weerayos View : 2817 Reply : 22
 

 

No. 1



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



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


ง่าาาาา






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 13:29:12 By : weerayos
 


 

No. 2



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

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

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


Code (PHP)
function check(frm) {
	var inputs = document.getElementsByTagName('input');
	  for(var i = 0 ; i < inputs.length ; i++){
		input = inputs[i];
		  if(input.type == 'checkbox'){
			if (input.checked){
				return true;
			};
		  };
	  };
       alert('กรุณาเลือกอย่างน้อย 1 รายการ');
       return false;
 }



เปลี่ยน type เป็น radio ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 13:48:06 By : ไวยวิทย์
 

 

No. 3



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



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


ขอบคุณครับ เดียวลอง ผลยังเดียวแจ้งให้ทราบนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 15:26:40 By : weerayos
 


 

No. 4



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



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


ลองแล้วครับมัน chk ให้นะครับ chk ให้ค่าเดียวอ่ะครับประมาณว่ามีหลายข้อแต่พอเลือก 1 ข้อมันก็ผ่านเลยแต่ถ้าไม่เลือกมัน chk ให้ครับ โดคไม่รู้ผมใส่ถูกไหมตามด้านล่างเลยครับ

Code (JavaScript)
<script language="JavaScript" type="text/javascript">
function check(frm) {
    var inputs = document.getElementsByTagName('input');
      for(var i = 0 ; i < inputs.length ; i++){
        input = inputs[i];
          if(input.type == 'radio'){
            if (input.checked){
               return true;
            };
          };
      };
       alert('กรุณาเลือกอย่างน้อย 1 รายการ');
       return false;
 }
     </script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 15:32:38 By : weerayos
 


 

No. 5



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

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

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


ที่คุณทำนี่คือ หัวข้อ 1 มี radio 5 ตัว ให้เลือก ใช่ไหมครับ ในแต่ละหัวข้อต้องทำเลือกตัวเลือกให้หมดใช่ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 15:35:13 By : ไวยวิทย์
 


 

No. 6



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



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


ใช่ครับ มี 5 ตัวเลือกแต่ต้องตอบให้หมดทุกข้อจึงจะผ่านได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 15:36:15 By : weerayos
 


 

No. 7

Guest


เขียน query อ่านง่ายดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 15:41:29 By : dd
 


 

No. 8



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

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

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


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<!--<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.js"></script>-->
<script type="text/javascript">
	function check(frm,value) {
	var inputs = frm.getElementsByTagName('input');
	var num = 0;
	  for(var i = 0 ; i < inputs.length ; i++){
		input = inputs[i];
		  if(input.type == 'radio'){
			if (input.checked){
				num ++;
				//return true;
			};
		  };
	  };
	   
	   if (num < value) {
       	alert('ทำให้หมดทุกข้อด้วยครับ');
       	return false;
	   }else{
		return true;
	   }
 }
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<?php for($i = 0; $i<4 ;$i++){ ?>
	<?php $num+=1; ?>
	คำถามข้อที่ <?php echo $num; ?>
	<br />
    
    <?php
		$q = 0;
		for($s = 0; $s < 5; $s++){
			echo '<input name="answer['.$i.']" type="radio" value="'.$s.'" />  คำตอบที่ ' .$q+=1 ;
		}
	?>
    <br />
    <br />
<?php } ?>
<input name="num_question" id="num_question" type="hidden" value="<?php echo $num; ?>" />
<input type="submit" name="button" id="button" value="Submit" onclick="return check(document.getElementById('form1'),document.getElementById('num_question').value);"  />
</form>
</body>
</html>


โค้ดไม่สวยงามหน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 15:53:43 By : ไวยวิทย์
 


 

No. 9



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



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


คุณไวยวิทย์ ครับขอบคุณครับแต่ผมต้องแก้ตรงไหนบ้างอ่ะครับต้องแก้จากของเดิมรึป่าวครับ มีแบบที่ chk จากอันเดิมไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 16:05:13 By : weerayos
 


 

No. 10



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

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

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


Code (PHP)
<form id="form1" name="form1" method="post" action="">
<?php for($i = 0; $i<4 ;$i++){ ?>  /// ตรงนี้ก็จะเป็น Loop  while ของคุณแทนครับ
	<?php $num+=1; ?>  /// ตรงนี้เพิ่มเพื่อบอกจำนวนคำถามของเรา
	คำถามข้อที่ <?php echo $num; ?>
	<br />
    
    <?php  // Loop นี้ แทนคำตอบของคุณเองที่ใช้งานอยู่
		$q = 0;
		for($s = 0; $s < 5; $s++){
			echo '<input name="answer['.$i.']" type="radio" value="'.$s.'" />  คำตอบที่ ' .$q+=1 ;
		}
	?>
    <br />
    <br />
<?php } ?>
<input name="num_question" id="num_question" type="hidden" value="<?php echo $num; ?>" /> // จำนวนคำถามที่ได้จากด้านบน
<input type="submit" name="button" id="button" value="Submit" onclick="return check(document.getElementById('form1'),document.getElementById('num_question').value);"  />
</form>


ไม่รู้จะอธิบายยังไงให้เข้าใจ เหอ ะ ๆ ผมอธิบายไม่ค่อยจะเก่งครับ

เลิกงานแล้วคร๊าาบ


ประวัติการแก้ไข
2011-02-19 16:24:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 16:20:23 By : ไวยวิทย์
 


 

No. 11



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



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


ก็ยัง งง อยู่อ่ะครับ มีแบบที่ไม่ต้องแก้แบบเดิมไหมครับ ส่งค่าเข้าไป chk เลยอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 16:32:38 By : weerayos
 


 

No. 12



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

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

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


ยังไม่ได้ใช่ไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 16:58:00 By : PlaKriM
 


 

No. 13



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



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


ครับผม รอออออ ผมอยากได้แบบที่ไม่ต้องแก้ของเก่าอ่ะครับ พอจะเป็นไปได้ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 17:12:51 By : weerayos
 


 

No. 14



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

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

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


ขอโค๊ดเต็มๆ ได้ไหม หน้าฟอร์มอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 17:23:23 By : PlaKriM
 


 

No. 15



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



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


ได้ครับ

หน้าฟอร์มครับ

Code (PHP)
<?php //print_r($_POST) ; ?>
<?
session_start();
require("./config/config.inc.php");
require_once("./config/utility.php");
//include("check_seesion.php");
//include("authen.php");
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ระบบประเมินความพึงพอใจ</title>

<?php
$IMP_ID = $_GET['IMP_ID'];

if($IMP_ID==''){
		msgbox("ยังไม่้ได้กรอกรหัสพนักงาน");
		redirect("index.php" );	
		
	}else{
		};


?>

<!--<script language="JavaScript" type="text/javascript">
function check(frm) {
    var inputs = document.getElementsByTagName('input');
      for(var i = 0 ; i < inputs.length ; i++){
        input = inputs[i];
          if(input.type == 'radio'){
            if (input.checked){
               return true;
            };
          };
      };
       alert('กรุณาเลือกอย่างน้อย 1 รายการ');
       return false;
 }
     </script>-->
<style type="text/css">
<!--
.style4 {font-family: JasmineUPC}
.style5 {font-size: 20px}
.style6 {
	font-family: JasmineUPC;
	font-size: 20px;
	font-weight: bold;
}
.style8 {
	font-family: JasmineUPC;
	font-size: 20px;
}
.style9 {
	font-size: 20px;
	font-weight: bold;
	color: #3095e7;
}
.style10 {color: #3095e7}
.style11 {font-family: JasmineUPC; font-size: 20px; font-weight: bold; color: #3095e7; }
body {
	background-image: url(image/bg3.jpg);
}
-->
</style>
</head>
<body>
<br />
<table width="800" border="3" bordercolor="#0188cc" align="center">
  <tr>
    <td><table width="800" height="124" border="0" align="center" cellpadding="0" cellspacing="0" background="image/bg1.jpg">
      <tr>
        <td><img src="image/banner.jpg" width="800" height="124"></td>
      </tr>
      <tr>
        <td><table width="100%" height="276" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td><div align="center">
              <input type="image" name="imageField" id="imageField" src="image/datadesingpoll.png">
            </div></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td><form name="form1" action="page_showpoll.php" method="post" >
            <!--<form name="form1" action="addrecord_poll.php?IMP_ID=<?=$IMP_ID?>" method="post" onSubmit="JavaScript:return check();">-->
              <table width="675" height="319" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td height="130">
                  <p class="style11"><u>ขอความอนุเคราะห์ในการตอบแบบประเมินความพึงพอใจ</u></p>
                    <p class="style9"><span class="style4">คำชี้แจง : กรุณากรอกข้อมูลลงในช่องความคิดเห็นของท่านที่เป็นจริงมากที่สุด</span></p>
                    <p class="style11"><strong><u>ตอนที่ 1</u></strong> ข้อมูลทั่วไปเกี่ยวกับผู้ตอบแบบประเมิน
<input type="hidden" name="IMP_ID" id="IMP_ID" value="<?php echo $IMP_ID;?>">
                    </p>
                    </td>
                </tr>
                <tr>
                  <td height="27">
                  		<span class="style11"> 1.เพศ :</span> <span class="style10">
                    <select name="PIMP_SEX" id="PIMP_SEX">
                      <OPTION VALUE="0"  selected="selected" >--  กรุณาเลือก  --</option>
                      <option value="1">ชาย</option>
                      <option value="2">หญิง</option>
                      </select>
                    </span>
                    </td>
                </tr>
                <tr>
                  <td height="27"><span class="style11">2. อายุ :
                    <select name="PIMP_AGE" id="PIMP_AGE">
                      <option value="0" selected>-- กรุณาเลือก --</option>
                      <option value="1">18 - 20 ปี</option>
                      <option value="2">21 - 25 ปี</option>
                      <option value="3">26 - 30 ปี</option>
                      <option value="4">31 - 35 ปี</option>
                      <option value="5">36 - 40 ปี </option>
                      <option value="6">มากกว่า 40 ปีขึ้นไป</option>
                      </select>
                    </span></td>
                </tr>
                <tr>
                  <td height="27" class="style11">3. หน่วยงาน :
                    <SELECT NAME="DEPT_ID" id="DEPT_ID">
                      <OPTION VALUE="0"  selected="selected" >--  กรุณาเลือก  --</option>
                      <?php 
									//if($COM_ID==1) echo "selected" ;							
									$sql="select * from department order by DEPT_ID"; 
									$result = mysql_query($sql);							
									while($fetcharr= mysql_fetch_array($result)){			
									$val = $fetcharr['DEPT_ID'];
									$label = $fetcharr['DEPT_NAME'];
									echo "<option value=\"$val\">$label</option>\n";
									};
								?>
                      >
                      </SELECT></td>
                </tr>
                <tr>
                  <td height="23" class="style11">4. ระดับการปฏิบัติงาน :
                    <select name="PIMP_LEVEL" id="PIMP_LEVEL">
                      <option value="0" selected>-- กรุณาเลือก --</option>
                      <option value="1">พนักงานชั่วคราว/ลูกจ้าง</option>
                      <option value="2">เจ้าหน้าที่/พนักงานประจำ</option>
                      <option value="3">หัวหน้างาน</option>
                      <option value="4">ผู้บริหาร</option>
                      <option value="5">อื่น ๆ </option>
                      </select></td>
                </tr>
                <tr>
                  <td height="23" class="style11">5. ระยะเวลาการปฏิบัติงาน :
                    <select name="PIMP_TIME" id="PIMP_TIME">
                      <option value="0" selected>-- กรุณาเลือก --</option>
                      <option value="1">น้อยกว่า 3 ปี</option>
                      <option value="2">3 - 5 ปี</option>
                      <option value="3">5 - 10 ปี </option>
                      <option value="4">10 - 12 ปี</option>
                      <option value="5">มากกว่า 12 ปี</option>
                      </select></td>
                </tr>
                <tr>
                  <td height="27" class="style11">6. ความถี่ในการติดต่องาน :
                    <select name="PIMP_FWORK" id="PIMP_FWORK">
                      <option value="0" selected>-- กรุณาเลือก --</option>
                      <option value="1">น้อยกว่า 2 ครั้ง/เดือน</option>
                      <option value="2">3 - 5 ครั้ง/เดือน</option>
                      <option value="3">มากกว่า 6 ครั้ง/เดือน</option>
                      </select></td>
                </tr>
                <tr>
                  <td height="27" class="style11">7. การติดต่อประสานงานกับส่วนงานต่างๆ :
                    <SELECT NAME="SECTION_ID" id="SECTION_ID">
                      <OPTION VALUE="0"  selected="selected" >--  กรุณาเลือก  --</option>
                      <?php 
									//if($COM_ID==1) echo "selected" ;							
									$sql="select * from section order by SECTION_ID"; 
									$result = mysql_query($sql);							
									while($fetcharr= mysql_fetch_array($result)){			
									$val = $fetcharr['SECTION_ID'];
									$label = $fetcharr['SECTION_NAME'];
									echo "<option value=\"$val\">$label</option>\n";
									};
								?>
                      >
                      </SELECT></td>
                </tr>
              </table>
              <br>
              <table width="675" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td height="28" colspan="2" class="style11"><strong><u>ตอนที่ 2 </u></strong>แบบประเมินความพึงพอใจต่อสภาพการปฏิบัติงานของฝ่ายสื่อสารประชาสัมพันธ์</span></td>
                </tr>
                <tr>
                  <td height="28" colspan="2" class="style10"><span class="style8">เกณฑ์การประเมินความพึงพอใจ 5 ระดับ ดังนี้</span></td>
                </tr>
                <tr>
                  <td height="27" class="style10"><span class="style8">1 หมายถึง พึงพอใจน้อยที่สุด</span></td>
                  <td class="style10"><span class="style8">2  หมายถึง พึงพอใจน้อย</span></td>
                </tr>
                <tr>
                  <td height="27" class="style10"><span class="style8">3 หมายถึง พึงพอใจ</span></td>
                  <td class="style10"><span class="style8">4 หมายถึง พึงพอใจมาก</span></td>
                </tr>
                <tr>
                  <td class="style10"><span class="style8">5 หมายถึง พึงพอใจมากที่สุด</span></td>
                  <td class="style10">&nbsp;</td>
                </tr>
                <tr>
                  <td class="style10">&nbsp;</td>
                  <td class="style10">&nbsp;</td>
                </tr>
              </table>
              <table width="675" height="66" border="1" align="center" bordercolor="#CCCCCC">
                <tr>
                  <td width="431" rowspan="2"><div align="center" class="style5 style4 style10"><strong>ประเด็นวัดความพึงพอใจต่อการปฏิบัติงาน</strong></div></td>
                  <td height="28" colspan="6"><div align="center" class="style4 style5 style10"><strong>เกณฑ์การประเมิน </strong></div></td>
                </tr>
                <tr>
                  <td width="33" height="30"><div align="center" class="style5 style4">
                    <p class="style10"><strong>5</strong></p>
                  </div></td>
                  <td width="33"><div align="center" class="style5 style4">
                    <p class="style10"><strong>4</strong></p>
                  </div></td>
                  <td width="33"><div align="center" class="style5 style4">
                    <p class="style10"><strong>3</strong></p>
                  </div></td>
                  <td width="33"><div align="center" class="style5 style4">
                    <p class="style10"><strong>2</strong></p>
                  </div></td>
                  <td width="33"><div align="center" class="style5 style4 style10"><strong>1</strong></div></td>
                </tr>
                <?
require("./config/config.inc.php");
$sql = ("
	SELECT
			distinct ph.PHEAD_ID,
			ph.PHEAD_DATA
	FROM
			POLL_TYPE  pt, poll_head ph
	WHERE
	        ph.PHEAD_ID = pt.PHEAD_ID
	ORDER BY PHEAD_ID;");
$i = 0;	
$k = 0;	
$result = mysql_query( $sql);
while ($row = mysql_fetch_array($result))
{ 
	

	$PHEAD_ID= $row["PHEAD_ID"];
	$PHEAD_DATA = $row["PHEAD_DATA"];
	echo ("
  <tr>
      <td height='41' colspan='7'><span class='style5 style4 style10'><div align='left'><strong>$PHEAD_DATA</strong></div></span></td>
  </tr>
  ");

	 $sql_h = ("
	 SELECT  
	 			PTYPE_ID,  
				PTYPE_DATA 
	 FROM 
	 			poll_type 
	 WHERE  
	 			PHEAD_ID = '$PHEAD_ID'
	ORDER BY PTYPE_ID;");
    $result_h = mysql_query( $sql_h);
    while ($row = mysql_fetch_array($result_h))
    {
	$i++;
	$k++;
	$PTYPE_ID= $row["PTYPE_ID"];
	$PTYPE_DATA = $row["PTYPE_DATA"];
             echo "<tr>";
			    echo " <td width='550'><span class='style5 style4 style10'><div align='left'>$k $PTYPE_DATA</div></div></td>\n";
                for ($j=5;$j>=1;$j--)
                {
                     echo "<div align='center'><td width='20'><input type='radio' name='radio[$i]' id='radio[$i]' value='$j:$PTYPE_ID' /" ;
					 //if ($j == 5) { echo " checked";}
					 echo "></div></td>\n";
                }
                echo "</tr>";
     }

}

?>
          </table>
              <table width="675" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td><p class="style11"><br>
                    ข้อเสนอแนะเพิ่มเติม</p>
                    <p>
                      <label>
                        <textarea name="PIMP_OPINION" cols="60" rows="5" id="PIMP_OPINION"></textarea>
                      </label>
                    </p>
                    <p>&nbsp;</p></td>
                </tr>
                <tr>
                  <td><input type="image" name="Submit" id="imageField2" src="image/submit.png"></td>
                </tr>
              </table>
              <label></label>
            </form></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><img src="image/foot.jpg" width="800" height="104"></td>
      </tr>
    </table></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>




หน้า add ครับ

Code (PHP)
<?php
session_start();
require("./config/config.inc.php");
require_once("./config/utility.php");
//include("check_seesion.php");
//include("authen.php");


$PIMP_SEX = $_POST['PIMP_SEX'];
$PIMP_AGE = $_POST['PIMP_AGE'];
$DEPT_ID = $_POST['DEPT_ID'];
$PIMP_LEVEL = $_POST['PIMP_LEVEL'];
$PIMP_TIME = $_POST['PIMP_TIME'];
$PIMP_FWORK = $_POST['PIMP_FWORK'];
$SECTION_ID = $_POST['SECTION_ID'];
$PIMP_OPINION = $_POST['PIMP_OPINION'];
$IMP_ID = $_POST['IMP_ID'];	


	
	if($IMP_ID==''){
		msgbox("ยังไม่้ได้กรอกรหัสพนักงาน");
		redirect("index.php" );
	}elseif($PIMP_SEX=='0'){
		msgbox("กรุณาเลือกเพศค่ะ");
		redirect("javascript: window.history.go(-1)" );
	}elseif($PIMP_AGE=='0'){
		msgbox("กรุณาเลือกช่วงอายุด้วยค่ะ");
		redirect("javascript: window.history.go(-1)" );
	}elseif($DEPT_ID=='0'){
		msgbox("กรุณาเลือฝ่ายด้วยค่ะ");
		redirect("javascript: window.history.go(-1)" );
	}elseif($PIMP_LEVEL=='0'){
		msgbox("กรุณาเลือกระดับการปฏิบัติงานด้วยค่ะ");
		redirect("javascript: window.history.go(-1)" );
 	}elseif($PIMP_TIME=='0'){
		msgbox("กรุณาเลือกระยะเวลาการปฏิบัติงานด้วยค่ะ");
		redirect("javascript: window.history.go(-1)" );
	}elseif($PIMP_FWORK=='0'){
		msgbox("กรุณาเลือกจำนวนครั้งของการติดต่อประสานงานด้วยค่ะ");
		redirect("javascript: window.history.go(-1)" );
	}elseif($SECTION_ID=='0'){
		msgbox("กรุณาเลือกส่วนงานของการติดต่อประสานงานด้วยค่ะ");
		redirect("javascript: window.history.go(-1)" );
	}else{
	
	
	

$SQL = "  	INSERT INTO poll_seq
              (PSEQ_STATUS) 
              VALUES ('N');   ";
            
            //echo $SQL;

mysql_query ($SQL);

$SQL = "  	SELECT MAX(PSEQ_ID) PSEQ_ID from poll_seq
			where PSEQ_STATUS = 'N';   ";
            
            //echo $SQL;

$result = mysql_query($SQL);
$nn = mysql_num_rows($result); 

$i=1;
while ($row = mysql_fetch_array($result))
{ 
    
    //$result = mysql_fetch_array($dbquery);
    $PSEQ_ID= $row["PSEQ_ID"];   
    
}

$SQL = "  INSERT INTO poll_imp
              (PIMP_ID,IMP_ID,DEPT_ID,PIMP_SEX,PIMP_AGE,PIMP_LEVEL,PIMP_TIME,PIMP_FWORK,SECTION_ID,PIMP_OPINION,PIMP_DATE) 
              VALUES ('$PSEQ_ID','$IMP_ID','$DEPT_ID','$PIMP_SEX','$PIMP_AGE','$PIMP_LEVEL','$PIMP_TIME','$PIMP_FWORK','$SECTION_ID','$PIMP_OPINION',SYSDATE( ));   ";
            
            //echo $SQL;

mysql_query ($SQL);

if(count($_POST[radio])){
    foreach($_POST[radio] as $value){
        list($score,$dataDetail)=explode(":",$value);
        //echo "หัวข้อ $dataDetail = $score<br>";        
		//echo $HW_ID;
        $SQL="INSERT INTO poll_detail 
        (PTYPE_ID,PIMP_ID,PDETAIL_SCORE) 
        VALUES 
        ('$dataDetail','$PSEQ_ID','$score')";   
		//echo $SQL; 
		mysql_query($SQL);// ในแต่ละรอบให้มีการ insert ด้วย    
    }
    
	
}
$SQL = "UPDATE poll_seq set  
		PSEQ_STATUS='Y'
		where PSEQ_ID='$PSEQ_ID'	 ";
 //echo $SQL;
}
mysql_query ($SQL);

msgbox("ทีมงานขอขอบคุณเป็นอย่างสูงที่ท่านได้ให้ความอนุเคราะห์ในการตอบแบบสอบถามนี้");
mysql_close();
redirect('index.php');
?>




ประวัติการแก้ไข
2011-02-19 17:29:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 17:28:35 By : weerayos
 


 

No. 16



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



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


รองับบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 21:54:09 By : weerayos
 


 

No. 17



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

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

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


ไม่มี db จินนาการยากหน่อย เขียนเป็นตัวอย่างเอาไปปรับดูละกัน คล้ายๆ กันแหละ

Code (PHP)
<form method="post" onSubmit="return formValid(this)">
<?
$subjects = array(
	1=> array('s'=>'subject 1','q'=>array(1=>'question 1', 2=>'question 2', 3=>'question 3', 4=>'question 4')),
	2=> array('s'=>'subject 2','q'=>array(5=>'question 5', 6=>'question 6', 7=>'question 7')),
);

$i=0;
$j=0;
foreach($subjects as $sid=>$subject){
	$i++;
	echo '<br /><br />' . $sid . '. '. $subject['s'] ;
	foreach($subject['q'] as $qid => $question){
		$j++;
		echo '<br /><br />&nbsp;&nbsp;&nbsp;';
		echo $j . '. '. $question . '<br />';
		echo '<input type="hidden" name="question['.$j.']" value="' . $qid . '" />';
		echo '&nbsp;&nbsp;&nbsp;';
		echo '&nbsp;<input type="radio" name="choice'.$j.'" value="1" />น้อยมาก';
		echo '&nbsp;<input type="radio" name="choice'.$j.'" value="2" />น้อย';
		echo '&nbsp;<input type="radio" name="choice'.$j.'" value="3" />ปานกลาง';
		echo '&nbsp;<input type="radio" name="choice'.$j.'" value="4" />มาก';
		echo '&nbsp;<input type="radio" name="choice'.$j.'" value="5" />มากที่สุด';
	}
}
?>
<br />
<input type="hidden" name="count" value="<?php echo $j; ?>">
<input type="submit" value="submit">
</form>
<script type="text/javascript">
	function formValid(obj){
		var isCheckedAll = true;
		for(var i = 1; i<= parseInt(obj.count.value);i++)
		{
			eval("if(!obj.choice"+i+"[0].checked && !obj.choice"+i+"[1].checked && !obj.choice"+i+"[2].checked && !obj.choice"+i+"[3].checked && !obj.choice"+i+"[4].checked){ isCheckedAll = false; }");
		}
		if(!isCheckedAll)
		{
			alert('บอกให้เลือกให้ครบ เดี๋ยวปั๋ดเหนี่ยวเลย');
			return false;
		}else{
			return true;
		}
	}
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 21:54:28 By : PlaKriM
 


 

No. 18



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



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


ขอบคุณ คุณPlaKriM และ คุณไวยวิทย์ เป็นอย่างสูงครับ และขอบคุณทุกท่านที่เข้ามาดูครับ เดียวลองครับแล้วแจ้งผลให้ทราบอีกทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 22:02:03 By : weerayos
 


 

No. 19

Guest


Quote:
alert('บอกให้เลือกให้ครบ เดี๋ยวปั๋ดเหนี่ยวเลย');



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-20 12:19:22 By : ไวยวิทย์
 


 

No. 20



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



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


มาบอกว่าได้แล้วครับ ขอบคุณทุกท่านมากเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-21 09:57:45 By : weerayos
 


 

No. 21



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

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

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


ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-21 10:12:01 By : ไวยวิทย์
 


 

No. 22

Guest


ขอบคุณกระทู้ดีๆๆๆ อันนี้มากๆๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-06 22:17:50 By : wewi
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เกี่ยวกับการ chk ค่าว่างของ Radio Button ในแบบประเมินครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่