Php 正在尝试在数据库中插入2个文件,但";注意:未定义索引:file";
我正试图制作一个表单,将2个文件插入oracle数据库,但一直存在这些错误 警告:oci_execute():ORA-00917:第110行“我的文件”中缺少逗号 注意:未定义的索引:第111行“我的文件”中的文件 警告:OCI Lob::savefile():无法打开第111行“我的文件”中的文件 注意:未定义索引:第112行“我的文件”中的文件 警告:OCI Lob::savefile():无法打开第112行“我的文件”中的文件 不管怎样,这是代码Php 正在尝试在数据库中插入2个文件,但";注意:未定义索引:file";,php,mysql,oracle,forms,Php,Mysql,Oracle,Forms,我正试图制作一个表单,将2个文件插入oracle数据库,但一直存在这些错误 警告:oci_execute():ORA-00917:第110行“我的文件”中缺少逗号 注意:未定义的索引:第111行“我的文件”中的文件 警告:OCI Lob::savefile():无法打开第111行“我的文件”中的文件 注意:未定义索引:第112行“我的文件”中的文件 警告:OCI Lob::savefile():无法打开第112行“我的文件”中的文件 不管怎样,这是代码 <?php
<?php
if (isset($_POST['sbt'])) {
ob_start();
$unit = $_POST['unit'];
$tanggal = date("y-m-d",strtotime($_POST['tanggal']));
$noakun = $_POST['noakun'];
$totalanggaran = $_POST['totalanggaran'];
$penggunaan = $_POST['penggunaan'];
$namaproyek = $_POST['namaproyek'];
$diajukan = $_POST['diajukan'];
$disetujui = $_POST['disetujui'];
$dokumenform = $_POST['dokumenform'];
$dokumennota = $_POST['dokumennota'];
$unit = $_SESSION['id_unit'];
$iduser = $_SESSION['id_user'];
$insert = "INSERT INTO TMS_TBL_NOPES(ID_NOTA, ID_UNIT, ID_USER, TGL_PNGJN, NO_AKUN, NM_AKUN, TNA, SAAT_PENGGUNAAN, NAMA_PRO, PENGAJU, PENYETUJU, FORM, NOTA_DINAS) VALUES(URUTAN_SEQ.nextval, :unit, :idu TO_DATE(:tanggal,'YYYY-MM-DD'), :noakun, :totalanggaran, :penggunaan, :namaproyek, :diajukan, :disetujui, EMPTY_BLOB(), EMPTY_BLOB()) returning FORM, NOTA_DINAS into :dokumenform, :dokumennota";
$send = oci_parse($conn, $insert);
$lob_form = oci_new_descriptor($conn, OCI_D_LOB);
$lob_nota = oci_new_descriptor($conn, OCI_D_LOB);
oci_bind_by_name($send, ':unit', $unit);
oci_bind_by_name($send, ':idu', $iduser);
oci_bind_by_name($send, ':tanggal', $tanggal);
oci_bind_by_name($send, ':noakun', $noakun);
oci_bind_by_name($send, ':totalanggaran', $totalanggaran);
oci_bind_by_name($send, ':penggunaan', $penggunaan);
oci_bind_by_name($send, ':namaproyek', $namaproyek);
oci_bind_by_name($send, ':diajukan', $diajukan);
oci_bind_by_name($send, ':disetujui', $disetujui);
oci_bind_by_name($send, ':dokumenform', $lob_form, -1, SQLT_CLOB);
oci_bind_by_name($send, ':dokumennota', $lob_nota, -1, SQLT_CLOB);
oci_execute($send);
$lob_form->savefile($_FILES['file']['tmp_name']);
$lob_nota->savefile($_FILES['file']['tmp_name']);
oci_commit($conn);
}
?>
错误消息会准确地告诉您要查找的位置$\u文件
没有名为'file'
的索引。因此,要么你没有上传文件,要么你有错误的字段名<代码>
将生成索引$\u文件['myfile']
。只需检查$\u文件
数组的内容即可。@timclutton仍然不适用于我