Jump to content

Search the Community

Showing results for tags 'Mysql'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2325 results

  1. a imagem é uma parte de uma tabela extensa. como eu faço uma consulta por exemplo para jogador igual à 1, 3, 5 e liga igual à 1? isso é para uma verificação se existe uma liga com exatamente os jogadores 1, 3 e 5, nem mais nem menos espero ter sido claro
  2. Sou iniciante no que se refere à linguagem do MySql e estou tentando filtrar algumas informações que preciso retirar de uma tabela. Basicamente eu tenho dados de indivíduos em anos seguidos (2003, 2004, 2005) todos em uma mesma tabela. Além desses dados, disponho de informações, por exemplo, da escolaridade (que pode mudar ano após ano, ou manter-se constante). Porém alguns registros da minha base de dados são inconsistentes, por exemplo, selecionando os primeiros registros ordenados pelo cpf e pelo ano, temos (mudei o cpf por motivos de sigilo dos dados): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Ano CPF Escolaridade 2004 10000000kkk 3 2005 10000000kkk 5 2003 10000000zzz 7 2005 10000000zzz 6 2003 10000000ttt 7 2005 10000000ttt 4 2004 10000000ppp 6 2005 10000000ppp 9 2004 10000000sss 7 2005 10000000sss 9 2005 10000000sss 9 2003 10000002xxx 6 2005 10000002xxx 7 A escolaridade é codificada: 1 2 3 4 5 6 7 8 9 10 11 12 ANALFABETO 1 ATE 5.A INC 2 5.A CO FUND 3 6. A 9. FUND 4 FUND COMPL 5 MEDIO INCOMP 6 MEDIO COMPL 7 SUP. INCOMP 8 SUP. COMP 9 MESTRADO 10 DOUTORADO 11 IGNORADO -1 Minha dúvida é: como posso filtrar essas inconsistências? Alguém pode me ajudar?
  3. Como posso criar uma query no php que não duplique varias vezes o valor? Gostaria de colocar apenas um valor desses por vez, e não a mesma coisa repetida. <?php $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); if(mysqli_connect_errno($conexao)){ echo 'Failed to connecto to database'.mysqli_connect_error();} $query= mysqli_query($conexao, "SELECT DISTINCT * FROM tecnicos, ordem"); ?>
  4. Pra aprendizado, estou tentando listar dados do banco de dados e trazer os resultados para meu html. Estou conseguindo fazer com este código. <!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="UTF-8"> <title>Chat</title> <link rel="stylesheet" href="../public/style/reset.css"> <link rel="stylesheet" href="../public/style/chatStyle.css"> <!-- É adicionado a biblioteca jquery e o fontAwesome --> <link href="https://fonts.googleapis.com/css?family=Ubuntu&display=swap" rel="stylesheet"> <link href="../public/style/fontawesome/css/all.css" rel="stylesheet"> <script src="../public/js/jquery.min.js"></script> </head> <style> .test2 { cursor: pointer; } </style> <script> $(document).ready(function(){ var itens = "", url = "../includes/configs/chat.php", itens2 = ""; // Capturar dados usando Método AJAX do jquery $.ajax({ url: url, cache: false, dataType: "json", success: function(retorno){ for(var i = 0; i<retorno.length; i++){ itens += "<li>"; itens += "<a class='test2' onclick='function retornou(){$('.Tes22').html('wadwd')}'>"; itens += "<div class='imgUserList'>"; itens += "<div class='widthUserImg'>"; itens += "<div class='imgUserListD'><img src='https://avatars0.githubusercontent.com/u/3966553?s=460&v=4' alt=''></div>"; itens += "</div>"; itens += "<div class='textUserList'>"; itens += "<input type='text' class='pegarID' value='" + retorno[i].id + "'>"; itens += "<span class='title'>" + retorno[i].email + "</span>"; itens += "<h1 class='title'>Está online</h1>"; itens += "</div>"; itens += "</div>"; itens += "</a>"; itens += "</li>"; } $(".pessoas").html(itens); } }) }); </script> <body onload="carregarItens()"> <div class="container"> <div class="listaPessoas"> <div class="headerPeople title"> <h1>Contatos</h1> <h2 class="Tes22"></h2> </div> <ul class="pessoas"> <!-- <li> <a href=""> <div class="imgUserList"> <div class="widthUserImg"> <div class="imgUserListD"><img src="https://avatars0.githubusercontent.com/u/3966553?s=460&v=4" alt=""></div> </div> <div class="textUserList"> <span class="title">10.1.196.90</span> <h1 class="title">Está online</h1> </div> </div> </a> </li> --> </ul> </div> <div class="chat"> <div class="chatHeader"> <div class="title text"> <h1>james</h1> </div> <div class="menuUser title"> <i class="fas fa-ellipsis-h"></i> </div> </div> <div class="chatMessage"> </div> <div class="chattext"> <form action=""> <input type="text" id="modal"> <button><i class="fas fa-paper-plane"></i></button> </form> </div> </div> <div class="infoPessoas"> </div> </div> <script src="../public/js/chat.js"></script> </body> </html> Porém estou querendo pegar apenas o ID e colocar em um <h2> e não estou conseguindo. Exemplo: Ao clicar em um dado vindo do banco de dados como é listado acima eu colocar o ID dele no <h2>. Este é meus dados vindo do PHP já no json. echo json_encode($dados, JSON_PRETTY_PRINT);
  5. Oiii Pessoal, Estou com um problema na restauração de uns arquivos. Temos um sistema em PHP/MYSQL, e a maquina onde estava instalado deu problema e perdemos a base dados. No entanto, consegui fazer um backup dos arquivos(*.FRM e . IBD) que estava na pasta do xampp (/mysql/data) Estou tentando importar estes dados para um banco de dados novo, mas sempre ocorreu algum erro. Ja testei mysqlfrm, mas nao obtive sucesso. Também criei um banco novo , mas ao sobrescrever a pasta pelos arquivos antigos, o mysql não inicia. Vocês tem alguma ideia?
  6. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label><i class="fas fa-university"></i> Unidade</label require> <select type="text" name="unidade" class="form-control" id="unidade" onclick="formatar()"> <option selected disabled>Escolha Unidade</option required> <?php include_once("conexao.php"); $consult = "SELECT * FROM tb_unidades WHERE cnes ORDER BY nome_da_unidade"; $consulta = mysqli_query($conn, $consult); while ($row_cat_post = mysqli_fetch_assoc($consulta)) { echo '<option value="' . $row_cat_post['nome_da_unidade'] . '"> ' . $row_cat_post['nome_da_unidade'] . '</option>'; } ?> </select> </div> </div> <div class="col-md-6"> <div class="form-group"> <label><i class="fas fa-fingerprint"></i> CNES</label> <input type="text" name="cnes" class="form-control" id="cnes" placeholder="Cadastro Nacional de Estabelecimentos de Saúde"> </div> </div> </div> </body> </html>
  7. Olá pessoal, tudo bem? Sou novo no ramo da programação, e ainda tenho bastante dificuldade quando o assunto é banco de dados. Recentemente peguei um projeto de um cliente pra criar algumas funcionalidades novas para um site em php. Eu preciso resgatar os dados de duas tabelas do banco de uma maneira específica, pra gerar uma espécie de planilha/tabela html, com esses dados. No banco, tenho duas tabelas pra trabalhar: Clientes e Fontes. A tabela de Cliente, possui todos os dados do cliente cadastrado, nessa tabela, preciso trabalhar com 2 colunas: "data_registro" e "id_fonte". A tabela de Fontes, o cliente cadastra os meios de divulgação que sua empresa faz (Ex.: panfletos, cartazes, google, facebook, etc.), dessa tabela eu precisaria trabalhar com o "id" e com a "fonte" do contato em si. O resultado final, deveria me trazer quantos contatos por tipo de fonte, foram realizados em cada dia do mês. Pra uma melhor compreensão, vou deixar uma imagem de como a tabela deveria ficar ao final do processo. Espero que alguém consiga me dar uma força. Desde já, obrigado.
  8. Artes Ussler

    Exclusão sem refresh

    Olá Utilizo um sistema de cadastro de notícias com campos para imagens. Na parte de edição das notícias, existe um checkbox que, ao selecionado, exclui a imagem quando clicado no Atualizar e a página é recarregada e o PHP executado. Mas eu queria mudar isso. Gostaria que a imagem fosse excluída sem dar um refresh na página. Seria algo como na imagem abaixo: você clica no botão Excluir, aparece uma mensagem se deseja realmente excluir a imagem e você confirma sem recarregar a página. Tem como fazer? Fico grato por qualquer dica.
  9. Luiz Henrique

    Conexão MySQL

    Olá pessoas, Instalei o WampServer e veio com MariaDB 10.4 e MySQL 5.7, não encontrei opção de não instalar/desativar o MariaDB então ficou os 2, aparentemente ambos estão rodando porém a conexão com o mysql não vai, o code que uso é esse: (sempre cai na falha de conexão) $conexao = mysqli_connect("localhost", "root", "", "banco"); if (mysqli_connect_error()) { echo "Falha na conexão com o servidor MySQL: " . mysqli_connect_error(); } else { echo 'Conexão Ok!'; } Tenho que fazer isso de forma diferente? Tentei criar o banco no MariaDB para testar mas não dá permissão de forma alguma, o que é estranho já que acabei de instalar. Aguardo. Obrigado
  10. Artes Ussler

    Exibir notícias destaques

    Olá Tenho duas tabelas: DESTAQUES e INFORMATIVOS. Na tabela DESTAQUES tem apenas 3 registros de IDs (Ex. 3017, 3080 e 3094). Esses IDs acima estão entre as centenas de IDs da tabela de INFORMATIVOS. São as notícias que quero destacar no site. Mas não sei como fazer o SELECT. Se alguém puder me dar uma ajuda inicial pra montar o SELECT, eu agradeço. Espero que tenham me entendido.
  11. Alguém poderia me dar uma ajudinha, por favor? Estou fazendo um portal de notícias, mas não estou conseguindo abrir a notícia toda em outra página pelo id. Quando alguém clicar em "Ler mais", seria aberto a noticia completa. O código que tenho está dando erro, não puxa pelo banco de dados a notícia. Aqui é o "Leia mais", no index.php: <div class="read-more"><a href="post.php?idpost=<?php echo $row['id']; ?>">Leia Mais</a></div> E aqui é onde a notícia abre completa, no post.php, mas não quer abrir: <div class="col-md-8"> <?php require_once('conexao/conn.php'); $id = (int)$_GET['idpost']; $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB); if (mysqli_num_rows($resultado_post) > 0) { while ($row = mysqli_fetch_assoc($resultado_post)) { ?> <article class="blog-post"> <div class="blog-post-image"> <a href="post.html"><img src="images/750x500-5.jpg" alt=""></a> </div> <div class="blog-post-body"> <h2><a href="post.php"><?php echo $row['titulo']; ?></a></h2> <div class="post-meta"><span>by <a href="#">Jamie Mooze</a></span>/<span><i class="fa fa-clock-o"></i>March 14, 2015</span>/<span><i class="fa fa-comment-o"></i> <a href="#">343</a></span></div> <div class="blog-post-text"> <p>A newly-developed mathematical method can detect geometric structure in neural activity in the brain.”</p> <h3>Math reveals structure in neural activity in the brain</h3> <p>The method — clique topology — was developed by an interdisciplinary team of researchers at Penn State, the University of Pennsylvania, the Howard Hughes Medical Institute, and the University of Nebraska-Lincoln.</p> </div> </div> </article> <?php } } ?> </div>
  12. paulaodaregulage

    variavel em 3 tabelas php

    boa tarde srs, tenho 3 tabelas(cadastro , grupo1,grupo2) e em cada uma das tabelas tenho informações sobre usuários(como a 'identidade' e "nome' da pessoa por exemplo). eis a questão: Eu qria listar as pessoas que estão na tabela "cadastro" mas n qria que aparecesse a pessoa se seu status estiver como removido (status='removido') na tabela grupo1 ou na tabela grupo2. eu sei que existe o comando not in mas n sei fazer com 3 tabelas com duas tabelas (cadastro e grupo1) ficaria assim: <?php $sql = ("SELECT DISTINCT(identidade),nome FROM cadastro where identidade NOT IN (SELECT identidade FROM grupo1 where status='removido') ORDER BY nome asc "); $res = mysql_query($sql); while($linha = mysql_fetch_array($res)){ ?> <td width='10%'><?php echo $linha['nome']; } ?></td> mas se eu precisar listar a pessoa da tabela "cadastro" que n esteja com o status removido na tabela grupo 2 tb??? (tanto na tabela grupo1 ou na tabela grupo 2 que n apareça com status='removido') ...
  13. Bom dia! Estou com problemas para realizar o insert numa tabela chamada contas, entretanto eu tenho relacionamento com a tabela empresa. Na tabela empresa eu tenho o seguintes campos: Id_empresa Nome_Empresa Inscricao_Estadual. 255 AMG Ltda 08522255 Já na tabela de contas eu possuo o seguintes campos: Id_contas Id_Empresa Valor Inscricao_Estadual Ano_Mes Ano_Mes_Conta ICMS TOTAL_RECOLHIDO Porém para realizar o insert eu tenho que verificar se a inscrição estadual que estou inserido existe na tabela de empresa, se existir eu insiro, caso não existe retorna o erro de inserção. Eu não sei se existe a possibilidade de fazer no select as que não existir não inserir e no final mostrar essas inscrições estadual que não tenha vinculo com nenhuma empresa no banco de dados. Como poderia ser tratado o erro que estou recebendo e essa validação? INSERT INTO Contas( id_Conta, id_empresa, valor, inscricao_estadual, ano_mes, ano_mes_Conta, icms, total_recolhido) VALUES( 365545, '25.300,38', '08522255', (SELECT emp.id_empresa FROM EMPRESA emp where emp.Inscricao_Estadual = '08522255'), '199810', '199910', '38.011,71', '38.011,71'); Retorna o seguinte erro: Relatório de erros - ORA-01722: número inválido Se alguém puder me ajudar, fico agradecido.
  14. Bom dia, Recentemente instalei o Wordpress no meu servidor local php7, mas quando vou fazer a configuração do banco de dados. JA configurei o MySQL Workbench 8.0 e php e estão funcionando normalmente so na hora da configuração inicial do Wordpress que não conecta
  15. Olá, preciso de ajuda para meu sistema, preciso pegar o e-mail do usuário logado na conta, mais fiz um sistema que ele mostra todos email da mysql cadastrados, podem me ajudar? Meu sistema: http://prntscr.com/qsm0tn (Puxar database) http://prntscr.com/qsm08u (Mostrar na label) http://prntscr.com/qsm0n2 (Monstrando os emails no sistema)
  16. marcossantana10

    Operação monetária com PHP e MySQL

    Eu to fazendo uma aplicação que precisa trabalhar com valores e não to encontrando a solução ideal: preciso que o preço de um produto seja armazenado, precisamente, informando milhares, centenas, dezenas, todas as informações. exemplo: R$ 1.500,50 (mil e quinhentos reais e cinquenta centavos) eu já usei uma função (str_replace) pra substituir a virgula por pontos, porém o que vem depois da vírgula não está sendo considerado está salvando 1.500 apenas. Já tentei todo tipo de campo no banco (float, double, decimal, int). Como eu poderia solucionar isso?
  17. Está ocorrendo um erro em meu comando MySQL na ordenação dos resultados. O código é o seguinte: $sql_imos4 = "Select DISTINCT imovel FROM propostas ORDER BY id DESC"; $exe_imos4 = mysqli_query($conexao, $sql_imos4); O objetivo é listar uma única vez um imóvel com proposta, mesmo que haja dois ou mais registros, sempre ordenado mais recente. O que está ocorrendo quando o imóvel tem mais de uma proposta cadastrada, a ordenação está sendo feita pelo ID da proposta mais antiga. Exemplo: imóvel ref. 4528 tem duas propostas, sendo que a mais recente tem o ID 235 porém aparece na listagem abaixo do imóvel ref. 4325, que tem uma só proposta e ID 230. O resultado deveria estar invertido neste caso. Onde pode estar o erro? Agradeço a ajuda.
  18. Jefferson andre

    Como pegar o retorno do ajax e mostrar na tela

    Bom dia, alguem me ajude a fazer funcionar este pequeno script usando ajax. Preciso pegar a resposta do console e colocar na tela na id buscar2 Resposta do console: {"valor_hr_viagem":"10","valor_por_km":"8","valor_apos_18":"7","valor_sabado":"6","valor_domingo":"5","id":"834"} teste_ajax.html <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head> <body> <button class="btn btn-default" id="buscar3" type="button">Buscar2</button> <div id="dados2">Aqui será inserindo o resultado da consulta...</div> <div id="valor_fixo_cliente">teste</div> <!-- SCRIPT NECESSARIO PARA O AJAX FUNCIONAR // <script src="jquery.2.1.3.min.js"></script> !--> <script src="jquery.2.1.3.min.js"></script> <script> function buscar3($id_cliente) { //O método $.ajax(); é o responsável pela requisição $.ajax ({ //Configurações type: "POST",//Método que está sendo utilizado. dataType: "json",//É o tipo de dado que a página vai retornar. url: "busca3.php",//Indica a página que está sendo solicitada. //função que vai ser executada assim que a requisição for enviada beforeSend: function (mensagem_retorno) { $("#dados2").html("Carregando..."); $("#valor_fixo_cliente").html("Carregando..."); }, data: {id_cliente: "834"},//Dados para consulta //função que será executada quando a solicitação for finalizada. success: function (mensagem_retorno) { console.log (mensagem_retorno); $("#dados2").html(mensagem_retorno.conteudo); } }); } $('#buscar3').click(function () { buscar3($("#id_cliente").val()) }); </script> </body> </html> buscar3.php <?php require('conexao_dbo.php'); include('error_report.php'); $id_procurar = $_POST['id_cliente']; $sql = "SELECT * FROM clientes WHERE id='$id_procurar'"; $sql = $arquivo->query($sql); if($sql->rowCount()>0) { $linha = $sql->fetch(); $conteudo = json_encode( array ("valor_hr_viagem" => $linha['valor_hr_viagem'], "valor_por_km" => $linha['valor_por_km'], "valor_apos_18" => $linha['valor_apos_18'], "valor_sabado" => $linha['valor_sabado'], "valor_domingo" => $linha['valor_domingo'], "id" =>$linha['id'] ) ); echo $conteudo; } ?> estrutura da tabela clientes em anexo
  19. Olá, gostaria de saber qual a melhor maneira de selecionar e verificar a senha hash(senha) em um banco de dados e comparar com a senha inserida pelo usuário em um formulário de login. É mais adequado armazenar no BD o salt ? No exemplo abaixo eu criei o hash da senha antes de selecionar no banco: <?php include('conf.php'); $email = 'lala@123.com'; $senha = 'lala.123'; $custo = '08'; $salt = 'Cf1f11ePArKlBJomM0F6aJ'; $hash = crypt($senha, '$2a$' . $custo . '$' . $salt . '$'); $query_select = "SELECT email, password FROM usuarios WHERE email = '$email' AND password = '$hash'"; $select = mysqli_query($conexao,$query_select); if (mysqli_num_rows($select) == 1) { echo "Login Permitido"; } else { echo "Login ou senha invalidos"; } ?> Já neste exemplo eu selecionei o hash no banco para depois comparar com a senha inserida no formulário utilizando o password_verify(): <?php #----------------- INCLUDING FILE --> "conf.php" include('conf.php'); if (isset($_POST['submit'])) { $email = mysqli_real_escape_string($conexao, $_POST['email']); $password = mysqli_real_escape_string($conexao, $_POST['password']); $query_select_email = "SELECT email FROM usuarios WHERE email = '$email'"; $select_email = mysqli_query($conexao,$query_select_email); $query_select_password = "SELECT password FROM usuarios"; $select_password = mysqli_query($conexao,$query_select_password); while($array = mysqli_fetch_array($select_password)) { $logarray = $array['password']; if (password_verify($password, $logarray) && mysqli_num_rows($select_email) == 1) { echo "Login permitido"; } } } ?> Aceito qualquer dica relacionado a segurança e para melhorar o código, desde já agradeço.
  20. Boa tarde, por favor me ajudem com uma situacao que nao sei como proceder em linguagens web Tenho dois forms na mesma tela, ao selecionar o cliente e clicar no botao buscar dados, as informacoes que eu pegar no mysql vao "abastecer" os campos do segundo formulario, e entao enviadas para a inclusao utilizando um outro botao no final da pagina. Nao sei como atualizar as informacoes desses campos na tela, e que posteriormente serao enviados para o banco de dados incluindo as novas informacoes. Agradeço sugestoes sobre a tela enviada.
  21. Olá tudo bem? Tenho uma tabela onde registro os produtos que vendeu, com o ID do Pedido, e preciso listar os mais vendidos por período. Tenho o SQL: SELECT SUM(quantidade) AS quantidade, id_produto, nome_produto FROM pedidos_produtos WHERE id_empresa = '".$_CPD['CompanyId']."' GROUP BY id_produto order by quantidade desc limit 0,10 Lista perfeitamente, mas o problema é que a DATA está na tabela PEDIDOS, como linkar? Obrigado!
  22. Salve galera, estou quebrando a cabeça aqui, já pesquisei mas não achei nada sobre. Eu tenho alguns dados que busco no banco de dados e mostro em um datagrid, além do CRUD que implantei eu preciso ter a opção de mudar as posições no banco. Preciso fazer isso pois elas são informações que vão para um telão. e ele segue uma ordem na mostragem dos dados. Teria alguma forma de arrastar a linha do grid e assim ele mudar o ID do mesmo conforme a posição que ficaria e assim os outros também seriam atualizados? Como exemplo segue uma imagem de como ele funciona. por exemplo eu movimento o ID 1 na posição abaixo do ID 3, assim o ID 2 e 3 se tornariam 1 e 2 com essa movimentação e o que era 1 se torna 3. Agradeço qualquer ajuda que puder.
  23. Estou com um problema, os registro entram no banco de dados dinamicamente, e neste caso algumas postagens pode enviar valores que já existem na tabela/coluna específica. Ex.: UPDATE `tableoperator` SET `coluna`= '1' WHERE id = '1' o Registro no banco de dados está assim: id | coluna | data 1 1 2020-01-01 Simplesmente não atualiza se a coluna já tiver o valor. Alguém pode ajudar, nunca havia me deparado com isto
  24. adomingo10

    Erro: variável indefinida php codeigniter

    Pessoal Sou iniciante e estou com dúvida no erro de variável indefinida, a conexão do BD funciona, em outra página do projeto os dados são listados corretamente. Nesse código abaixo, já testei de tudo e aparecem dois códigos de erro. O objetivo desse código é listar dentro do html os dados da tabela do BD, exemplo: vou deixar fixo um registro da categoria no topo da página. Código: <!-- CONTROLLER --> <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Buscar extends CI_Controller { public $data = array(); public function __construct(){ parent::__construct(); $this->load->model('menus_model'); $this->data['base_url'] = base_url(); $this->data['menus'] = $this->menus_model->getMenus(); $this->data['menu_ativo'] = ''; $this->data['header'] = $this->load->view('frontend/includes/header.php', $this->data, true); $this->data['navigation'] = $this->load->view('frontend/includes/navigation.php', $this->data, true); $this->data['footer'] = $this->load->view('frontend/includes/footer.php', $this->data, true); } public function index() { //page title $this->data['title'] = 'Buscar'; //template buscar $this->data['body'] = $this->load->view('frontend/pages/buscar.php', $this->data, true); //default template $this->load->view('frontend/templates/default.php', $this->data); } public function search_category(){ $this->load->model("Buscar_model"); $lista = $this->Buscar_model->BuscarCategory(); $dados = array("categories" => $lista); $this->load->view('frontend/pages/buscar.php', $dados); } } // MODEL // <?php class Buscar_model extends CI_Model{ public function getBuscar( $keyword=null ){ if($keyword){ $this->db->like('client_name', $keyword); $this->db->or_like('category_name', $keyword); $this->db->or_like('client_description', $keyword); $this->db->or_like('city_name', $keyword); $this->db->where('client_active', 1); } return $this->db->get("base_clie_total")->result_array(); } public function BuscarCategory(){ return $this->db->get("categories")->result_array(); } } // VIEW // <body> <section class="hero is-info"> <div class="hero-head"> <header class="nav"> <div class="container"> <div class="nav-left"> <a class="nav-item logo" href="<?= $base_url ?>"> <img src="<?= $base_url ?>assets/img/blank.png" alt="Site"> </a> </div> <div class="nav-right nav-menu"> <?= $navigation ?> </div> </div> </header> </div> </section> <section class="section"> <div class="container"> <h2 class="title">Buscar</h2> <?php foreach ($lista as $categ) : ?> <? $categ ['category_name'] ?> <?php endforeach ?> /*/ ERRO 1: /*/ A PHP Error was encountered Severity: Notice Message: Undefined variable: lista Filename: pages/buscar.php Line Number: 26 Backtrace: File: D:\BF\SITE\application\views\frontend\pages\buscar.php Line: 26 Function: _error_handler File: D:\BF\SITE\application\controllers\Buscar.php Line: 30 Function: view File: D:\BF\SITE\index.php Line: 322 Function: require_once /*/ ERRO 2: /*/ A PHP Error was encountered Severity: Warning Message: Invalid argument supplied for foreach() Filename: pages/buscar.php Line Number: 26 Backtrace: File: D:\BF\SITE\application\views\frontend\pages\buscar.php Line: 26 Function: _error_handler File: D:\BF\SITE\application\controllers\Buscar.php Line: 30 Function: view File: D:\BF\SITE\index.php Line: 322 Function: require_once
  25. Tenho um código que aparentemente estaria certo porém ele "trava" e não mostra os resultados. Creio que o problema está na parte de "buscar" o json apenas. Segue o código: <style>.carregando{color:#666;display:none;}</style> <div class="col-md-7"> <label for="empreendimento">Escolha o empreendimento</label> <select name="empreendimento" class="form-control" required="" id="empreendimento"> <option value="">-- Escolha um empreendimento --</option> <?php $sqlVs = "SELECT `id`,`nm` FROM `empreend` WHERE `dis`='1' ORDER BY `nm` ASC"; $queryVs = mysqli_query($link, $sqlVs); $total = mysqli_num_rows($queryVs); if ($total > 0){ while($r = mysqli_fetch_array($queryVs)){ $id = $r['id']; $nm = $r['nm']; echo '<option value="'.$id.'">'.$nm.'</option>'; } } else { echo '<option value="0">Não há empreendimentos disponíveis</option>'; } ?> </select> </div> <div class="col-md-5"> <label for="unidades">Unidade</label> <span class="carregando">Aguarde, carregando...</span> <select name="unidades" id="unidades" class="form-control" required=""> <option value="">-- Escolha uma unidade --</option> </select> </div> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.3'); </script> <script type="text/javascript"> $(function(){ $('#empreendimento').change(function(){ if( $(this).val() ) { $('#unidades').hide(); $('.carregando').show(); $.getJSON('ajax/busca_emp.php?search=',{empreendimento: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].id + '">' + j[i].nm + '</option>'; } $('#unidades').html(options).show(); $('.carregando').hide(); }); } else { $('#unidades').html('<option value="">– Escolha um empreendimento –</option>'); } }); }); </script> if(!empty($_GET["search"])) { $empreendimento = trim($_GET["search"]); $empreendimento = mysqli_real_escape_string($link, $empreendimento); $unidades = array(); $sqlVs = "SELECT `id`,`nm` FROM `empreendimento` WHERE `id`='$empreendimento' ORDER BY `nm` ASC"; $queryVs = mysqli_query($link, $sqlVs); $total = mysqli_num_rows($queryVs); if ($total > 0){ while($r = mysqli_fetch_array($queryVs)){ $unidades[] = array( 'id' => $r['id'], 'nm' => $r['nm'], ); } } echo( json_encode( $unidades ) ); } else { echo 'vazio'; } Ele trava e fica apenas mostrando: Aguarde, carregando... Olhei o json e ele está recuperando: [{"id":"1","nm":"Condominio"}]
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.