จะส่งค่าไปเก็บลงฐานข้อมูลยังไงดีค่ะ รบกวนช่วยหน่อยนะค่ะ คือว่าต้องการส่งค่าจากโค้ดนี้ซึ่งเป็นเพจส่งไปยังอีกเพจหนึ่งซึ่งเป็นเพจรับ
รบกวนช่วยหน่อยนะค่ะ คือว่าต้องการส่งค่าจากโค้ดนี้ซึ่งเป็นเพจส่งไปยังอีกเพจหนึ่งซึ่งเป็นเพจรับ(รับเพื่อจะเอาข้อมูลที่ได้จากการตอบแบบประเมินมาเก็บลงฐานข้อมูล) อ่ะค่ะ แต่ติดที่ว่าไม่สามารถส่งค่าไปได้รบกวนช่วนหน่อยนะคะ
เพจส่ง
<?
session_start();
$a = array();
$_SESSION['answerpart2'] = $a;
?>
<?
include "connect.php";
$sql="select * from $main where pro_id =$pro_id ";
$array=mysql_db_query($dbname,$sql);
$db_query=mysql_fetch_array($array);
$pro_name=$db_query[pro_name];
$name=$db_query[name];
?>
<form id="form2" name="form2" method="post" action="add_ans.php">
<table width="488">
<tr>
<td width="30"><div align="center"></div></td>
<td width="138" class="style1"><span class="style2">ชื่อแบบประเมินโครงการ</span> : </td>
<td width="304" colspan="2"><label>
<input name="pro_name" type="hidden"id="pro_name" value="<?php echo $pro_name;?>"/>
<?php echo $pro_name; ?></label></td>
</tr>
<tr>
<td colspan="3"><div align="center"><span class="style2">โปรดคลิกเพื่อตอบแบบสอบถามจากตัวเลือกที่กำหนดให้ </span>
</div> </td>
</tr>
</table>
</p>
<p> </p>
<table width="638" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="72" class="style2"> </td>
<td colspan="2" class="style2"><div align="left"><span class="style1">คำถามตอนที่1</span>:<span class="style1"> ข้อมูลทั่วไปของผู้ตอบแบบประเมิน </span></div></td>
<td width="92" class="style2"> </td>
</tr>
<tr>
<td class="style2"> </td>
<td width="113" class="style2"> </td>
<td width="361" class="style2"> </td>
<td class="style2"> </td>
</tr>
<tr>
<td class="style2"> </td>
<td class="style2">ข้อที่ 1.1 </td>
<td class="style2"><div align="left">เพศ</div></td>
<td class="style2"> </td>
</tr>
<tr>
<td class="style2"> </td>
<td class="style2"> </td>
<td class="style2"><p>
<label>
<input name="sex" type="radio" value="male" checked="checked" />
<span class="style1"> ชาย</span></label>
<span class="style1"><br />
<label>
<input type="radio" name="sex" value="female" />
หญิง</label>
</span></p>
<label></label></td>
<td class="style2"> </td>
</tr>
<tr>
<td class="style2"> </td>
<td class="style2">ข้อที่ 1.2 </td>
<td class="style2"><div align="left">อายุ</div></td>
<td class="style2"> </td>
</tr>
<tr>
<td height="22" class="style2"> </td>
<td class="style2"> </td>
<td class="style2"><p>
<label>
<span class="style1">
<input name="age" type="radio" value="10 - 20 ปี" checked="checked" />
10 - 20 ปี</span></label>
<span class="style1"><br />
<label>
<input type="radio" name="age" value="21 - 30 ปี" />
21 - 30 ปี</label>
<br />
<label>
<input type="radio" name="age" value="31 - 40 ปี" />
31 - 40 ปี</label>
<br />
<label>
<input type="radio" name="age" value="41 - 50 ปี" />
41 - 50 ปี</label>
<br />
<label>
<input type="radio" name="age" value="มากกว่า 50 ปี" />
มากกว่า 50 ปี</label>
<br />
</span></p>
<label></label></td>
<td class="style2"> </td>
</tr>
<tr>
<td class="style2"> </td>
<td class="style2">ข้อที่ 1.3 </td>
<td class="style2"><div align="left">อาชีพ</div></td>
<td class="style2"> </td>
</tr>
<tr>
<td class="style2"> </td>
<td class="style2"> </td>
<td class="style2"><p>
<label>
<span class="style1">
<input name="occupation" type="radio" value="occ1" checked="checked" />
รับราชการ</span></label>
<span class="style1"><br />
<label>
<input type="radio" name="occupation" value="occ2" />
ทำงานในหน่วยงานเอกชน</label>
<br />
<label>
<input type="radio" name="occupation" value="occ3" />
นักเรียน/นักศึกษา</label>
<br />
<label>
<input type="radio" name="occupation" value="occ4" />
พนักงานรัฐวิสาหกิจ</label>
<br />
<label>
<input type="radio" name="occupation" value="occ5" />
อื่นๆ</label>
<br />
</span></p>
<label></label></td>
<td class="style2"> </td>
</tr>
</table>
<?
$sql="Select * From $question where pro_id = '$pro_id' and question_id like '2%' order by question_id asc";
$db_query=mysql_db_query($dbname,$sql);
$q2=mysql_num_rows($db_query);
?>
<br />
<table width="478" border="0" class="style8">
<tr>
<td width="35" class="style1"><div align="center" class="style2">ข้อที่</div></td>
<td width="141" class="style1"><div align="center"><span class="style2">รายการประเมิน</span></div></td>
<td width="41" class="style2"><div align="center">ดีมาก</div></td>
<td width="56" class="style2"><div align="center">ดี</div></td>
<td width="62" class="style2"><div align="center">ปานกลาง</div></td>
<td width="57" class="style2"><div align="center">น้อย</div></td>
<td width="56" class="style2"><div align="center">น้อยที่สุด</div></td>
</tr>
<?
$count = -1;
while($arr = mysql_fetch_array($db_query))
{
$count++;
?>
<tr>
<td class="style2"><?php echo $arr['question_id'] ?></td>
<td class="style2"><?php echo $arr['question'] ?>
<input name="hiddenField" type="hidden" value=<? echo $q2; ?> /></td>
<td align="center"><input name="<?php echo 'q'.$arr['question_id'];?>" type="radio" value="5" onclick="<? $_SESSION['answerpart2'][count]=5; ?>"checked="checked" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="4" onclick="<? $_SESSION['answerpart2'][count]=4; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="3" onclick="<? $_SESSION['answerpart2'][count]=3; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="2" onclick="<? $_SESSION['answerpart2'][count]=2; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="1" onclick="<? $_SESSION['answerpart2'][count]=1; ?>" /></td>
</tr>
<?
}
?>
</table>
<p> </p>
<?php $sql="Select * From $question where pro_id = $pro_id and question_id like '3%' order by question_id asc";
$db_query=mysql_db_query($dbname,$sql);
$q3 = mysql_num_rows($db_query); ?>
<table border="0" class="style2">
<tr>
<td class="style2"><div align="center">ข้อที่</div></td>
<td class="style2"><div align="center">คำถาม</div></td>
<td class="style2"><div align="center">ตอบ</div></td>
</tr>
<?
$count = -1;
while($arr = mysql_fetch_array($db_query))
{
$count++;
?>
<tr>
<td class="style2"><div align="center"><?php echo $arr['question_id'] ?></div></td>
<td class="style2"><div align="center"><?php echo $arr['question'] ?></div></td>
<td align="center"><div align="center">
<textarea name="textarea"></textarea>
</div></td>
</tr>
<?
}
?>
<tr>
<td><input type="submit" name="Submit" value="Submit" onclick="" />
</td>
<td><input name="q3" type="hidden" id="q3" size="40" value="<?php echo $q3;?>"/></td>
<td><input name="q2" type="hidden" id="q2" size="40" value="<?php echo $q2;?>"/></td>
</tr>
</table>
<p><br />
</p>
</form>
เพจรับ
<?
include"connect.php";
$sql="select * from $main where pro_id=$pro_id and question_id=$question_id ";
$dbquery = mysql_db_query($dbname,$sql);
$sql="insert into $answer where pro_id=$pro_id and question_id = $question_id
(a_id,pro_id,question_id,sex,age,occupation,answerpart2,answerpart3)values($a_id,$pro_id,$question_id,'$sex','$age','$occupation',$answerpart2,'$answerpart3')";
$sqlquery = mysql_db_query($dbname,$sql);
print"บันทึกข้อมูลเรียบร้อยแล้ว";
mysql_close(Tag : - - - -
Date :
8 พ.ย. 2550 20:38:06
By :
pum_p
View :
1708
Reply :
3
<td align="center"><input name="<?php echo 'q'.$arr['question_id'];?>" type="radio" value="5" onclick="<? $_SESSION['answerpart2'][count]=5; ?>"checked="checked" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="4" onclick="<? $_SESSION['answerpart2'][count]=4; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="3" onclick="<? $_SESSION['answerpart2'][count]=3; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="2" onclick="<? $_SESSION['answerpart2'][count]=2; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="1" color=red]onclick ="<? $_SESSION['answerpart2'][count]=1; ?>" /></td>
color=red]onclick ตรงนี้ผมไม่รู้ว่าใช้ทำอะไรนะครับ แต่โดยปกติ ใช้เรียกจาวาสคริปต์มาใช้งานครับ จะเรียก php แบบนี้ผมว่าไม่ถูกครับ
แล้วมัน error ว่างัยครับ ที่ บันทึกลงฐานข้อมูลไม่ได้
[
Date :
8 พ.ย. 2550 20:50:43
By :
lozomac
<td align="center"><input name="<?php echo 'q'.$arr['question_id'];?>" type="radio" value="5" onclick="<? $_SESSION['answerpart2'][count]=5; ?>"checked="checked" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="4" onclick="<? $_SESSION['answerpart2'][count]=4; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="3" onclick="<? $_SESSION['answerpart2'][count]=3; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="2" onclick="<? $_SESSION['answerpart2'][count]=2; ?>" /></td>
<td align="center"><input type="radio" name="<?php echo 'q'.$arr['question_id'];?>" value="1"
onclick ="<? $_SESSION['answerpart2'][count]=1; ?>" /></td>
onclick ตรงนี้ผมไม่รู้ว่าใช้ทำอะไรนะครับ แต่โดยปกติ ใช้เรียกจาวาสคริปต์มาใช้งานครับ จะเรียก php แบบนี้ผมว่าไม่ถูกครับ
แล้วมัน error ว่างัยครับ ที่ บันทึกลงฐานข้อมูลไม่ได้
Date :
8 พ.ย. 2550 20:51:29
By :
lozomac
คือไม่มี error ขึ้นมาฟ้องอะไรเลยอ่ะค่ะ มันเหมือนกับว่าไม่มีการส่งค่าไปที่เพจรับเลยค่ะ แล้วยังงี้ต้องแก้ไขยังไงบ้างค่ะ ช่วยแนะนำหน่อยนะคะ ขอบคุณสำหรับทุกคำตอบค่ะ
Date :
9 พ.ย. 2550 22:35:33
By :
pum_p
Load balance : Server 01