Galera, tenho uma lista de usuários cadastrados e quero exibir na página, mas quando vou executar ele diz que a variável $listarUsuario não existe e também quando faço var_dump na variável ela vem vazia. Alguém poderia me apontar o erro? Estou a dois dias tentando achar e não consigo.
Função do banco:
function lista_usuarios(){
$consulta = $this->conexao->prepare(‘SELECT * FROM usuario’)->fetchAll();
return $consulta;}
Execução do PHP:
$repo = new RepositorioUsuarios;
$listarUsuario = $repo->lista_usuarios();
//var_dump($listarUsuario);
if($_SERVER[‘REQUEST_METHOD’] == “POST”){
//pega dados do formulário
$usuario = [
‘nome’ => $_POST[‘nome’],
‘cidade’ => $_POST[‘cidade’],
‘senha’ => $_POST[‘senha’],
];$resultado = $repo->criarUsuario($usuario); //verifica retorno do banco if($resultado == null){ echo 'Usuário não cadastrado.'; } else { echo 'Usuário cadastrado com sucesso.'; }
}
require_once DIR . ‘/…/interface/inicial.php’;
Exibindo na página:
<?php foreach($listarUsuario as $lista){ ?>
- <?= $lista['nome'] . ' | ' . $lista['cidade'] ?>
<?php } ?>