cari

Rumah  >  Soal Jawab  >  teks badan

Apakah post get_results dalam rangka kerja ci setiap pulangan?

Ubah suai sistem dalam talian dan luar talian. Orang baru tidak dapat memahami rangka kerja ci ini. . . Saya tidak tahu bagaimana untuk mengubahnya untuk mencapai fungsi saya.

public function getImagesById88() {
        $v  = array(); 
        $id = intval($this->input->post('id',TRUE));
        $list = $this->mysql_model->get_results(contract_IMG,'(invId='.$id.') and isDelete=0');
        foreach ($list as $arr=>$row) {
            $v[$arr]['pid']          = $row['id'];
            $v[$arr]['status']       = 1;
            $v[$arr]['name']         = $row['name'];
            $v[$arr]['url']          = site_url().'/basedata/inventory/getImage88?action=getImage88&pid='.$row['id'];
            $v[$arr]['thumbnailUrl'] = site_url().'/basedata/inventory/getImage88?action=getImage88&pid='.$row['id'];
            $v[$arr]['deleteUrl']    = '';
            $v[$arr]['deleteType']   = '';
        }
        $data['status'] = 200;
        $data['msg']    = 'success';
        $data['files']  = $v;
        die(json_encode($data));  
    }
``
JS代码:
initDom: function() {
            var b = a.api.data || {};
            b.id && Public.ajaxPost("../basedata/inventory/getImagesById88", {
                id: b.id
            }, function(b) {
                200 == b.status ? a.addImgp(b.files) : parent.parent.Public.tips({
                    type: 1,
                    content: "获取商品图片失败!"
                })
            })
        },

我改的是传入的id值,本来只是数字,后来需要改成带有字母的,intval就变成0了。
感激不尽!


世界只因有你世界只因有你2775 hari yang lalu1009

membalas semua(3)saya akan balas

  • 学习ing

    学习ing2017-07-05 09:46:32

    Jika anda ingin menukar id kepada bukan nombor, alih keluar intval, dan kemudian tambah petikan tunggal pada pembolehubah $id dalam sql dalam parameter kedua get_results

    public function getImagesById88() {
            $v  = array(); 
            $id = $this->input->post('id',TRUE);
            $list = $this->mysql_model->get_results(contract_IMG,'(invId=\''.$id.'\') and isDelete=0');
            foreach ($list as $arr=>$row) {
                $v[$arr]['pid']          = $row['id'];
                $v[$arr]['status']       = 1;
                $v[$arr]['name']         = $row['name'];
                $v[$arr]['url']          = site_url().'/basedata/inventory/getImage88?action=getImage88&pid='.$row['id'];
                $v[$arr]['thumbnailUrl'] = site_url().'/basedata/inventory/getImage88?action=getImage88&pid='.$row['id'];
                $v[$arr]['deleteUrl']    = '';
                $v[$arr]['deleteType']   = '';
            }
            $data['status'] = 200;
            $data['msg']    = 'success';
            $data['files']  = $v;
            die(json_encode($data));  
        }

    balas
    0
  • 巴扎黑

    巴扎黑2017-07-05 09:46:32

    intval ialah pembolehubah yang ditukar kepada jenis integer. Lalai ialah perpuluhan Jika ID anda telah ditukar kepada huruf, ia tidak sesuai untuk digunakan

    balas
    0
  • 黄舟

    黄舟2017-07-05 09:46:32

    Sila baca manual CI dahulu, ia menerangkannya dengan sangat jelas.
    get_results harus dirangkumkan dengan sendirinya Saya tidak pernah melihat kaedah rangka kerja ini.

    balas
    0
  • Batalbalas