|
|
|
ต้องทำยังไงค่ะ ถ้าต้องการเชคค่าก่อน ถ้ามีค่าครบก็จะทำการขึ้นmsgเตือนอ่าค่ะว่าต้องการยันยืนรึป่าว แต่ถ้าค่าไม่มีก็จะขึ้นว่าเตือนแร้วกลับมาหน้าเดิมค่ะ รบกวนด้วยน่ะค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<form id="form1" name="form1" method="post" action="chklist.php">
<select name="listbox" id="listbox">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit" name="button" id="button" value="Submit" />
</form>
Code (PHP)
<?php
$listbox = $_POST['listbox'];
//$chk2 = $_POST['2'];
if($listbox == 1)
{
echo "1";
}
else if ($listbox == '2')
{
echo "2";
}
?>
ลองเอาแบบนี้ไปปรับใช้ดูครับ
|
|
|
|
|
Date :
2010-10-31 02:25:32 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://www.thaicreate.com/tutorial/javascript-onsubmit.html น้องนัทต้องดูอันนี้ครับ
และในฟอร์มน้องนัท ไม่ได้เชค onSubmit นะครับ
อย่าเพิ่งเบลอสิครับ แต่ตรงไฟล์ test submit ไฟล์ js น่าจะไปอยู่ไฟล์แรก ครับ
<form name="form1" method="post" action="testcheckok.php" OnReset="JavaScript:fncAlert();">
|
|
|
|
|
Date :
2010-10-31 04:53:38 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยจะย่อโปรแกรมมากไปหน่อย รบกวนอีกรอบน่ะค่ะ
Code (PHP)
<? session_start() ;?>
<title>:: ระบบประเมินอาจารย์ออนไลน์ ::</title>
<script language="javascript">
function fncSubmit(){
if(confirm('Confirm to submit')==true)
{
return true;
}
else
{
return false;
}
}
</script>
<script language="javascript">
function fncAlert()
{
alert("คุณยังไม่ได้ประเมิน");
}
</script>
<form name="form1" method="post" action="Process_Assessment.php"onSubmit="JavaScript:return fncSubmit();" OnReset="JavaScript:fncAlert();">
<?php
$la=0;
include('Connect.php');
if(!isset($_SESSION['Stu_Id'])){
header("Refresh:1;url=IndexUser");
echo "คุณยังไม่ได้เข้าระบบ";
}
$stuid=$_SESSION['Stu_Id'];
//นักศึกษา
$sqlstu="SELECT * FROM student WHERE Stu_Id=$stuid";
$resultstu=mysql_query($sqlstu)or die ("NO sqlstu");
$datastu=mysql_fetch_array($resultstu);
$stu_id=$datastu['Stu_Id'];
$stu_id1=$datastu['Stu_Id1'];
$student=$stu_id.$stu_id1;
$stu_initial=$datastu['Stu_Initial'];
$stu_fname=$datastu['Stu_Fname'];
$stu_lname=$datastu['Stu_Lname'];
?>
<table width="40%" border="0" cellspacing="0" cellpadding="0"align="center">
<tr>
<th scope="col"><?php include('menu1.php');?></th>
</tr>
</table>
<p> </p>
<table width="40%" border="0" cellspacing="0" cellpadding="0"align="center">
<tr><th width="132"scope="col"><div align="right">รหัสนักศึกษา : </div></th><th width="388"scope="col"><div align="left"><?php echo $student;?></div></th>
</tr>
<tr><th width="132"scope="col"><div align="right">ชื่อและนามสกุล : </div></th><th width="388"scope="col"><div align="left"><?php echo $stu_initial.$stu_fname." ".$stu_lname;?></div></th>
</tr>
</table>
<p> </p>
<table width="60%" border="0" cellspacing="0" cellpadding="0"align="center">
<tr>
<th scope="col"><div align="left">คำชี้แจง : </div></th>
</tr>
<tr>
<td>1.</td>
</tr>
<tr>
<td>2.</td>
</tr>
<tr>
<td>3.</td>
</tr>
</table>
<p> </p>
<?php
$sqlsearch="SELECT * FROM structure WHERE stu_id=$student ORDER BY Subject_Id ASC" ;
$resultsearch=mysql_query($sqlsearch) or die ("No sqlsearch");
$numsearch=mysql_num_rows($resultsearch);
$k=1;
while($rowteacher=mysql_fetch_array($resultsearch)){
//กำหนดอาร์เรย์อาจารย์
$teacherfname[$k]=$rowteacher['Teacher_FName'];
$teacherlname[$k]=$rowteacher['Teacher_LName'];
//กำหนดอาร์เรย์อาจารย์วิชา
$subjectid[$k]=$rowteacher['Subject_Id'];
$subjectname[$k]=$rowteacher['Subject_NameThai'];
$k++;
}
?>
<!-- ส่งค่ารหัสนักศึกษาไปยังอีกหน้า-->
<input name="stu_id" type="hidden" id="stu_id"value="<?php echo $student?>">
<table width="90%" border="1" cellspacing="1" cellpadding="3"align="center">
<tr>
<th width="50%"colspan="2">หัวข้อประเมิน</th>
<?php //แสดงรายชื่ออาจารย์และวิชาที่สอน
for($a=1;$a<=$numsearch;$a++){
?>
<input name="subjectid[]" type="hidden" id="subjectid[]"value="<?php echo $subjectid[$a]?>">
<th width="5%" rowspan="2"><?php echo $subjectname[$a] ."<br>";?>
<input name="teacherfname[]" type="hidden" id="teacherfname[]"value="<?php echo $teacherfname[$a]?>">
<input name="teacherlname[]" type="hidden" id="teacherlname[]"value="<?php echo $teacherlname[$a]?>">
<?php echo $teacherfname[$a]." ".$teacherlname[$a];?>
</th>
<?php
}
?>
<tr>
<th width="8%"><div align="center">ข้อ</div></th>
<th width="41%"><div align="center">ชื่อหัวข้อ</div></th>
</tr>
</table>
<?php
echo'<table border="1"width="90%"align="center">';
//******edit*******
$sqlmain="SELECT * FROM main ORDER BY Main_Id ASC";
$resultmain=mysql_query($sqlmain)or die("No sqlmain");
$numrow=mysql_num_rows($resultmain); //นับจำนวนรายการทั้งหมดของตารางmain
for($i=1;$i<=$numrow;$i++){
$resultmain=mysql_query("SELECT * FROM main WHERE Main_Id=$i");//เลือกข้อมูลในตารางmain
$resultsub=mysql_query("SELECT * FROM sub WHERE Main_Id=$i");//เลือกข้อมูลในตารางsub
while ($rowmain=mysql_fetch_array($resultmain)){//แสดงข้อมูลในตารางmainทีละรายการ
?>
<tr bgcolor="#CCCCCC"textcolor="#FFCC99"><th width="8%" ><?php echo $rowmain['Main_Id'];?></th>
<th width="41%"colspan="11"><div align="left"><?php echo $rowmain['Main_Name'];?></div></th>
<?php $c=1;
while ($rowsub=mysql_fetch_array($resultsub)){//แสดงข้อมูลในตารางsubทีละรายการ
if($c%2==1){
$color="#FFCCFF";
}
else{
$color="#FFFFCC";
}
?>
<tr bgcolor=<?php echo $color ?>>
<td width="8%"><div align="center"><?php echo $rowsub['Main_Id'];echo "."; echo $rowsub['Sub_Id'];?></div></td>
<td width="41%"><?php echo $rowsub['Sub_Name'];?></td>
<?php
for($lb=0;$lb<$numsearch;$lb++){
?>
<td width="5%" ><select name="ques[<?php echo $la;?>][<?php echo $lb;?>]" id="ques[<?php echo $la;?>][<?php echo $lb;?>]">
<option value="0"<?php if ($value=="0") echo "selected"?>>0</option>
<option value="1"<?php if ($value=="1") echo "selected"?>>1</option>
<option value="2"<?php if ($value=="2") echo "selected"?>>2</option>
<option value="3"<?php if ($value=="3") echo "selected"?>>3</option>
<option value="4"<?php if ($value=="4") echo "selected"?>>4</option>
<option value="5"<?php if ($value=="5") echo "selected"?>>5</option>
</select></td>
<?PHP
} $la++;
?>
<?php
$c++;
}//ปิดลูปของตารางsub
}//ปิดลูปของตารางmain
}//ปิดลูปfor
?>
<?php
echo'</table>';
?>
<table width="90%" border="0" cellspacing="0" cellpadding="0"align="center">
<?php
$numcomment=1;
for($lcom=1;$lcom<=$numsearch;$lcom++){
$subjectname[$lcom]=$subjectname[$lcom];
$teacherfname[$lcom]=$teacherfname[$lcom];
$teacherlname[$lcom]=$teacherlname[$lcom];
?>
<td width="18%"><div align="center"><?php echo "วิชา : ".$subjectname[$lcom]; ?></div></td>
<td width="30%"><textarea name="comment[]" cols="40" rows="7" id="comment[]"></textarea></td>
<?php
if($numcomment%2==0) echo "<tr>";
$numcomment++;
}echo "</table>";
?>
<input name="btnSubmit" type="submit" value="บันทึก">
<input name="btnReset" type="reset" value="ยกเลิก">
</form>
------------------------------------------------------------------------
process_assess.php
----------------------------------------------------------------------------
Code (PHP)
<? session_start() ;?>
<title>:: ระบบประเมินอาจารย์ออนไลน์ ::</title>
<?php
if(!isset($_SESSION['Stu_Id'])){
header("Refresh:1;url=IndexUser");
echo "คุณยังไม่ได้เข้าระบบ";
}
$stuid=$_SESSION['Stu_Id'];
$stuid1=$_SESSION['Stu_Id1'];
$student=$stuid.$stuid1;
include('Connect.php');
$sqlsearch="SELECT * FROM structure WHERE Stu_Id=$student" ;
$resultsearch=mysql_query($sqlsearch) or die ("No sqlsearch");
$num=mysql_num_rows($resultsearch);
$sqlsub="SELECT * FROM sub " ;
$resultsub=mysql_query($sqlsub) or die ("No sqlsearch");
$numsub=mysql_num_rows($resultsub);
echo $numsub;
for($i=0;$i<=$num;$i++){
for($j=0;$j<=$numsub;$j++){
if($ques[$i][$j]=='0'){
//echo "คุณใส่คะแนนไม่ครบทุกช่อง";
echo "<script>alert('คุณใส่ข้อมูลไม่ครบทุกช่อง'); location.href='Assess.php'</script>";
exit;
}
}
}
for($a=0;$a<$num;$a++){
$subj_id[$a]=$_POST["subjectid"][$a];
$tea_name[$a]=$_POST["teacherfname"][$a];
$tea_lname[$a]=$_POST["teacherlname"][$a];
$ques1[$a]= $ques[0][$a];
$ques2[$a]= $ques[1][$a];
$ques3[$a]= $ques[2][$a];
$ques4[$a]= $ques[3][$a];
$ques5[$a]= $ques[4][$a];
$ques6[$a]= $ques[5][$a];
$ques7[$a]= $ques[6][$a];
$ques8[$a]= $ques[7][$a];
$ques9[$a]= $ques[8][$a];
$ques10[$a]= $ques[9][$a];
$ques11[$a]= $ques[10][$a];
$ques12[$a]= $ques[11][$a];
$ques13[$a]= $ques[12][$a];
$ques14[$a]= $ques[13][$a];
$ques15[$a]= $ques[14][$a];
$ques16[$a]= $ques[15][$a];
$ques17[$a]= $ques[16][$a];
$ques18[$a]= $ques[17][$a];
$ques19[$a]= $ques[18][$a];
$ques20[$a]= $ques[19][$a];
$ques21[$a]= $ques[20][$a];
$ques22[$a]= $ques[21][$a];
$ques23[$a]= $ques[22][$a];
$ques24[$a]= $ques[23][$a];
$ques25[$a]= $ques[24][$a];
$ques26[$a]= $ques[25][$a];
$ques27[$a]= $ques[26][$a];
$ques28[$a]= $ques[27][$a];
$ques29[$a]= $ques[28][$a];
$ques30[$a]= $ques[29][$a];
$comment[$a]=$comment[$a];
$sqlinsert="INSERT INTO reassess(Stu_Id,Stu_Id1,Subject_Id,Teacher_FName,Teacher_LName,Ques1,Ques2,Ques3,Ques4,Ques5,Ques6,Ques7,Ques8,Ques9,Ques10,Ques11,Ques12,Ques13,Ques14,Ques15,Ques16,Ques17,Ques18,Ques19,Ques20,Ques21,Ques22,Ques23,Ques24,Ques25,Ques26,Ques27,Ques28,Ques29,Ques30,comment)VALUES('$stuid','$stuid1','$subj_id[$a]','$tea_name[$a]','$tea_lname[$a]','$ques1[$a]','$ques2[$a]','$ques3[$a]','$ques4[$a]','$ques5[$a]','$ques6[$a]','$ques7[$a]','$ques8[$a]','$ques9[$a]','$ques10[$a]','$ques11[$a]','$ques12[$a]','$ques13[$a]','$ques14[$a]','$ques15[$a]','$ques16[$a]','$ques17[$a]','$ques18[$a]','$ques19[$a]','$ques20[$a]','$ques21[$a]','$ques22[$a]','$ques23[$a]','$ques24[$a]','$ques25[$a]','$ques26[$a]','$ques27[$a]','$ques28[$a]','$ques29[$a]','$ques30[$a]','$comment[$a]')";
$resultinsert=mysql_query($sqlinsert)or die ("NO INSERT");
}
?>
<table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><?php include('menu2.php')?></td>
</tr>
<tr>
<th scope="col"> </th>
</tr>
<tr>
<td><?php echo "คุณประเมินเรียบร้อยแล้วค่ะ "?></td>
</tr>
</table>
<p> </p>
------------------------------------------
อันนี้ของจิงอ่าค่ะ ตอนรันพอไม่ได้เลือกคือมีค่าเป็นศูนย์อ่ะค่ะ พอกดบันทึก มันก็ให้ยืนยันก่อนพอยืนยันเสร็จมันค่อยโชว์อ่าค่ะว่ากรอกไม่ครบ
หนูต้องการให้แบบว่าพอกดบันทึกมันจะตรวจสอบก่อนอ่าค่ะ ถ้าผ่านก็ค่อยถามว่าต้องการยืนยันรึเปล่า แต่ถ้าไม่ผ่านก็กลับสู่หน้าเดิมแต่ค่าที่กรอกไปไม่หายอ่าค่ะ รบกวนด้วยน่ะค่ะ และก็ขอบคุนที่มาตอบน่ะค่ะ อิอิ
|
|
|
|
|
Date :
2010-10-31 16:59:05 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีคนช่วยเรยอ่า T-T
|
|
|
|
|
Date :
2010-11-02 21:26:08 |
By :
n_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านโค๊ดแล้วมึนครับ ผมให้วิธีใหม่เลยละกัน
Code (JavaScript)
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="slide/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(e){
var isOk = true;
$(this).find("select").each(function(){
if($(this).val() == 0){
isOk = false;
return;
}
});
if(isOk){
alert("Is Okey");
return true;
}else{
alert("Not Okey.");
return false;
}
e.preventDefault();
});
$(':reset').click(function(e){
e.preventDefault();
if(confirm("Reset?")) {
$(this).closest('form').get(0).reset();
}
});
});
</script>
</head>
<body>
<form>
<select name="ddl1" id="ddl1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ddl2" id="ddl2">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ddl3" id="ddl3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="submit" />
<input type="reset" value="reset" />
</form>
</body>
</html>
ลองรันดูนะ แล้วดัดแปลงดู
|
|
|
|
|
Date :
2010-11-02 22:46:37 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|