บันทึกข้อมูลลง SQL แล้วขึ้นเออเร่อแก้มาหลายวันแล้ว ช่วยทีค่ะ
สวัสดีค่ะ คือ บันทึกข้อมูลแล้วขึ้น ERRO ดังนี้ค่ะ
Error Save [INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, SAVN, SALN,
CWSN, CALN, CASN, CAEN, CAFN, CELN, CESN, CEEN, CEFN, CVES, CVEN, CVCN, CSFN, CSEN, CSCN, CDSN,
CMSN, CMFN, CMLN, Date, eDate) VALUES(1, 'rungnapa', 1, '', '', 1, ', ', '1, '', , '', , '', , '1', , '', , '', '1', , '1', , '', , '', ', '', ', 17
July 2015 10:27:58', '10:33:49 ')]Error Save []
มือใหม่ๆมากกกกกๆๆๆค่ะ ถ้าให้ข้อมูลด้านไหนไม่ครบ หรือทำอะไรผิดพลาด ขออภัยมา ณ ที่นี้ ตามเออเร่อนี้พยายามแก้มาหลายวันแล้ว เช็คชื่อ Field แล้ว แต่ยังเออเร่อเหมือนเดิม ช่วยทีค่ะ
อันนี้หน้า physical_page.php ค่ะ
Code (PHP)
<?php
@session_start();
if($_SESSION['Username'] == "")
{
echo "Please Login!<br> Go to <a href='Login.php'>Login page</a>";
exit();
}
@session_start();
mysql_connect("localhost","root","1234");
mysql_select_db("daily");
$strSQL = "SELECT * FROM dlogin WHERE Username = '".$_SESSION['Username']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<?php
session_start();
date_default_timezone_set('Asia/Bangkok');
$_SESSION["Date"]=date("j F Y G:i:s");
?>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>Daily Check List</title>
<table align="center">
<tr><th align="center"><font size="+3">Daily Physical</font></th></tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" align="center">
<tr><td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td> <a href="report_page.php">Report</a></td>
<td align="center">Login : <?php echo $_SESSION["Username"];?> <a href="logout.php">Logout</a></td></tr><br>
<!--<tr><td><?php echo $_SESSION["Tsurname"];?> <?php echo $_SESSION["Tname"];?>--> <?php echo
$_SESSION["Date"];?></td></tr>
</table>
</td></tr>
<tr>
<td><br>
<script language="javascript" src="Check.js"></script>
<form name="checkForm" method="post" action="save_page.php" onSubmit="JavaScript:return fncSubmit();">
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr><td>
<table cellpadding="0" cellspacing="0" border="0">
<tr align="left"><th>1.Phsical Environment</th></tr>
<tr align="left"><td> 1.1General Condition <input type="radio" name="rdoPSG" id="rdoPSG1" value="1" checked="checked">ปกติ <input type="radio" name="rdoPSG" id="rdoPSG2" value="2" >ไม่ปกติ
ระบุ : <textarea name="txtPSG" id="txtPSG" rows="1" cols="30"></textarea>
<?php
mysql_connect("localhost","root","1234") or die(mysql_error());
mysql_select_db("ndaily");
mysql_query("SET NAMES 'utf8'");
?>
<!--<form method="post" name="form1">-->
<select name="txtSTA" input type="text" name="txtSTA" style="width:120;">
<option value="">Please Select</option>
<?php
$strSQL = "SELECT * FROM staff";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?php echo $objResuut["STAN"];?>"><?php echo $objResuut["STAN"];?></option>
<?php
}
?>
</select>
</form>
<?php
mysql_close();
?>
<!--<SELECT NAME="staff" input type="txt" style="width:200;">
<option value="">IT staff</option>
<option value="1">อาคารสำนักงาน</option>
<option value="2">ผู้ให้บริการภายนอก</option>
</SELECT>
</FORM></td></tr>-->
<tr><td> (ประตู พื้น เพดาน ผนัง กรอบหน้าต่างไม่มีรอยงัดแงะ ร้าวหรือแตกหัก และไม่มีกลิน ควัน หรือความร้อนที่ผิดปกติ)</td></tr>
<tr align="left"><td><br> 1.2AIR Condition
<br> อุณหภูมิด้านหน้าเครื่องบริการต้องไม่เกิน 28C, AIR ต้องไม่มีไฟเตือนสถานะผิดปกติ และมีอย่างน้อย 1เครื่องที่ทำงานอยู่
<br> แอร์ตัวที่ 1 (ตัวบน) <input type="radio" name="rdoAIR" id="rdoAIR1" value="1" checked="checked">ปกติ <textarea name="txtAIR" id="txtAIR" rows="1" cols="35"></textarea> องศา
<br>
<input type="radio" name="rdoAIR" id="rdoAIR2" value="2" > ไม่ปกติ <textarea name="txtAIR" id="txtAIR" rows="1" cols="33"></textarea>
<SELECT NAME="staff"input type="text"name="txtAST" style="width:90;">
<option value="">22 องศา</option>
<option value="1">23 องศา</option>
<option value="2">24 องศา</option>
</SELECT>
</FORM>
<br> แอร์ตัวที่ 2 (ตัวล่าง) <input type="radio" name="rdoAIRS" id="rdoAIRS1" value="1" checked="checked">ปกติ <textarea name="txtAIRS" id="txtAIRS" rows="1" cols="36"></textarea> องศา
<br>
<input type="radio" name="rdoAIRS" id="rdoAIRS2" value="2" > ไม่ปกติ <textarea name="txtAIRS" id="txtAIRS" rows="1" cols="33"></textarea>
<SELECT NAME="staff"input type="text" name="txtASTT" style="width:90;">
<option value="">22 องศา</option>
<option value="1">23 องศา</option>
<option value="2">24 องศา</option>
</SELECT>
</FORM></tr></td>
<!--<tr><td><input type="radio" name="rdoAIR" id="rdoAIR1" value="1" checked="checked">ปกติ <textarea name="txtAIR1" id="txtAIR1" rows="1" cols="30"></textarea> <input type="radio" name="rdoAIR" id="rdoAIR2" value="2" >ไม่ปกติ ระบุ : <textarea name="txtAIR2" id="txtAIR2" rows="1" cols="30"></textarea></td></tr>-->
<tr align="left"><td><br> 1.3UPS <!--<input type="radio" name="rdoPUPS" id="rdoPUPS1" value="1" checked="checked">ปกติ <textarea name="txtPUPS1" id="txtPUPS1" rows="1" cols="30"></textarea> <input type="radio" name="rdoPUPS" id="rdoAIR2" value="2" >ไม่ปกติ -->
<!--<br><textarea name="txtPUPS2" id="txtPUPS2" rows="1" cols="30"></textarea>-->
<tr><td> ไม่มีเสียงเตือน ไฟเตือนแสดงความผิดปกติ (load ต้องไม่เกิน 60%, อุณหภูมิต้องไม่เกิน 28C, Battery ต้องไม่น้อยกว่า 190V)<br>
1.3.1 Load
<textarea name="txtLOA" id="txtLOA" rows="1" cols="30"></textarea>
<br>
1.3.2 Output
<textarea name="txtOUT" id="txtOUT" rows="1" cols="30"></textarea>
<br>
1.3.3 Battery
<textarea name="txtBAT" id="txtBAT" rows="1" cols="30"></textarea>
<br>
1.3.4 Temp
<textarea name="txtTEMP" id="txtTEMP" rows="1" cols="30"></textarea></td></tr></td></tr>
<tr align="left"><td><br> 1.4ถังดับเพลิง <br>
สถานะ
<input type="radio" name="rdoFIR" id="rdoFIR1" value="1" checked="checked">ปกติ
<input type="radio" name="rdoFIR" id="rdoFIR2" value="2" > ไม่ปกติ <textarea name="txtFIR" id="txtFIR" rows="1" cols="30"></textarea>
<br>
<tr align="left"><td><br> 1.5Access Control
<tr><td> ระบุบุคคลและเวลาเข้าคนสุดท้ายของวันล่าสุด
<?php
mysql_connect("localhost","root","1234") or die(mysql_error());
mysql_select_db("ndaily");
mysql_query("SET NAMES 'utf8'");
?>
<!--<form method="post" name="form1">-->
<select name="lmName1" input type="text" name="txtACT" id="txtACT" style="width:120;">
<option value="">Please Select</option>
<?php
$strSQL = "SELECT * FROM staff";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?php echo $objResuut["STAN"];?>"><?php echo $objResuut["STAN"];?></option>
<?php
}
?>
</select>
</form>
<?php
mysql_close();
?>
<html lang="en">
<meta charset="utf-8">
<link rel="stylesheet" href="date.css">
<script src="date_s.css"></script>
<script src="date_format.css"></script>
<!--link rel="stylesheet" href="/resources/demos/style.css">-->
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
วันที่: <input type="text" input name="Cdate" id="Cdate">
เวลา : <input type="txt" textarea name="txtCTIME" id="txtCTIME" rows="1" cols="12"></textarea>
<br>
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr><td>
<table cellpadding="0" cellspacing="0" border="0">
<tr align="left"><th>2.Server and Appliance Condition</th></tr>
<tr align="left"><td> 2.1Alarm & Alert</td></tr>
<tr align="left"><td> 2.1.1ไม่มีเสียงเตือน ไฟเตือนความผิดปกติที่หน้าเครื่องบริการหรืออุปกรณ์ใดๆที่ติดตั้งอยู่ภายในศูนย์ข้อมูล
<br> <input type="radio" name="rdoAAS" id="rdoAAS1" value="1" checked="checked">ปกติ <input type="radio" name="rdoAAS" id="rdoAAS2" value="2" >ไม่ปกติ ระบุ :<textarea name="txtAAS" id="txtAAS" rows="1" cols="30"></textarea></td></tr>
<tr align="left"><td> 2.1.2การจัดวางเครื่องบริการ สายเคเบิลและอุปกรณ์ต่างๆไม่มีลักษณะผิดปกติ และไม่พบอุปกรณ์ เครื่องมือหรือวัสดุใดๆวางทิ้งไว้ในห้อง
<br> <input type="radio" name="rdoPM" id="rdoPM1" value="1" checked="checked">ปกติ <input type="radio" name="rdoPM" id="rdoPM2" value="2" >ไม่ปกติ
ระบุ
<input type="checkbox" name="chkPC" value="PC">PC จำนวน <textarea name="txtPC" id="txtPC" rows="1" cols="40"></textarea><br>
<input type="checkbox" name="chkMONI" value="1">MoniterPC จำนวน <textarea name="txtMONI" id="txtMONI" rows="1" cols="33"></textarea><br>
<input type="checkbox" name="chkETP" value="2">อื่นๆPC จำนวน <textarea name="txtETP" id="txtETP" rows="1" cols="36"></textarea><br>
<tr><td>
<table cellpadding="0" cellspacing="0" border="0">
<tr align="left"><th>4.ความผิดปกติอื่นๆ</th></tr>
<tr align="left"><td> <textarea name="txtETC" id="txtETC" rows="5" cols="120"></textarea></td></tr>
<tr valign="top"><td colspan="4"><br> <input type="submit" name="Submit" value="Submit"> <input type="reset" name="reset" value="Cancel" /></td></tr>
</form>
</body>
</html>
</td></tr>
</table></td></tr>
</table>
</td>
</tr>
บันทึกลง dcreate table ค่ะ
อันนี้ลิงค์สำหรับ Download SQL ค่ะ ขอบคุณผู้รู้ทุกท่านและทุกคอมเม้นค่ะTag : PHP, MySQL
ประวัติการแก้ไข 2015-07-17 10:48:42 2015-07-17 10:49:43 2015-07-17 11:25:53
Date :
2015-07-17 10:47:38
By :
rungnapa.kumw
View :
1066
Reply :
12
อันนี้โค้ด save_page.php ค่ะ
Code (PHP)
<?php
session_start();
//$AIRS = $_POST["rdoAIR"];
//if($AIRS == 1){$AIRN = $_POST["txtAIR1"];}else{$AIRN = $_POST["txtAIR2"];}
//$PUPSS = $_POST["rdoPUPS"];
//if($PUPSS == 1){$PUPSN = $_POST["txtPUPS1"];}else{$PUPSN = $_POST["txtPUPS2"];}
date_default_timezone_set('Asia/Bangkok');
$eDate = date("G:i:s ");
?>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<?php
$objConnect =mysql_connect("localhost","root","1234");
//mysql_query("SET NAMES tis620");
//mysql_query("SET collation_connection tis620_thai_ci");
mysql_select_db("daily");
mysql_query("SET NAMES UTF8");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
//ID dcreate Table
$strSQL1 = "SELECT max(RID) as RID FROM dcreate ";
$objQuery1 = mysql_query($strSQL1);
$objNum1=mysql_num_rows($objQuery1);
$objResult1 = mysql_fetch_array($objQuery1);
$rid = $objResult1["RID"];
$rid += 1;
//����������´ dcreate Table
$strSQL = "INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, SAVN, SALN, CWSN, CALN, CASN,
CAEN, CAFN, CELN, CESN, CEEN, CEFN, CVES, CVEN, CVCN, CSFN, CSEN, CSCN, CDSN, CMSN, CMFN, CMLN, Date, eDate)
VALUES(".$rid.", '".$_SESSION["Username"]."', ".$_POST["rdoPSG"].", '".$_POST["txtPSG"]."', '".$_POST["txtSTA"]."',
".$_POST["rdoAIR"].", '".$_POST["txtAIR"].", '".$_POST["txtAST"].", '".$_POST["rdoAIRS"].", '".$_POST["txtAIRS"]."',
".$_POST["txtASTT"].", ".$_POST["txtLOA"]."', ".$_POST["txtOUT"].", '".$_POST["txtBAT"]."', ".$_POST["txtTEMP"].",
'".$_POST["rdoFIR"]."', ".$_POST["txtFIR"].", '".$_POST["txtACT"]."', ".$_POST["Cdate"].", '".$_POST["txtCTIME"]."',
'".$_POST["rdoAAS"]."',".$_POST["txtAAS"].",'".$_POST["rdoPM"]."', ".$_POST["chkPC"].", '".$_POST["txtPC"]."',
".$_POST["ChkMONI"].", '".$_POST["txtMONI"]."', ".$_POST["chkETP"]."', '".$_POST["txtETP"]."', ".$_POST["txtETC"]."',
".$_SESSION["Date"]."', '".$eDate."')";
//".$AIRS.", '".$AIRN."', ".$PUPSS.", '".$PUPSN."', '".$_POST["txtAST"]."', ".$_POST["rdoAIRS"].", '".$_POST["txtAIRS"]."', ".$_POST["txtASTT"].", '".$_POST["txtLOA"]."', ".$_POST["txtOUT"].", '".$_POST["txtBAT"]."', ".$_POST["txtTEMP"].", '".$_POST["rdoFIR"]."', ".$_POST["txtFIR"].", '".$_POST["txtACT"]."', ".$_POST["rdoCAE"].", '".$_POST["txtCAE"]."', '".$_POST["txtCAF"]."', ".$_POST["rdoCEL"].", '".$_POST["txtCEL"]."', ".$_POST["txtCdate"].", '".$_POST["txtCtime"]."', ".$_POST["rdoAAS"].", '".$_POST["txtAAS"]."', '".$_POST["rdoPM"]."', ".$_POST["chkPC"].", '".$_POST["txtPC"]."', '".$_POST["chkMONI"]."', '".$_POST["txtMONI"]."', ".$_POST["chkETP"].", '".$_POST["txtETP"]."', '".$_POST["txtETC"]."', ".$_SESSION["Date"]."', '".$eDate."')";
//$_POST["rdoCDS"].", '".$_POST["txtCDS"]."', ".$_POST["rdoCMS"].", '".$_POST["txtCMS"]."', '".$_POST["txtCMF"]."', '".$_POST["txtCML"]."', '".$_POST["txtCMM"]."', ".$_POST["rdoCMN"].", '".$_POST["txtCMN"]."', '".$_POST["txtCFL"]."', '".$_POST["txtCLL"]."', '".$_POST["txtCMT"]."', '".$_POST["txtCON"]."', '".$_SESSION["Date"]."', '".$eDate."')";
$objQuery = mysql_query($strSQL);
//ID dedit Table
$strSQL2 = "SELECT max(EID) as EID FROM dedit ";
$objQuery2 = mysql_query($strSQL2);
$objNum2=mysql_num_rows($objQuery2);
$objResult2 = mysql_fetch_array($objQuery2);
$rid1 = $objResult2["EID"];
$rid1 += 1;
//����������´ dedit Table
$strSQL = "INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, SAVN, SALN, CWSN, CALN, CASN, CAEN, CAFN, CELN, CESN, CEEN, CEFN, CVES, CVEN, CVCN, CSFN, CSEN, CSCN, CDSN, CMSN, CMFN, CMLN, Date, eDate)
VALUES(".$rid.", '".$_SESSION["Username"]."', ".$_POST["rdoPSG"].", '".$_POST["txtPSG"]."', '".$_POST["txtSTA"]."', ".$_POST["rdoAIR"].", '".$_POST["txtAIR"].", '".$_POST["txtAST"].", '".$_POST["rdoAIRS"].", '".$_POST["txtAIRS"]."', ".$_POST["txtASTT"].", '".$_POST["txtLOA"]."', ".$_POST["txtOUT"].", '".$_POST["txtBAT"]."', ".$_POST["txtTEMP"].", '".$_POST["rdoFIR"]."', ".$_POST["txtFIR"].", '".$_POST["txtACT"]."', ".$_POST["Cdate"].", '".$_POST["txtCTIME"]."', '".$_POST["rdoAAS"]."', ".$_POST["txtAAS"].", '".$_POST["rdoPM"]."', ".$_POST["chkPC"].", '".$_POST["txtPC"]."', ".$_POST["ChkMONI"].", '".$_POST["txtMONI"]."', ".$_POST["chkETP"]."', '".$_POST["txtETP"]."', ".$_POST["txtETC"]."', ".$_SESSION["Date"]."', '".$eDate."')";
//'".$_SESSION["Username"]."', ".$_POST["rdoPSG"].", '".$_POST["txtPSG"]."', ".$AIRS.", '".$AIRN."', ".$PUPSS.", '".$PUPSN."', '".$_POST["txtPAC"]."', ".$_POST["rdoSAV"].", '".$_POST["txtSAV"]."', ".$_POST["rdoSAL"].", '".$_POST["txtSAL"]."', ".$_POST["rdoCWS"].", '".$_POST["txtCWS"]."', ".$_POST["rdoCAL"].", '".$_POST["txtCAL"]."', ".$_POST["rdoCAS"].", '".$_POST["txtCAS"]."', ".$_POST["rdoCAE"].", '".$_POST["txtCAE"]."', '".$_POST["txtCAF"]."', ".$_POST["rdoCEL"].", '".$_POST["txtCEL"]."', ".$_POST["rdoCES"].", '".$_POST["txtCES"]."', ".$_POST["rdoCEE"].", '".$_POST["txtCEE"]."', '".$_POST["txtCEF"]."', ".$_POST["rdoCVE"].", '".$_POST["txtCVE"]."', '".$_POST["txtCVC"]."', '".$_POST["txtCSF"]."', ".$_POST["rdoCSE"].", '".$_POST["txtCSE"]."', '".$_POST["txtCSC"]."', ".$_POST["rdoCDS"].", '".$_POST["txtCDS"]."', ".$_POST["rdoCMS"].", '".$_POST["txtCMS"]."', '".$_POST["txtCMF"]."', '".$_POST["txtCML"]."', '".$_POST["txtCMM"]."', ".$_POST["rdoCMN"].", '".$_POST["txtCMN"]."', '".$_POST["txtCFL"]."', '".$_POST["txtCLL"]."', '".$_POST["txtCMT"]."', '".$_POST["txtCON"]."', '".$_SESSION["Date"]."', '".$eDate."')";
$objQuery3 = mysql_query($strSQL3);
?>
<?php
ini_set("SMTP","localhost");
ini_set("sendmail_from","[email protected] ");
$header = "From: ".$_SESSION["email"]."\r\n";
$to = "[email protected] ,[email protected] ";
//"[email protected] ,[email protected] ";
$subject = "Daily Check List";
$body = "New Daily Check List On ".$_SESSION["Date"];
$sendmail = mail($to,$subject,$body,$header);
?>
<?php
if($objQuery&&$objQuery3&&$sendmail)
{
/*echo "<table border=0>
<tr>
<td> <a href=checklist_page.php>Daily Check List</a> </td><td> <a href=report_page.php>Report</a> </td>
</tr>
</table>
<br>Save Done.";*/
//header("location:report_page.php");
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=http://intranet.maceducation.com/daily/report_page.php\">";
//header("location:detail_page.php?Date=$_SESSION[Date]");
}
else
{
echo "Error Save [".$strSQL."]";
echo "Error Save [".$strSQL3."]";
}
mysql_close($objConnect);
//session_destroy();
?>
Date :
2015-07-17 11:07:11
By :
rungnapa.kumw
ลองใส่ '' ให้กับข้อมูลทุก value ตัวดูนะคะ
Code
$strSQL = "INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, SAVN, SALN, CWSN, CALN, CASN,CAEN, CAFN, CELN, CESN, CEEN, CEFN, CVES, CVEN, CVCN, CSFN, CSEN, CSCN, CDSN, CMSN, CMFN, CMLN, Date, eDate)
VALUES ( '".$rid."' , '".$_SESSION["Username"]."' , '".$_POST["rdoPSG"]."' , '".$_POST["txtPSG"]."' , '".$_POST["txtSTA"]."' , '".$_POST["rdoAIR"]."' , '".$_POST["txtAIR"]."' , '".$_POST["txtAST"]."', '".$_POST["rdoAIRS"]."', '".$_POST["txtAIRS"]."', '".$_POST["txtASTT"]."', '".$_POST["txtLOA"]."', '".$_POST["txtOUT"]."', '".$_POST["txtBAT"]."', '".$_POST["txtTEMP"]."', '".$_POST["rdoFIR"]."', '".$_POST["txtFIR"]."', '".$_POST["txtACT"]."', '".$_POST["Cdate"]."', '".$_POST["txtCTIME"]."', '".$_POST["rdoAAS"]."', '".$_POST["txtAAS"]."', '".$_POST["rdoPM"]."', '".$_POST["chkPC"]."', '".$_POST["txtPC"]."', '".$_POST["ChkMONI"]."', '".$_POST["txtMONI"]."', '".$_POST["chkETP"]."', '".$_POST["txtETP"]."', '".$_POST["txtETC"]."', '".$_SESSION["Date"]."', '".$eDate."')";
ประวัติการแก้ไข 2015-07-22 14:54:27
Date :
2015-07-22 14:51:24
By :
netty1111
ลองแล้วยังขึ้นเออเร่อแบบนี้อยู่ค่ะ TT
คำค้น SQL:
Code (SQL)
"INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, SAVN, SALN, CWSN, CALN, CASN,CAEN, CAFN, CELN, CESN, CEEN, CEFN, CVES, CVEN, CVCN, CSFN, CSEN, CSCN, CDSN, CMSN, CMFN, CMLN, Date, eDate)
VALUES ( '".$rid. "' ,
'".$_SESSION[ "Username"]. "' ,
'".$_POST[ "rdoPSG"]. "' ,
'".$_POST[ "txtPSG"]. "' ,
'".$_POST[ "txtSTA"]. "' ,
'".$_POST[ "rdoAIR"]. "' ,
'".$_POST[ "txtAIR"]. "' ,
'".$_POST[ "txtAST"]. "',
'".$_POST[ "rdoAIRS"]. "',
'".$_POST[ "txtAIRS"]. "',
'".$_POST[ "txtASTT"]. "',
'".$_POST[ "txtLOA"]. "',
'".$_POST[ "txtOUT"]. "',
'".$_POST[ "txtBAT"]. "',
'".$_POST[ "txtTEMP"]. "',
'".$_POST[ "rdoFIR"]. "',
'".$_POST[ "txtFIR"]. "',
'".$_POST[ "txtACT"]. "',
'".$_POST[ "Cdate"]. "',
'".$_POST[ "txtCTIME"]. "',
'".$_POST[ "rdoAAS"]. "',
'".$_POST[ "txtAAS"]. "',
'".$_POST[ "rdoPM"]. "',
'".$_POST[ "chkPC"]. "',
'".$_POST[ "txtPC"]. "',
'".$_POST[ "ChkMONI"]. "',
'".$_POST[ "txtMONI"]. "',
'".$_POST[ "chkETP"]. "',
'".$_POST[ "txtETP"]. "',
'".$_POST[ "txtETC"]. "',
'".$_SESSION[ "Date"]. "',
'".$eDate. "')"
MySQL แสดง: เอกสารอ้างอิง
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, ' at line 1
Date :
2015-07-22 16:12:18
By :
rungnapa.kumw
ลอง echo SQL ให้ดูหน่อยครับ
เช่น
echo $sql;
Code (SQL)
INSERT INTO dcreate(RID, Username, PSGS, PSGN, AIRN, PUPSS, PUPSN, PACN, SAVS, SAVN, SALN, CWSN, CALN, CASN,CAEN, CAFN, CELN, CESN, CEEN, CEFN, CVES, CVEN, CVCN, CSFN, CSEN, CSCN, CDSN, CMSN, CMFN, CMLN, Date, eDate)
VALUES('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
Date :
2015-07-22 16:23:40
By :
CasanovaKung
คุณ iamje ขอโทษนะคะ ไม่รู้จริงๆค่ะ พึ่งเคยเขียน PHP คำสั่ง echo $sql; นำไปใช้อย่างไรคะ พอมีตัวอย่างหรือแนวทางไหมคะ? ออ่นหัดมากจริงๆค่ะ TT
Date :
2015-07-22 16:56:13
By :
rungnapa.kumw
ลองเอาคลาสจาก https://www.thaicreate.com/php/forum/117422.html มาใช้นะครับ
เอาแต่คลาสมาใช้นะครับ ไม่ต้องเอา ตัวอย่าง 3-4 บันทัดล่างนอกคลาสมาด้วย
พอจะใช้งานได้ง่ายสำหรับ select insert update delete แบบชั้นเดียว นะครับ
ตัวอย่างโค๊ด
Code (PHP)
<?php
session_start();
date_default_timezone_set('Asia/Bangkok');
include('hk_db.php'); // save คลาสในไฟล์ hk_db.php
$db = new hk_db("localhost","root","1234","daily");
$eDate = date("G:i:s ");
?>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<?php
//ตัวอย่างการ กำหนด field_array
$fld_array= array(
'Username'=>$_SESSION["Username"],
'PSGS'=>$_POST["rdoPSG"],
'....'=>$xxxx,
'ใส่ไปให้หมดทุกฟีลด์'=>'ทุก value',
);
$objQuery = $db->insert('dcreate', $fld_array);
$rid = $db->insert_id; // แสดง id ที่เป็น autoincrement
Date :
2015-07-22 17:54:58
By :
NewbiePHP
ผมว่านะ รับค่าจาก $_POST ก่อนแล้วค่อยเอาไปใส่ใน sql ดีกว่า
เช่น
Code (PHP)
//check ค่าว่างด้วย
$rdoPSG=(trim($_POST["rdoPSG"])=='')?"null":"'".$_POST["rdoPSG"])."'";
$sql="insert into dcreate(PSG) values($rdoPSG)";
เพราะจากที่ดูมีผิด 3 อย่าง
1 ใส่ single quotes(') ไม่ครบ
2 field ที่เป็น ตัวเลข แต่ข้อมูลเป็นค่าว่าง ('', ,'') ต้องเปลี่ยนเป็น null (ไม่ต้องมี quotes ครอบ)
3 field ที่เป็น วันที่ ต้องดูว่า field เป็น date หรือ หรือ datetime ข้อมูลต้องมีรูปแบบ แบบนี้
date ==>'yyyy-mm-dd' เช่น '2015-07-23'
datetime==>'yyyy-mm-dd hh:mm:ss' เช่น '2015-07-23 1:17:45'
Date :
2015-07-23 01:20:54
By :
ผ่านมา
คำตามคำแนะนำของคุณ Guest แล้ว ยังขึ้นเหมือนเดิมค่ะ TT
Date :
2015-07-23 14:16:04
By :
rungnapa.kumw
ไล่แก้ไปทีละจุดแบบนี้ถูกแล้ว
ต่อไปก็ทดสอบที่ข้อมูล ใช้แทนค่าลงไปแทน
Code (PHP)
$strSQL = "INSERT INTO dcreate(RID)
VALUES
('test')";
mysql_query($sql);
ถ้าทดสอบแล้วทำงานได้ แสดงว่าเป็นที่ตัวแปรข้อมูลของเรา
เช็คดูว่าข้อมูลมีอักขระ หรือตัวอักษรอะไรพิเศษหรือเปล่า บางตัวจะมีผลกับคำสั่ง sql
อาจลองเปลี่ยนเป็นแบบนี้แทน
Code (PHP)
$strSQL = "INSERT INTO dcreate(RID)
VALUES
('".addslashes($rid)."')";
mysql_query($sql);
Date :
2015-07-23 14:20:30
By :
Guest
ตอนนี้ทำตามคำแนะนำของ No.11 ได้แล้วนะคะ น้ำตาจิไหล ขอบคุณมากๆค่ะ TT
Date :
2015-08-04 14:18:13
By :
rungnapa.kumw
Load balance : Server 00