使用php表单将数据插入sql表时出错

使用php表单将数据插入sql表时出错,php,mysql,sql,Php,Mysql,Sql,我正在创建一个资产数据库系统(只是一个离线系统,没有连接到互联网),它将显示所有资产列表。在列表中,我可以单击任何资产查看详细信息。此外,我正在设法更新详细信息或删除资产。但当它转到资产记录部分时,它会在使用表单将记录插入资产时出错 这是我的记录添加表。我还想在表单的machineid字段下显示machineid,但我还不知道如何将数据放在那里 对于插入记录,its将捕获资产表中rekod_add.php(记录添加)url地址上的机器id,并将其传递到rekod_tab表中 这是我的记录添加

我正在创建一个资产数据库系统(只是一个离线系统,没有连接到互联网),它将显示所有资产列表。在列表中,我可以单击任何资产查看详细信息。此外,我正在设法更新详细信息或删除资产。但当它转到资产记录部分时,它会在使用表单将记录插入资产时出错

这是我的记录添加表。我还想在表单的machineid字段下显示machineid,但我还不知道如何将数据放在那里

对于插入记录,its将捕获资产表中rekod_add.php(记录添加)url地址上的机器id,并将其传递到rekod_tab表中

这是我的记录添加页面(rekod_add.php)


EXA_mySQL
正文,td,th{
字体系列:塔荷马,日内瓦,无衬线;
}
函数checkinput(){
var id_mesin=document.getElementById('id_mesin')。值;
如果(!id_mesin.match(/\S/)){
警报(“请输入机器ID”);
返回false;
}否则{
返回true;
}
}

尝试像这样插入查询

$rekod_in="INSERT INTO rekod_tab 
( id_mesin, tarikh_rekod, time, call_by, meter_semasa, meter_last, 
 rujukan, masalah, solution, remark) 
 VALUES ( '$id_mesin', '$tarikh_rekod', '$time', '$call_by', '$meter_semasa',
'$meter_last', '$rujukan', '$masalah', '$solution', '$remark')";

所有值
$'id\u mesin'
等都在变量外有
$
符号。什么是
$'id\u mesin'
?从未见过有人用过。。。应该是
“$id\u mesin”
注意我把
符号放错地方了。已经更改为
'$id_mesin'
@Jonast92,结果仍然与我发布的问题的错误结果相同。
<?php
session_start();

if(!isset($_SESSION['username']) || (trim($_SESSION['password']) == '')) {
    header("location: login.php");
    exit();
}
?>
<html>
<head>
<title>EXA_mySQL</title>
<script type="text/javascript">
<!--
function CloseWindow() {
    window.close(); 
    window.opener.location.reload();
}

//-->
</script>
</head>

<body>

<?php
error_reporting(E_ALL);
ini_set('display_errors','on');

$con=mysqli_connect("localhost","root","admin","exa");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
print_r($_POST);

$id_mesin=$_POST['id_mesin'];    
$tarikh_rekod=$_POST['tarikh_rekod'];
$time=$_POST['time'];
$call_by=$_POST['call_by'];
$meter_semasa=$_POST['meter_semasa'];
$meter_last=$_POST['meter_last'];
$rujukan=$_POST['rujukan'];
$masalah=$_POST['masalah'];
$solution=$_POST['solution'];
$remark=$_POST['remark'];

$rekod_in="INSERT INTO rekod_tab ( id_mesin, tarikh_rekod, time, call_by, meter_semasa, meter_last, rujukan, masalah, solution, remark) VALUES ( $'id_mesin', $'tarikh_rekod', $'time', $'call_by', $'meter_semasa', $'meter_last', $'rujukan', $'masalah', $'solution', $'remark')";
$result=mysqli_query($con, $rekod_in);

if($result){

echo "Successful";
echo "<BR>";
echo "<th><form>";
echo "<input type='button' onClick='CloseWindow()' value='Back to Exa_mySQL' align='middle'>";
echo "</form></th>";

}   
else {
echo "Data error, please recheck before submit.";
echo "<BR>";
echo "Click back to add record.";
echo "<BR>";
echo "<form action='rekod_add.php?id=$id_mesin' method='post'>";
echo "<td><input type='hidden' value='$id_mesin' name='id_mesin'>";
echo "<input type='submit' value='Back'></td>";
echo "</form>";
echo "<th><form>";
}

mysqli_close($con);

?>
</body>
</html>
$rekod_in="INSERT INTO rekod_tab 
( id_mesin, tarikh_rekod, time, call_by, meter_semasa, meter_last, 
 rujukan, masalah, solution, remark) 
 VALUES ( '$id_mesin', '$tarikh_rekod', '$time', '$call_by', '$meter_semasa',
'$meter_last', '$rujukan', '$masalah', '$solution', '$remark')";