FOREACH Não traz resultado
Boa noite galera, gostaria de uma ajudinha numa situação que estou aqui...
preciso retornar os valores do banco de dados que esta inserindo corretamente. porem não consigo trazer para tela
minha função.
function listar(){
$buscaAdm = $this->connMysql->prepare("SELECT ID_ADM, NOME_ADM, EMAIL_ADM FROM TBL_ADMINISTRADORES");
$buscaAdm->execute();
$lista = array();
while($row = $buscaAdm->fetch(PDO::FETCH_ASSOC)){
$lista[] = array('idAdm' =>utf8_encode($row["ID_ADM"]),
'nomeAdm' =>utf8_encode($row["NOME_ADM"]),
'emailAdm' =>utf8_encode($row["EMAIL_ADM"]));
}
return $lista;
}
Como estou chamando ela no meu HTML
<?php foreach ($listarAdministradores as $adm): ?>
<tr>
<td><?=$adm['idAdm']?></td>
<td><?=$adm['nomeAdm']?></td>
<td><?=$adm['emailAdm']?></td>
<td>
<p>
<a href="Controller/ControllerAdministradores.php?action=editar&id_adm=<?php echo $id_adm;?>">
<button type="submit" class="btn btn-primary btn-xs"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></button>
</a>
<a href="Controller/ControllerAdministradores.php?action=excluir&id_adm=<?php echo $id_adm;?>">
<button type="submit" class="btn btn-danger btn-xs"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></button>
</a>
</p>
</td>
</tr>
<?php endforeach?>
e utilizo um controller para chamar também
case 'listar':
$listarAdministradores = $Administradores->listar();
header("location: ../cadastro_adm.php?action=listar");
break;
não sei mais o que fazer para ele aparecer, se alguem puder dar uma força..
ate mais
Discussão (13)
Carregando comentários...