[HELP] คือว่าต้องการ insert 3 ตารางใน 1 form แต่ข้อมูลไม่เข้าค่ะ ต้องแก้ไขยังไงคะ
Code (PHP)
<?php
include 'conn.php';
if(isset($_POST['save'])){
$Rfile = '';
if(!empty($_FILES['Rfile']['name'])){//เพื่อเช็กว่าไฟล์อัพโหลดมาหรือไม่
header('location:1regform.php');
$filename = md5($_FILES['Rfile']['name'].time());
$ext = explode('.',$_FILES['Rfile']['name']);//นามสกุลไฟล์ แบ่งตามจุด ตัดสตริง เพื่อดึงประเภทของไฟล์ ตัวแรกเป็นชื่อ ตัวสองเป็นนามสกุุล
$dest = __DIR__.DIRECTORY_SEPARATOR.'Rfile'.DIRECTORY_SEPARATOR.$filename.'.'.$ext[1];//กำหนดที่อยู่ของไฟล์
if(!copy($_FILES['Rfile']['tmp_name'],$dest)) {//เช็คอัปโหลดสำเร็จหรือไม่
echo 'upload Error';
exit();
}
$Rfile = $filename.'.'.$ext[1];
}
$Rnameth = $_POST['Rnameth'];
$Rnameen= $_POST['Rnameen'];
$Rfaculty=$_POST['Rfaculty'];
$Rmajor = $_POST['Rmajor'];
$RDnamethf=$_POST['RDnamethf'];
$RDnameths=$_POST['RDnameths'];
$RDnameenf=$_POST['RDnameenf'];
$RDnameens=$_POST['RDnameens'];
$Rsubject=$_POST['Rsubject'];
$Rcredit=$_POST['Rcredit'];
$Rstatus=$_POST['Rstatus'];
$Rapprov1=$_POST['Rapprov1'];
$Ryear=$_POST['Ryear'];
$Pname=$_POST['Pname'];
$Pidcard=$_POST['Pidcard'];
$Pposition=$_POST['Pposition'];
$Pnamereg=$_POST['Pnamereg'];
$sql1 = "INSERT INTO `reg_curriculum`( `Rnameth`, `Rnameen`, `Rfaculty`, `Rmajor`, `RDnamethf`, `RDnameths`, `RDnameenf`, `RDnameens`, `Rsubject`, `Rcredit`, `Rstatus`, `Rapprov1`, `Ryear`, `Rfile`)
VALUES(`$Rnameth`, `$Rnameen`, `$Rfaculty`, `$Rmajor`, `$RDnamethf`, `$RDnameths`, `$RDnameenf`, `$RDnameens`, `$Rsubject`, `$Rcredit`, `$Rstatus`, `$Rapprov1`, `$Ryear`, `$Rfile`);
INSERT INTO professor('Pname', 'Pidcard', 'Pposition', 'Pnamereg')VALUES ('$Pname', '$Pidcard', '$Pposition', LAST_INSERT_ID());";
$query = mysqli_query($con,$sql1)or die(mysqli_error($con) . "<br>".$sql1);
// mysqli_multi_query($con,$sql1);
mysqli_close($con);
}
?>
ส่วนตรงนี้คือแจ้งเตือน ERROR ค่ะ
Code (PHP)
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INSERT INTO professor('Pname', 'Pidcard', 'Pposition', 'Pnamereg')VALUES ('ere',' at line 3
INSERT INTO reg_curriculum`( `Rnameth, Rnameen, Rfaculty, Rmajor, RDnamethf, RDnameths, RDnameenf, RDnameens, Rsubject, Rcredit, Rstatus, Rapprov1, Ryear, Rfile) VALUES(err, ereer, คณะแพทยศาสตร์, erere, erre, ererer, erre, erre, erer, 123, 1, 2, 2018-07-14, ``); INSERT INTO professor('Pname', 'Pidcard', 'Pposition', 'Pnamereg')VALUES ('ere', 'erreer', '3', LAST_INSERT_ID());
Tag : PHP, MySQL, HTML
ประวัติการแก้ไข 2018-07-16 13:53:56
Date :
2018-07-16 13:49:32
By :
u_midcode
View :
704
Reply :
3
Code (PHP)
VALUES(`$Rnameth`, `$Rnameen`, `$Rfaculty`, `$Rmajor`, `$RDnamethf`, `$RDnameths`, `$RDnameenf`, `$RDnameens`, `$Rsubject`, `$Rcredit`, `$Rstatus`, `$Rapprov1`, `$Ryear`, `$Rfile`);
' กับ ` ต่างกันนะครับ
Date :
2018-07-16 14:33:29
By :
เกส
เปลี่ยนแล้วก็ยัง error ที่จุดเดิมเลยค่ะ T_T Code ตัวเดียวกันเลยค่ะ ทุกตาราง insert เข้าหมด ยกเว้นตารางนี้ตารางเดียว คือแก้ไม่ได้ซักที
Date :
2018-07-16 15:09:20
By :
u_midcode
แก้ได้แล้วค่ะ มั่วจนออก ฮ่าๆ
Date :
2018-07-16 19:27:48
By :
u_midcode
Load balance : Server 05