|
|
|
การแก้ไขข้อมูลคะแนน แต่เมื่อเลือกข้อมูลมาแก้ไขแล้ว ผลรวมทั้งหมดนั้นห้ามเกิน 100 ต้องทำยังงัย ค่ะ |
|
|
|
|
|
|
|
กรณีมีรายวิชาเดียวนะครับใช้ title_id เป็นตัวชี้ได้เลย
*** ถ้าหลายรายวิชา ต้องไปหาตัวชี้ว่า title_id นี้สังกัดรายวิชาใดมาก่อน
Code (PHP)
<?
//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
//เปิดการหาคะแนนรวม + คะแนนใหม่ที่เพิ่มเข้าไป
$sql="SELECT * FROM title_ass WHERE title_id = '".$_POST["title_id"]."' ";
$dbquery= mysql_db_query($sql);
$num_rows= mysql_num_rows($dbquery);
if ($num_rows>0){
$i=0;
while ($i<$num_rows){
$result=mysql_fetch_array($dbquery);
$title_full =$result['title_full '];
$total_title_full +=$title_full;
}//ปิด while
$total_point=$total_title_full + $_POST["title_full"]; //รวมคะแนนทัี้งหมดใน DB + กับคะแนนใหม่ที่เพิ่มเข้าไป
} else { // กรณีที่ยังไม่มีรายการคะแนนใดๆเลย num_rows < 1
$total_title_full = 0 ;
$total_point=$total_title_full + $_POST["title_full"];
}
//ปิดการหาคะแนนรวม + คะแนนใหม่ที่เพิ่มเข้าไป
if ($total_point<=100) { //ถ้าคะแนนรวมจากด้านบนน้อยกว่า 100 ให้ทำการ update ต่า่งๆได้
{
$strSQL = "UPDATE title_ass SET ";
$strSQL .="title_full = '".$_POST["title_full"]."' ";
$strSQL .="WHERE title_id = '".$_POST["title_id"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Delete [".mysql_error()."]";
}
}
$strSQL = "SELECT * FROM title_ass";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
}else { //ถ้าtotal_point > 100
echo "ไม่ถูกนะคร้าบ แล้วก็ส่งกลับค่าหรือเอาไปทำอะไรต่อก็ได้ตามต้องการครับผม"
}
?>
|
ประวัติการแก้ไข 2013-09-07 16:23:55
|
|
|
|
Date :
2013-09-07 16:22:42 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ meannerss ผลที่ได้ คือข้อมูลที่แก้ไข พอเกิน 100 ก็ยังสามารถแก้ไขได้อยู่ค่ะ
แล้วก็ยังขึ้น ERROR แบบนี้ ด้วยค่ะ
Code (PHP)
//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$sql="SELECT * FROM title_ass WHERE title_id = '".$_POST["title_id"]."' ";
$objQuery = mysql_query($strSQL);
$Num_Rows = mysql_num_rows($objQuery);
if ($Num_Rows>0){
$i=0;
while ($i<$num_rows){
$result=mysql_fetch_array($dbquery);
$title_full =$result['title_full '];
$total_title_full +=$title_full;
}//ปิด while
$total_point=$total_title_full + $_POST["title_full"]; //รวมคะแนนทัี้งหมดใน DB + กับคะแนนใหม่ที่เพิ่มเข้าไป
}else { // กรณีที่ยังไม่มีรายการคะแนนใดๆเลย num_rows < 1
$total_title_full = 0 ;
$total_point=$total_title_full + $_POST["title_full"];
}
if ($total_point<=100){ //ถ้าคะแนนรวมจากด้านบนน้อยกว่า 100 ให้ทำการ update ต่า่งๆได้
$strSQL = "UPDATE title_ass SET ";
$strSQL .="title_full = '".$_POST["title_full"]."' ";
$strSQL .="WHERE title_id = '".$_POST["title_id"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery){
echo "Error Delete [".mysql_error()."]";
}
}
else { //ถ้าtotal_point > 100
echo "ไม่ถูกนะคร้าบ แล้วก็ส่งกลับค่าหรือเอาไปทำอะไรต่อก็ได้ตามต้องการครับผม";
}
}
|
|
|
|
|
Date :
2013-09-08 14:57:46 |
By :
LaiLA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|