为什么为 foreach() 提供的参数无效

请帮我 !!!为什么为 foreach() 提供的参数无效


公共函数购买订单($id = 0,$request_number = 0,$division = 0,$date = 0,$project = 0,$ship_date = 0,$item_details = 0,$item_code = 0,$amount = 0,$单位 = 0, $description = 0, $fall_tempo = 0, $status = 0, $approval = 0 ) {


$this->load->model("m_permintaan_barang");

$data = array(

  "data_permintaan_pesan" => $this->m_permintaan_barang->detail($id)

  );

        $data['category'] = $this->db->query('select barang.kode_barang, barang.nama_barang, barang.pemasok from barang inner join permintaan_barang_asli on barang.kode_barang=permintaan_barang_asli.kode_barang where barang.kode_barang=permintaan_barang_asli.kode_barang')->result();

  $data['data_permintaan_barang']=  $this->m_permintaan_barang->detail_barang($id);

    $data['dataStok'] = $this->db->query('select permintaan_barang_asli.no_permintaan ,permintaan_barang_asli.id_pesanan ,permintaan_barang_asli.detail_barang,permintaan_barang_asli.kode_barang, permintaan_barang_asli.jumlah,permintaan_barang_asli.satuan,permintaan_barang_asli.keterangan,permintaan_barang_asli.persetujuan,data_stok_barang.nama_barang, data_stok_barang.masuk, data_stok_barang.keluar, barang.harga_vendor, barang.pemasok FROM permintaan_barang_asli INNER JOIN data_stok_barang INNER JOIN barang on permintaan_barang_asli.kode_barang=data_stok_barang.kode_barang ')->result();      

    $data['userdata']     = $this->userdata;


       $this->db->trans_start();

  //UPDATE TO PACKAGE

  $aa  = array(

    'id_pesanan' => $id,

    'no_permintaan' => $no_permintaan,

    'divisi' => $divisi,

    'tanggal' =>$tanggal,

    'proyek' =>$proyek,

    'tanggal_pengiriman' =>$tanggal_pengiriman,

    'detail_barang' =>$detail_barang,

    'kode_barang' =>$kode_barang,

    'jumlah' =>$jumlah,

    'satuan' =>$satuan,

    'keterangan' =>$keterangan,

    'jatuh_tempo' => $jatuh_tempo,

    'status' =>$status,

    'persetujuan' =>$persetujuan

  );


在此处输入图像描述

在此处输入图像描述




MMMHUHU
浏览 108回答 1
1回答

慕容3067478

您的代码和图像似乎不一样。在您的代码上,只需执行var_dump($aa)before foreach($aa AS $key => $val){。并检查您的变量是否具有数组值,因为该错误消息表明该变量$aa没有任何数组数据。在您的图像上,将您的代码变量更改$id为$dataon your foreachbecause $idisn't array type。$id只是variable.
打开App,查看更多内容
随时随地看视频慕课网APP