|
|
|
เกี่ยวกับการ chk ค่าว่างของ Radio Button ในแบบประเมินครับ |
|
|
|
|
|
|
|
คือจะทำแบบประเมินความพึงพอใจอ่ะครับ แล้วอยากจะ 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
|
|
|
|
|
|
Date :
2011-02-19 09:12:01 |
By :
weerayos |
View :
2817 |
Reply :
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่าาาาา
|
|
|
|
|
Date :
2011-02-19 13:29:12 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เดียวลอง ผลยังเดียวแจ้งให้ทราบนะครับ
|
|
|
|
|
Date :
2011-02-19 15:26:40 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับมัน 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่คุณทำนี่คือ หัวข้อ 1 มี radio 5 ตัว ให้เลือก ใช่ไหมครับ ในแต่ละหัวข้อต้องทำเลือกตัวเลือกให้หมดใช่ไหมครับ
|
|
|
|
|
Date :
2011-02-19 15:35:13 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ มี 5 ตัวเลือกแต่ต้องตอบให้หมดทุกข้อจึงจะผ่านได้ครับ
|
|
|
|
|
Date :
2011-02-19 15:36:15 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียน query อ่านง่ายดีครับ
|
|
|
|
|
Date :
2011-02-19 15:41:29 |
By :
dd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไวยวิทย์ ครับขอบคุณครับแต่ผมต้องแก้ตรงไหนบ้างอ่ะครับต้องแก้จากของเดิมรึป่าวครับ มีแบบที่ chk จากอันเดิมไหมครับ
|
|
|
|
|
Date :
2011-02-19 16:05:13 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยัง งง อยู่อ่ะครับ มีแบบที่ไม่ต้องแก้แบบเดิมไหมครับ ส่งค่าเข้าไป chk เลยอ่ะครับ
|
|
|
|
|
Date :
2011-02-19 16:32:38 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้ใช่ไหม
|
|
|
|
|
Date :
2011-02-19 16:58:00 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม รอออออ ผมอยากได้แบบที่ไม่ต้องแก้ของเก่าอ่ะครับ พอจะเป็นไปได้ไหมครับ
|
|
|
|
|
Date :
2011-02-19 17:12:51 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโค๊ดเต็มๆ ได้ไหม หน้าฟอร์มอะ
|
|
|
|
|
Date :
2011-02-19 17:23:23 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ครับ
หน้าฟอร์มครับ
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> </td>
</tr>
<tr>
<td><div align="center">
<input type="image" name="imageField" id="imageField" src="image/datadesingpoll.png">
</div></td>
</tr>
<tr>
<td> </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"> </td>
</tr>
<tr>
<td class="style10"> </td>
<td class="style10"> </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> </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> </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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รองับบ
|
|
|
|
|
Date :
2011-02-19 21:54:09 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มี 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 /> ';
echo $j . '. '. $question . '<br />';
echo '<input type="hidden" name="question['.$j.']" value="' . $qid . '" />';
echo ' ';
echo ' <input type="radio" name="choice'.$j.'" value="1" />น้อยมาก';
echo ' <input type="radio" name="choice'.$j.'" value="2" />น้อย';
echo ' <input type="radio" name="choice'.$j.'" value="3" />ปานกลาง';
echo ' <input type="radio" name="choice'.$j.'" value="4" />มาก';
echo ' <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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณPlaKriM และ คุณไวยวิทย์ เป็นอย่างสูงครับ และขอบคุณทุกท่านที่เข้ามาดูครับ เดียวลองครับแล้วแจ้งผลให้ทราบอีกทีครับ
|
|
|
|
|
Date :
2011-02-19 22:02:03 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาบอกว่าได้แล้วครับ ขอบคุณทุกท่านมากเลยครับ
|
|
|
|
|
Date :
2011-02-21 09:57:45 |
By :
weerayos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ
|
|
|
|
|
Date :
2011-02-21 10:12:01 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณกระทู้ดีๆๆๆ อันนี้มากๆๆๆ
|
|
|
|
|
Date :
2011-03-06 22:17:50 |
By :
wewi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|