Rumah > Soal Jawab > teks badan
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了。
感激不尽!
学习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));
}
巴扎黑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
黄舟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.