Criar array de dados e jogar na view
Bom dia!
Eu tenho o seguinte cenário: Eu faço um foreach e pego os dados do banco e jogo para variáveis. Antes de jogar na view, eu trato as variáveis. O problema é na hora de criar um array, ele transforma tudo em string.
public function listar_cd(){
$this->load->model('cd/cd_model');
$row = $this->cd_model->exibe_cd();
//No $row ele me da o array completo de pesquisa
foreach ($row as $linha):
$datafinal[] = $linha['datafinal'];
$horafinal[] = $linha['horafinal'];
$nomecd[] = $linha['nomecd'];
$gravadora[] = $linha['gravadora'];
$class[] = $linha['class'];
$porcentagem[] = $linha['porcentagem'];
$idcd[] = $linha['idcd'];
$sla[] = $linha['sla'];
endforeach;
//se eu der um echo em $sla por ex, ele só me retorna string, qnd deveria ser int. E na regra tem um calculo
//array(7) { [0]=> string(1) "8" [1]=> string(2) "18" [2]=> string(2) "16" [3]=> string(2) "48" [4]=> string(2) "20" [5]=> string(1) "2" [6]=> string(1) "1" }
[Aqui eu aplico a regra]
//Aqui eu crio o array
$array = array(
'idcd'=>$idcd,
'nomecd'=>$nomecd,
'gravadora'=>$gravadora,
'class'=>$class,
'porcentagem'=>$porcentagem
);
echo var_dump($array);
/*
$variaveis['consulta'] = $array;
echo var_dump($variaveis);
$this->load->helper('valida_login/valida_helper');
$variaveis['validacao'] = getValida();
$this->load->helper('preenche_dados/preenche_dados_helper');
$variaveis['preenche_dados'] = getPreencheDados();
$this->load->view("menu_cd/listar_cd_view",$variaveis);*/
}
No model eu retorno os dados assim return $retorno = $this->db->get("TABELA")->result_array();
Quando jogo esse array na view sem aplicar a regra, ele da uma mensagem de "Undefined index" Porem os valores que passo estão certos.
<?php foreach ($consulta as $linha): ?>
<tr>
<td style="text-align: center;"><?php echo $linha['idcd'] ?></td>
<td style="text-align: center;"><?php echo $linha['nomecd'] ?></td>
<td style="text-align: center;"><?php echo $linha['gravadora'] ?></td>
<td style="text-align: center;"><a href="javascript:;" onclick="janelaNovoCd(<?= $linha['idcd']?>)"><button type="button" class="glyphicon glyphicon-cog"></button></a><a href="javascript:;" onclick="confirma(<?= $linha['idcd'] ?>)"><button type="button" class="glyphicon glyphicon-trash"></button></a></td>
</tr>
<?php endforeach;?>Discussão (23)
Carregando comentários...