Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola a todos, estou tentando popular um combo com as informacoes do banco mais esta dando o seguinte erro :
Notice: Uninitialized string offset: 1 in
Alem de nao trazer todo o conteudo da base, esta trazendo somente 2 registros no total de 5.
Segue agui a classe de pesquisa:
/* Metodo Publico para Carregar Todos os Campos da Tabela.
*/
public function FGetAllus_niveis(){
// Carregando a Variavel SQL com a Pesquisa a Ser Realizada no Banco.
$SQL = "SELECT * FROM view_us_niveis ORDER BY niv_descricao";
// Retornando o Resultado da Pesquisa.
return $this->conn->query($SQL);
}
Esta e a classe smarty responsavel por carregar os dados na Combo:
...
// Carregar os Dados da Tabela de Nivel de Usuarios.
$usNiveisDAO = new us_niveisDAO();
// Buscando Todos os Campos da Tabela.
$resul = $usNiveisDAO->FGetAllus_niveis();
// Carregar os Arrays com a Informacao do Banco.
foreach ($resul as $val){
// Array Campos Tabela.
$array_niv_codigo = $val["niv_codigo"];
$array_niv_descricao = $val["niv_descricao"];
}
// Repassando os Arrays para o Smarty.
$smarty->assign('var_niv_codigo', $array_niv_codigo);
$smarty->assign('var_niv_descricao', $array_niv_descricao);
// Mostrar a Tela de Cadastro de Usuarios.
$smarty->display('sis_manutencao.tpl');
Esta e a pagina onde devem ser mostrados os campos:
...
<div class="control-group">
<label class="control-label" for="cbNivel">User Level :</label>
<div class="controls">
<select name="cbNivel">
<!-- Trazer os Dados do Banco de Dados -->
{section loop = $var_niv_codigo name = i}
<option value={$var_niv_codigo[i]}>{$var_niv_descricao[i]}</option>
{/section}
</select>
</div>
</div>
Estou usando bootstrap, smarty template e PDO, agradeco a ajuda de todos, estou tentando a alguns dias tentei pesquisar mais nada esta me ajudando, sou novato em php e smarty, agradeco a ajuda de todos um forte abraco e obrigado, Ricardo Scarpmi
Carregando comentários...