|
|
|
Update ค่า เช็คแล้วมัน บอกว่า Error Save[WHERE id_assign = '116'] |
|
|
|
|
|
|
|
พี่ครับ ช่วยดูให้ที่ครับ ผมจะแก้ไข ตาราง assignpoint จะแก้ไข ที่ Point โดยผมมีฟรอม์ แบบนี้อะครับ ตอนกดแก้ไข
Code (PHP) แสดงหน้านักศึกษาครับ
<?php
session_start();
if($_SESSION['MID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['FirstName'] == "")
{
echo "Pn!";
}
mysql_connect("localhost","Nbnet","Nbnet");
mysql_select_db("profile");
$strSQL = "SELECT * FROM member WHERE MID = '".$_SESSION['MID']."' AND '".$_SESSION['FirstName']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET NAMES utf8");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<?php
$Con = mysql_connect("localhost","Nbnet","Nbnet");
$DB = mysql_select_db("web322");
$id = $_GET["id"];
$SQL = "SELECT * FROM course,student WHERE course.id = student.id AND course.id ='$id' ";
$objQuery = mysql_query($SQL);
?>
<center><h2>AssignPoint</h2></center>
<center><h2>เลือกประเภทการสอบ</h2></center>
<table border="1" style="width:150px">
<tbody>
<tr>
<td width="10000"> ชื่อผู้ใช้งาน</td>
<td width="2000"><?php echo $_SESSION['FirstName'];?></td>
</tr>
</tbody>
</table>
<a href="">logout</a>
<center>
<table width="600" border="1">
<tr>
<th width="91"><div align="center">ลำดับ</div></th>
<th width="91"><div align="center">ลำดับ</div></th>
<th width="91"><div align="center">รหัสนักศึกษา</div></th>
<th width="91"><div align="center">ชื่อนักศึกษา</div></th>
<th width="91"><div align="center">นามสกุล</div></th>
<th width="91"><div align="center">ให้คะแนนการสอบ</div></th>
<th width="91"><div align="center">แก้ไข</div></th>
</tr>
<?php
while ($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><a href=""><div align="center"><?php echo $objResult["id"];?></div></td>
<td><a href=""><div align="center"><?php echo $objResult["student_id"];?></div></td>
<td><div align="center"><?php echo $objResult["Card_id"];?></div></td>
<td><div align="center"><?php echo $objResult["name"];?></div></td>
<td><div align="center"><?php echo $objResult["surname"];?></div></td>
<td><div align="center"><a href='exam_point.php?id=<?php echo $objResult['id'];?>&student_id=<?php echo $objResult['student_id'];?>'>ให้คะแนนการสอบ</a></div>
<td><div align="center"><a href='Edit_exam.php?id=<?php echo $objResult['id'];?>&student_id=<?php echo $objResult['student_id'];?>'>แก้ไข</a></div>
<td><div align="center"><a href='exam_point.php?id=<?php echo $objResult['id'];?>&student_id=<?php echo $objResult['student_id'];?>'>ดูคะแนนรวมทั้งหมด</a></div>
</tr>
<?php
}
?>
</table>
</center>
<td width="500"> เลือกเมนู</td>
<br/> <td width="197">ดูผลการสอบ</td>
<br/>
<?php
mysql_close($Con);
?>
</body>
</html>
อันนี้เมื่อกด นักศึกษาจะแสดงจำนวนช่อง input ออกมาที่เคยให้ไปขอ นศ แต่ละคน อะครับ
<?php
session_start();
if($_SESSION['MID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['FirstName'] == "")
{
echo "Pn!";
}
mysql_connect("localhost","Nbnet","Nbnet");
mysql_select_db("profile");
$strSQL = "SELECT * FROM member WHERE MID = '".$_SESSION['MID']."' AND '".$_SESSION['FirstName']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET NAMES utf8");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<form name="frmMain" action="edit_point_exam.php?id=<?php echo $_GET['id'];?>&student_id=<?php echo $_GET['student_id'];?>" method="post" OnSubmit="return chkSubmit();">
<script language="JavaScript">
function chkSubmit()
{
if(isNaN(document.frmMain.txtpoint.value))
{
alert('Please input Number only.');
return false;
}
}
</script>
<?php
$Con = mysql_connect("localhost","Nbnet","Nbnet");
$DB = mysql_select_db("web322");
$id = $_GET["id"];
$student_id = $_GET["student_id"];
$_SESSION['id'];
$_SESSION['student_id'];
$SQL = "SELECT * FROM student,assignpoint WHERE student.student_id = assignpoint.student_id AND student.student_id ='$student_id'";
$objQuery = mysql_query($SQL);
if(!$objQuery)
{
echo "Not Found ID=".$_GET["id"];
}
else
{
?>
<center><h2>AssignPoint</h2></center>
<center><h2>ให้คะแนนการสอบ</h2></center>
<table border="1" style="width:150px">
<tbody>
<tr>
<td width="10000"> ชื่อผู้ใช้งาน</td>
<td width="2000"><?php echo $_SESSION['FirstName'];?></td>
</tr>
</tbody>
</table>
<a href="">logout</a>
<center>
<?php
$count = 0;
$student_id = $_GET["student_id"];
while ($objResult = mysql_fetch_array($objQuery))
{
?>
<input type="hidden" name="id_assign<?php echo $count ?>" value="<?php echo $objResult["id_assign"]?>" >
<!--<input type="hidden" name="detail_id<?php //echo $count ?>" value="<?php //echo $objResult["detail_id"]?>" -->
<td><br><?php echo $objResult["detail"];?>(ควรลบค่าในช่องทิ้งไปก่อนนะครับ)<br>
<input type="text" name="txtpoint<?php echo $count ?>" size="20" value="<?php echo $objResult["Point"] ?>" id="txtpoint" min="0" max="100">/<?php echo $objResult["Point"]?></td>
<?php
$count ++;
}
?>
<input type="hidden" name="count" value="<?php echo $count ?>" >
</table>
<br>
<input type="submit" name="btnSubmit" value="Submit" onclick="chkSubmit()">
</center>
<?php
}
mysql_close($Con);
?>
</form>
<td width="500"> เลือกเมนู</td>
<br/> <td width="197">ดูผลการสอบ</td>
<br/>
</body>
</html>
หลังจาก submit มาจะมาหน้า นี้Code (PHP)
<?php
session_start();
if($_SESSION['MID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['FirstName'] == "")
{
echo "Pn!";
}
mysql_connect("localhost","Nbnet","Nbnet");
mysql_select_db("dedpunet_profile");
$strSQL = "SELECT * FROM member WHERE MID = '".$_SESSION['MID']."' AND '".$_SESSION['FirstName']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET NAMES utf8");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Save Exam point</title>
</head>
<body>
<?php
$objConnect = mysql_connect("localhost","Nbnet","Nbnet")or die ("ERROR DATABASE");
$objDB = mysql_select_db("web322");
$id = $_GET["id"];
$student_id = $_GET["student_id"];
$count = $_POST["count"];
for($i = 0; $i < $count; $i++){
$_POST['txtpoint'.$i];
$_POST['id_assign'.$i];
$_POST['detail_id'.$i];
$str = "UPDATE assignpoint SET";
$str = "Point ='".$_POST['txtpoint'.$i]."'";
$str = "WHERE id_assign = '".$_POST['id_assign'.$i]."'";
//$str .="('".$_POST['detail_id'.$i]."','".$_POST['txtpoint'.$i]."')";
$objQuery = mysql_query($str);
}
if($objQuery)
{
echo "Save Data";
header( "refresh: 2; url=/examV1/index1.php");
}
else
{
echo "Error Save[".$str."]";
}
mysql_close($objConnect);
?>
</body>
</html>
แต่ผลที่ได้มันบอกว่า
Error Save[WHERE id_assign = '116'] =ช่วยผมที่นะครับขอบคุณทุกคนที่เข้ามาช่วยนะครับ
Tag : PHP, CakePHP
|
|
|
|
|
|
Date :
2014-12-11 00:21:26 |
By :
Poae |
View :
807 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$str = "UPDATE assignpoint SET";
$str .= " Point = '".$_POST['txtpoint'.$i]."'";
$str .= " WHERE id_assign = '".$_POST['id_assign'.$i]."'";
//$str .="('".$_POST['detail_id'.$i]."','".$_POST['txtpoint'.$i]."')";
$objQuery = mysql_query($str);
|
|
|
|
|
Date :
2014-12-11 00:26:38 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ พี่@Cop
|
|
|
|
|
Date :
2014-12-11 00:32:08 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ ถ้าผมจะเช็ค ว่าเคยให้คะแนน แล้วกับ ยังไม่ให้คะแนน ควร เช็ค ยังไง บอกผมที่นะครับ ในหน้า อยากจะเช็ค ว่า นักศึกษาที่ดึงออกมาเคยให้คะแนนยัง หรือยังไม่เคยให้ แบบนี้อะครับรบกวนช่วยบอกที่นะครับ(PHP)
<?php
session_start();
if($_SESSION['MID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['FirstName'] == "")
{
echo "Pn!";
}
mysql_connect("localhost","Nbnet","Nbnet");
mysql_select_db("profile");
$strSQL = "SELECT * FROM member WHERE MID = '".$_SESSION['MID']."' AND '".$_SESSION['FirstName']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
mysql_query("SET NAMES utf8");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<form name="frmMain" action="edit_point_exam.php?id=<?php echo $_GET['id'];?>&student_id=<?php echo $_GET['student_id'];?>" method="post" OnSubmit="return chkSubmit();">
<script language="JavaScript">
function chkSubmit()
{
if(isNaN(document.frmMain.txtpoint.value))
{
alert('Please input Number only.');
return false;
}
}
</script>
<?php
$Con = mysql_connect("localhost","Nbnet","Nbnet");
$DB = mysql_select_db("web322");
$id = $_GET["id"];
$student_id = $_GET["student_id"];
$_SESSION['id'];
$_SESSION['student_id'];
$SQL = "SELECT * FROM student,assignpoint WHERE student.student_id = assignpoint.student_id AND student.student_id ='$student_id'";
$objQuery = mysql_query($SQL);
if(!$objQuery)
{
echo "Not Found ID=".$_GET["id"];
}
else
{
?>
<center><h2>AssignPoint</h2></center>
<center><h2>ให้คะแนนการสอบ</h2></center>
<table border="1" style="width:150px">
<tbody>
<tr>
<td width="10000"> ชื่อผู้ใช้งาน</td>
<td width="2000"><?php echo $_SESSION['FirstName'];?></td>
</tr>
</tbody>
</table>
<a href="">logout</a>
<center>
<?php
$count = 0;
$student_id = $_GET["student_id"];
while ($objResult = mysql_fetch_array($objQuery))
{
?>
<input type="hidden" name="id_assign<?php echo $count ?>" value="<?php echo $objResult["id_assign"]?>" >
<!--<input type="hidden" name="detail_id<?php //echo $count ?>" value="<?php //echo $objResult["detail_id"]?>" -->
<td><br><?php echo $objResult["detail"];?>(ควรลบค่าในช่องทิ้งไปก่อนนะครับ)<br>
<input type="text" name="txtpoint<?php echo $count ?>" size="20" value="<?php echo $objResult["Point"] ?>" id="txtpoint" min="0" max="100">/<?php echo $objResult["Point"]?></td>
<?php
$count ++;
}
?>
<input type="hidden" name="count" value="<?php echo $count ?>" >
</table>
<br>
<input type="submit" name="btnSubmit" value="Submit" onclick="chkSubmit()">
</center>
<?php
}
mysql_close($Con);
?>
</form>
<td width="500"> เลือกเมนู</td>
<br/> <td width="197">ดูผลการสอบ</td>
<br/>
</body>
</html>
ขอบคุณครับ
|
|
|
|
|
Date :
2014-12-11 01:28:45 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะงี้มั้ง ถ้ามันเป็นค่าว่างก็แสดงว่ายังไม่เคยให้
Code (PHP)
while( ........ ){
.............
.............
if($objResult["Point"] == ""){ echo "ยังไม่ให้คะแนน"; }else{ echo "มีคะแนนแล้ว"; }
............
............
}
|
ประวัติการแก้ไข 2014-12-11 02:40:49
|
|
|
|
Date :
2014-12-11 02:38:12 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|