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了。
感激不尽!
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
intval ialah pembolehubah yang ditukar kepada jenis integer. Lalai ialah perpuluhan Jika ID anda telah ditukar kepada huruf, ia tidak sesuai untuk digunakan
Sila baca manual CI dahulu, ia menerangkannya dengan sangat jelas.
get_results harus dirangkumkan dengan sendirinya Saya tidak pernah melihat kaedah rangka kerja ini.