Quero retornar no meu código uma lista de usuários através de uma consulta de dados, tenho o seguinte model:
<?php
classUsuario{publicfunction listar($condicoes = array()){
$db = DB::criar('padrao');
$sql ="select * from func";
$where = array();foreach($condicoes as $campo => $valor){
$where ="{$campo} = {$valor}";}if($where != array()){
$where =" where ". implode(' and ', $where);}else{
$where ='';}//Monta a query
$sql .= $where;//Executa e retorna a lista
$resultado = $db->query($sql);
$lista = $resultado->fetch_all(MYSQLI_ASSOC);
$resultado->free();return $lista;}//Método para encontrar um usuário pelo seu idpublicfunction encontrar($id){
$condicao = array('id'=> $id);
$item =self::listar($condicao);return $item[0];}}?>
E o controle que renderiza a view e passa o resultado da consulta:
<?php
classHomeControleextendsControle{publicfunction form(){die('Método form executado');}publicfunction listar(){
$this->modelo('Usuario');
$lista = array();//Vincula a variável lista na visão
$this->visao->bind('lista', $lista);//Lista os usuários cadastrados
$lista = $this->Usuario->listar();//Renderiza a lista no navegador
$this->visao->render('Usuario/lista');}publicfunction index(){//Criando uma variável titulo
$this->visao->set('titulo','Meu primeiro MVC');//Renderiza os dados
$this->visao->render('home/index');}}?>
Verifiquei que o erro está nesta linha:
$lista = $this->Usuario->listar();
Porém não consegui resolvê-lo.
Poderiam me dar uma luz ?
Fala galera.
Espero que todos estejam bem.
Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
<item>
<title>
d sa dsad sad sadasdas
</title>
<link>
dsadas dsa sad asd as dsada
</link>
<pubDate>sadasdasdsa as</pubDate> <dc:creator>
d sad sad sa ad as das </dc:creator>
</item>
Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
Meu problema é o seguinte:
Eu escolho um produto da tabela "produtos", por exemplo "uva". Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva".
Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
Quero retornar no meu código uma lista de usuários através de uma consulta de dados, tenho o seguinte model:
E o controle que renderiza a view e passa o resultado da consulta:
Verifiquei que o erro está nesta linha:
Porém não consegui resolvê-lo.
Poderiam me dar uma luz ?
Compartilhar este post
Link para o post
Compartilhar em outros sites