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 } ?>