试图在数据库中插入2个文件,但“注意:未定义索引:文件”

时间:2017-01-26 06:31:45

标签: php mysql oracle forms

我正在尝试制作一个表单,将2个文件插入到oracle数据库中,但仍然存在这些错误。

  

警告:oci_execute():ORA-00917:第110行“my files”中缺少逗号

     

注意:未定义索引:第111行“我的文件”中的文件

     

警告:OCI-Lob :: savefile():无法在第111行的“我的文件”中打开文件

     

注意:未定义索引:第112行“我的文件”中的文件

     

警告:OCI-Lob :: savefile():无法在第112行的“我的文件”中打开文件

无论如何这里是代码

          <?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);
        }
      ?>

有人能找到错误并向我解释吗?

0 个答案:

没有答案