Можно ли сгенерировать qr-код из массива данных? - PullRequest
0 голосов
/ 08 октября 2018

Часть контроллера:

$data['message']=$this->Member_model->add_member($params);
$data['member']=$this->Member_model->get_member($data['message']);
$data['qrdata']=$this->Member_model-> get_qrcodedata($data['message']);
$this->load->library('ciqrcode');
$qr_image=rand().'.png';

$params['data'] =   $data['qrdata'];

$params['level'] = 'H';
$params['size'] = 8;
$params['savename'] =FCPATH."uploads/qr_image/".$qr_image;
if($this->ciqrcode->generate($params)){
    $data['img_url']=$qr_image;
}

$data['_view'] = ('member/success');
$this->load->view('layouts/main',$data);

Часть модели:

function get_qrcodedata($memID){
    $this->db->select('member.memregID,member.fullname,member.picture,member.currentDivision,member.mobileno,member.age');
    $this->db->from('member');
    $this->db->where('memID',$memID);
    $query = $this->db->get();
    //return  $num = $query->num_rows();
    return $query->result();
}

Просмотреть деталь

<?php 
if($img_url){
?>
    <br><br>Your QRcode Image here. Scan this to get result<br>
    <img src="<?php echo site_url('uploads/qr_image/'.$img_url); ?>" alt="QRCode Image">
<?php
}
?> 

Генерируется emtry Qrcode.в части контроллера $ params ['data'] = $ data ['qrdata']; данные сохраняются.Я думаю, что Qrcode пуст из-за типа $ params ['data'] .Как я могу генерировать правильный Qrcode?Спасибо :)

1 Ответ

0 голосов
/ 09 октября 2018

В качестве альтернативы я просто объединяю строки, чтобы создать файл строки параметров.Это неэффективно, но все еще работает.

...