问题描述
我正在尝试创建一个更新页面,该页面使用表单来更新 oracle 表中的详细信息。我在其中两列上得到一个未定义的索引,OCI8 和 oracle 对我来说是相当新的,所以我不能 100% 确定我在做什么。
这是我的代码:
<?PHP
$conn = oci_connect("xxxxx","xxxxxx","xxxxxx");if(count($_POST)>0) {
$query=oci_parse($conn,"UPDATE AUTOMATEDAIVEHICLE SET APPLICATIONID='" . $_POST['APPLICATIONID']."',Application Name='" . $_POST['Application Name']."',TYPEOFVEHICLEID='" . $_POST['TYPEOFVEHICLEID']."',Type Of Vehicle Descripton='" . $_POST["Type Of Vehicle Description"]."'");
$result=oci_execute($query,OCI_DEFAULT);
if($result)
{
oci_commit($conn);
echo "Data Updated Successfully !";
}
else{
echo "Error.";
}
}
$query="SELECT * FROM AUTOMATEDAIVEHICLE WHERE VEHICLEID='" . $_GET['VEHICLEID'] . "'";
$result=oci_parse($conn,$query);
oci_execute($result);
$row=oci_fetch_array($result);
?>
<html>
<head>
<title>Update Type Of Vehicle</title>
</head>
<body>
<form name="frmAWFID" method="post" action="">
<div><?PHP if(isset($message)) { echo $message; } ?>
</div>
<div style="padding-bottom:5px;">
<a href="view.PHP">Index Page</a>
</div>
Application ID: <br>
<input type="text" name="APPLICATIONID" value="<?PHP echo $row['APPLICATIONID']; ?>">
<br>
Application Name: <br>
<input type="text" name="Application Name" value="<?PHP echo $row['Application Name']; ?>">
<br>
Type of Vehicle ID: <br>
<input type="text" name="TYPEOFVEHICLEID" value="<?PHP echo $row['TYPEOFVEHICLEID']; ?>">
<br>
Type Of Vehicle Description :<br>
<input type="text" name="Type Of Vehicle Description" value="<?PHP echo $row['Type Of Vehicle Description']; ?>">
<br>
<input type="submit" name="submit" value="Submit" class="button">
</form>
</body>
</html>
我相信这可能是我的 sql 的问题,但我不完全确定,所有的表和列名称都是正确的。
任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)