Ir ao conteúdo
  • Cadastre-se

PHP Fazer um select usando FOREACH


Posts recomendados

Quero fazer um "select" que pega dados do banco usando "foreach".

 

Estou tentando resolver um erro, mas não estou conseguindo infelizmente.

 

O código do select está assim:

<?php 
// Lista
$lista = $modelo->get_box_list(); 
?>		
							
                    <div class="form-group">
                    <label class="control-label">Categoria</label>	  

                    <select name = "categoria" class="form-control">
					  
							<?php foreach ($lista as $fetch_userdata): ?>
							
					<option value = "<?php echo $fetch_userdata['idCategorias'] ?>">
																			<?php echo $fetch_userdata['nome'] ?>
					</option>	  
							<?php endforeach;?>
                    </select>
					   
                    </div>

E a função está assim:

	public function get_box_list() {
	
		
		$query = $this->db->query('SELECT * FROM `categorias` ORDER BY idCategorias DESC');
		
		if ( ! $query ) {
			return array();
		}
		
		return $query->fetchAll();
	} 
	

 

A função creio que esteja certo, porém na página da tela ele não funciona. Aparece os seguintes erros:

Notice: Undefined variable: modelo in C:\wamp64\www\Califluee\silky\compras.php on line 31
Fatal error: Call to a member function get_box_list() on null in C:\wamp64\www\Califluee\silky\compras.php on line 31

A "linha 31" corresponde ao trecho:

$lista = $modelo->get_box_list();

O primeiro erro "meio" que entendi, tentei resolver, consegui encontrar uma maneira que o erro não aparecesse, mas não sei se "arrumei" já que ainda aparecia o outro erro então não conseguia ver qual era o resultado. Esse segundo erro eu não sei qual é o problema.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!