|
|
|
ขอความช่วยเหลือค่ะ คำสั่ง Update เมื่อแก้ไขเสร็จแล้วไม่สามารถเข้ามาแก้ไขได้อีก |
|
|
|
|
|
|
|
คือต้องการให้มีการแก้ไขแค่ครั้งเดียว เมื่อแก้ไขเสร็จแล้ว ก็จะไม่สามารถเข้ามาแก้ไขได้อีก ขอคำแนะนำด้วยนะคะ
ระบบตัวนี้จะไม่มีการlogin แต่มีการเข้าจากlink ซึ่งแต่ละคนจะมีlink ที่ไม่เหมือนกันค่ะ
Code (PHP)
<?php
include("config.inc.php") ;
mysql_query("set NAMES tis620 ");
mysql_select_db($db) ;
$sql = "SELECT * from evaluate58 WHERE studentcode='$studentcode' ";
$dbquery = mysql_query($sql);
$result = mysql_fetch_array($dbquery);
$code = $_REQUEST['code'];
$studentcode = $_REQUEST['studentcode'];
$sttitle = $_REQUEST['sttitle'];
$stname = $_REQUEST['stname'];
$rescode = $_REQUEST['rescode'];
$restitle = $_REQUEST['restitle'];
$resname = $_REQUEST['resname'];
$resemail = $_REQUEST['resemail'];
$resstatus = $_REQUEST['resstatus'];
$q1=$_POST['q1'];
$q1y=$_POST['q1y'];
$q1n1=$_POST['q1n1'];
$q1n2=$_POST['q1n2'];
$q1n3=$_POST['q1n3'];
$q2=$_POST['q2'];
$q2y1=$_POST['q2y1'];
$q2y2=$_POST['q2y2'];
$q2y3=$_POST['q2y3'];
$q2detail=$_POST['q2detail'];
$q3=$_POST['q3'];
$q4 = $_POST['q4'];
$q5=$_POST['q5'];
$q6=$_POST['q6'];
$q61=$_POST['q61'];
$q7=$_POST['q7'];
$q8=$_POST['q8'];
$q8detail=$_POST['q8detail'];
$sql2 = "update evaluate58 set
code='2',
resstatus='ประเมินผลเรียบร้อย',
q1='$q1',
q1y='$q1y',
q1n1='$q1n1',
q1n2='$q1n2',
q1n3='$q1n3',
q2='$q2',
q2y1='$q2y1',
q2y2='$q2y2',
q2y3='$q2y3',
q2detail='$q2detail',
q3='$q3',
q4='$q4',
q5='$q5',
q6='$q6',
q61='$q61',
q7='$q7',
q8='$q8',
q8detail='$q8detail'
where studentcode='$studentcode' ";
//echo "studentcode";
$result2= mysql_query($sql2) or die("error : $sql2");
if($result2) {
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>ข้อมูลได้ถูกบันทึกเรียบร้อยแล้ว </b></font></center>" ;
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>กรุณารอสักครู่... </b></font></center>" ;
echo "<meta http-equiv='refresh' content='1; url=home_mentor.php?rescode=$rescode'>" ;
die;
}else{
echo "ไม่สามารถแก้ไขได้";
die;
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2016-01-31 15:24:21 |
By :
chaaimwarn |
View :
737 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเพิ่มสถานะเข้าไปอีกดูครับ
1=บันทึก **เพิ่มเข้าไปตอนบันทึกด้วย
2=แก้ไข ** แก้ไขแทนที่สถานะเดิมจาก 1 เป็น 2
อะไรประมาณนี้
แล้ว ก็ใส่เงื่อนไขเข้าไป
ถ้าสถานะ ยังเป็น 1 ก็แก้ไขได้
ถ้าสถานะเป็น 2 แล้ว ก็ไม่ให้แก้ไข อาจจะเป็นการซ่อน ปุ่มหรือลิ้งแก้ไข
ผมเข้าใจถูกมั้ย
|
|
|
|
|
Date :
2016-01-31 16:26:26 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยัง งงๆๆๆ พอมีตัวอย่างไหมค่ะ
|
|
|
|
|
Date :
2016-01-31 17:01:37 |
By :
chaaimwarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วนะคะ ขอบคุณมากๆค่ะสำหรับคำแนะนำ แต่ไม่รู้ว่าทำถูกตามหลักการหรือป่าว แต่ผลลัพท์ออกมาได้ตามที่ต้องการ ก็ถือว่ารอดตายล่ะ 555555 (ตัวที่เพิ่มคือตัวสีแดงค่ะ)
Code
<?php
include("config.inc.php") ;
mysql_query("set NAMES tis620 ");
mysql_select_db($db) ;
$sql = "SELECT * from evaluate58 WHERE studentcode='$studentcode' ";
$dbquery = mysql_query($sql);
$result = mysql_fetch_array($dbquery);
$code = $_REQUEST['code'];
$studentcode = $_REQUEST['studentcode'];
$sttitle = $_REQUEST['sttitle'];
$stname = $_REQUEST['stname'];
$rescode = $_REQUEST['rescode'];
$restitle = $_REQUEST['restitle'];
$resname = $_REQUEST['resname'];
$resemail = $_REQUEST['resemail'];
$resstatus = $_REQUEST['resstatus'];
$q1=$_POST['q1'];
$q1y=$_POST['q1y'];
$q1n1=$_POST['q1n1'];
$q1n2=$_POST['q1n2'];
$q1n3=$_POST['q1n3'];
$q2=$_POST['q2'];
$q2y1=$_POST['q2y1'];
$q2y2=$_POST['q2y2'];
$q2y3=$_POST['q2y3'];
$q2detail=$_POST['q2detail'];
$q3=$_POST['q3'];
$q4 = $_POST['q4'];
$q5=$_POST['q5'];
$q6=$_POST['q6'];
$q61=$_POST['q61'];
$q7=$_POST['q7'];
$q8=$_POST['q8'];
$q8detail=$_POST['q8detail'];
if ($code==0){
$sql2 = "update evaluate58 set
code='2',
resstatus='ประเมินผลเรียบร้อย',
q1='$q1',
q1y='$q1y',
q1n1='$q1n1',
q1n2='$q1n2',
q1n3='$q1n3',
q2='$q2',
q2y1='$q2y1',
q2y2='$q2y2',
q2y3='$q2y3',
q2detail='$q2detail',
q3='$q3',
q4='$q4',
q5='$q5',
q6='$q6',
q61='$q61',
q7='$q7',
q8='$q8',
q8detail='$q8detail'
where studentcode='$studentcode' ";
//echo "studentcode";
$result2= mysql_query($sql2) or die("error : $sql2");
//if($result2) {
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>ข้อมูลได้ถูกบันทึกเรียบร้อยแล้ว </b></font></center>" ;
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>กรุณารอสักครู่... </b></font></center>" ;
echo "<meta http-equiv='refresh' content='1; url=home_mentor.php?rescode=$rescode'>" ;
die;
}else{
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>ไม่สามารถแก้ไขได้ เพราะได้ทำการประเมินผลเสร็จแล้ว</b></font></center>";
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>กรุณารอสักครู่... </b></font></center>" ;
echo "<meta http-equiv='refresh' content='4; url=home_mentor.php?rescode=$rescode'>" ;
die;
}
//echo"$rescode";
//}
/*
$result= mysql_query($sql) or die("error : $sql");
if($result) {
echo "<br><br><center><font size=\"3\" face='MS Sans Serif'><b>ข้อมูลได้ถูกบันทึกเรียบร้อยแล้ว</b></font></center>" ;
echo "<meta http-equiv='refresh' content='1; url=Showmember_mentorResearcher.php?member_id=$member_id '>" ;
}
*/
?>
|
|
|
|
|
Date :
2016-02-01 15:14:04 |
By :
chaaimwarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|