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 2174 results

  1. drx

    Não retorna os dados

    Olá pessoal! Estou com um probleminha aqui. Estou me embrenhando pelos ajax e jquery. Muito interessante. Eu peguei um exemplo e é bem simples. Só que não retorna a mensagem para a div. Eu tenho uma div em pagina1.php onde o usuário entra com um número identificador em um campo textfield. Após entrar com o número identificador, solicito a verificação em uma outra página.php onde tenho uma consulta no mysql. O echo da consulta é: Existente ou Inexistente. A consulta é feita pelo número identificador. Fiz a verificação e retorna perfeitamente, Porém eu quero que ao verificar, a mensagem retorne para minha outra div logo abaixo na pagina1.php Vou passar o código para facilitar.... <html> <head> <script src="js/jquery.js"></script> <script> $(function(){ $('#form').submit(function(){ $.ajax({ url: 'x_consultar_patro.php', type: 'POST', data: $('#form').serialize(), success:function ( data ) { if (data != '') { $('#frm_cadastro').html( data ); } } }); return false; }); }); </script> </head> <body> <div id="frm_cadastro"></div> <form id="form" method="post" action=""> <input type="text" name="codpatro" id="codpatro"/> <input type="submit" name="btn_procurar" id="btn_procurar" value="Procurar"/> </form> </body> <html>
  2. Juan Barcelos

    Duvida restrição de login

    Galera bom dia ! Estou desenvolvendo um projeto no qual o usuario ao fazer o 1º login tem que criar um personagem e depois seguir ao menu do sistema. Ao efetuar o 2º Login se o usuario já possuir um personagem pode seguir direto para o menu do sistema caso contrario vai para a criação do personagem. Eu nao estou conseguindo relaziar esta condição estou utilizando baco de dados mysql(PHPMyadmin) ja tentei de varias formas alguem poderia me ajudar.
  3. Luckshor

    Converter Excel para INSERT SQL

    Olá pessoal, tudo bem? Sou iniciante no MySQL, essa semana veio uma dúvida de 10 milhões de dólares. O Chefinho querido me entregou uma planilha excel com 554 mil registros e me pediu para inserir isso na tabela para fazer levantamento de algumas informações. Aiiii me vêm aquele dúvida... Fazer 554 mil INSERT INTO (') ??? INSERT INTO `tab_teste_cliente` (`id_cliente`, `cnpj`, `razao_social`) VALUES ('NULL,'12345678901234','Empresa Linda'); Massssss... quando eu exporto uma tabela no MySQL, ele faz aqueles inserts com 200 valores. Isso torna o INSERT mais rápido é melhor certo? Então há alguma forma de converter o Excel para um arquivo SQL com esses Inserts múltiplos e facilitar minha vida? Algum site, script, gambiarra, subterfúgio técnico ou contato divino para fazer isso?   Obrigado, pela ajuda pessoal até mais!
  4. Estou com dificuldades em gravar os dados de um formulário no cPanel da HostGator. No meu servidor local funciona perfeitamente, porém quando subo dá erro. conn_server.php: <?php $host = "localhost"; $usuario ="my user"; $senha ="senha db"; $db="nome db"; ini_set('default_charset', 'UTF-8'); $mysqli = new mysqli($host, $usuario, $senha, $db); $mysqli->query("SET NAMES utf8"); if ($mysqli->connect_errno) echo "Falha na conexão (".$mysqli-connect_errno.") ".$mysqli-connect_error; ?> cadastrar.php: <?php require_once("../server/conn_server.php"); if (isset($_POST['enviar'])){ date_default_timezone_set('America/Sao_Paulo'); $emailn='Não definido'; $cel='Não definido'; $service='Não definido'; $msg='Solicito contato comigo!'; $date=date('d/m/20y | H:i:s'); $orc='Não definido'; $situacao='Pendente'; $nome=$_POST['nome']; $email=$emailn; $telefone=$_POST['telefone']; $celular=$cel; $servico=$service; $mensagem=$msg; $data=$date; $orcamento=$orc; $status=$situacao; $comando="INSERT INTO mensagens (id, nome, email, telefone, celular, servico, mensagem, data, orcamento, status) VALUES (null, '$nome', '$email', '$telefone', '$celular', '$servico', '$mensagem', '$data', '$orcamento', '$status')"; $cadastrar=mysqli_query($conn, $comando); if ($cadastrar == true) { echo "<script>alert('Mensagem enviada com sucesso!');"; echo "javascript:window.location='../index.php';</script>"; } else { echo "<script>alert('Houve um erro ao gravar. O seguinte erro ocorreu->');"; echo "javascript:window.location='../index.php';</script>"; } } ?> form.html <form action="controller/solcontato.php" method="post" class="js-validate"> <div class="card-body p-5"> <!-- Input Group --> <div class="mb-4"> <label class="h6 small d-block text-uppercase mb-2"> Seu nome </label> <div class="js-form-message"> <div class="input-group"> <input type="text" class="form-control" name="nome" placeholder="Digite seu nome" aria-label="Phone number" aria-describedby="phoneNumber" required data-msg="Por favor, digite o seu nome." data-error-class="u-has-error" data-success-class="u-has-success"> </div> </div> </div> <!-- End Input Group --> <!-- Input Group --> <label class="h6 small d-block text-uppercase mb-2"> Telefone </label> <div class="js-form-message js-focus-state"> <div class="input-group"> <div class="input-group-prepend" id="phoneNumber"> <span class="input-group-text">+55</span> </div> <input type="text" class="form-control" name="telefone" placeholder="Digite seu telefone" aria-label="Phone number" aria-describedby="phoneNumber" required data-msg="Por favor, digite um numero de telefone válido." data-error-class="u-has-error" data-success-class="u-has-success"> </div> </div> <!-- End Input Group --> </div> <!-- Card Footer --> <div class="card-footer py-3 px-5"> <div class="d-flex justify-content-end"> <button name="enviar" type="submit" class="btn btn-sm btn-primary transition-3d-hover mr-1">Enviar</button> <button type="submit" class="btn btn-sm btn-soft-secondary transition-3d-hover" onclick="Custombox.modal.close();">Cancelar</button> </div> </div> <!-- End Card Footer --> </form> Se alguém puder me ajudar agradeço.
  5. Eduardo Alves

    error 1064 mysql

    Bom dia, Não manjo muito de sql e meu codigo esta dando problema alguem pode me ajudar: Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/* SQLyog Community Edition- MySQL GUI v6.05 Host - 5.0.45-community-nt : Dat' at line 1
  6. Good

    Serviço Amazon

    Boa noite, estou atualmente utilizando a DigitalOcean, e estou querendo migrar para a Amazon... A minha dúvida é qual serviço devo contratar na amazon? Para entender um pouco, o sistema recebe postbacks de vários gateways de pagamento: pagseguro, mercadopago, hotmart, e outros. A expectativa é de entrar pelo menos +2mil registros DIÁRIOS com informações de venda, etc. Estamos tendo +-500 diário. E aí no painel monto relatórios, etc. Gostaria de saber qual serviço devo contratar lá? Pesquisei muito e vi que devo contratar um para banco de dados e outro para os arquivos. Aguardo ajuda, obrigado!
  7. Jacksson Andrey

    Cálculo de horas usando php

    Estou tendo o seguinte problema, tenho que calcular o total de horas que um cliente consumiu do seu plano, levando em consideração que as horas serão multiplicadas de acordo com a quantidade de funcionários que realizou o atendimento. Já consigo calcular quantos minutos cada atendimento teve e multiplicar pela quantidade de funcionários que realizou o atendimento, mas agora para mostrar o valor total do tempo estou tendo dificuldades. Segue código: $total_inicio = (strtotime($row_atendimento['hora_inicio_atendimento']) * $row_atendimento['qtd_funcionario']); $total_fim = (strtotime($row_atendimento['hora_fim_atendimento']) * $row_atendimento['qtd_funcionario']); $total_minutos = ($total_fim - $total_inicio)/60; $horas = floor($total_minutos / 60); $minutos = $total_minutos % 60; echo $duracao_atendimento = "$horas:$minutos:00"; $horas_final += $horas; $minutos_final += $minutos; Agrupando as horas: $duracao_total = "$horas_final:$minutos_final:00"; Mostrando na tela: <p class="text">Quantidade de horas no período: <?php if($soma_inicio != NULL){ echo $duracao_total; } else { echo "0 horas."; } ?> </p>
  8. OLÁ A TODOS, Boa tarde. Preciso de ajuda com o seguinte script. eu tenho uma array que é a seguinte: array (size=7) 0 => string 'gu' (length=2) 1 => string 'tr' (length=2) 2 => string 'fr' (length=2) 3 => string 'ip' (length=2) 4 => string 'al' (length=2) 5 => string 'po' (length=2) 6 => string 'xa' (length=2) Cada string da array de duas letra é a abreviatura de uma cidade; eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual a cidade correspondente. Como vai ser necessariamente um resultado apenas, eu tive que usar o foreach. Tipo foreach($array as $variavel); { $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'"); $resultado = $busca->fetch_assoc(); echo ' - '. $resultado['significado_da_sigla']; } } Não está funcionando perfeitamente, mas imprime apenas o último resultado. Eu já tentei uma variável para ir acumulando o resultado, tipo if (empty('$resultado_busca')) { $resultado_busca = $resultado['significado_da_sigla']; } else { $resultado_busca = $resultado_busca . ' - ' . $resultado['significado_da_sigla']; } ou seja, se a variável foi vazia (da primeira vez), então vai criar uma variável com o primeiro resultado, se a variável já existir (das outras vezes), então a variável vai ser igual à variavel anteriormente criado adicionando um traço e o próximo resultado. E depois, em vez de imprimir a variável com fetch_assoc $resultado['significado_da_sigla'] eu imprimiria a variável &resultado_busca, que em cada ciclo iria acumulando os resultados, mas também não está funcionando, essa não imprime nada na tela. Alguém pode dar uma ajuda? OBRIGADO, DESDE JÁ
  9. Salve quebrada, firmesa? É o seguinte estou desenvolvendo um web site em que os aluno enviam textos para o professor corrigir. O que eu quero é que quando o professor corrigir o texto e aluno for ver mostrar o que foi corrigido. Por exemplo se o aluno digitar a seguinte frase: Eu gosta mas de você. Quando ele for ver a correção terá: Eu gosto mas(o correto seria "mais") de você. Alguém pode me ajudar aqui?
  10. Boa noite pessoal, sou iniciante no php e tenho uma dúvida que eu acho que pode ser bem simples para vocês que estão mais avançados do que eu. Bom, eu gostaria de saber como usar a orientação ao objeto para cadastro no banco de dados - mysql, só que eu não sei fazer da maneira orientada ao objeto e gostaria de saber. <?php class Pessoa { $nome; $sobrenome; $endereço; } gostaria de saber como usar uma classe parecida a de cima com o banco de dados Muito obrigado, toda ajuda é bem vinda
  11. eu tenho uma array que é a seguinte: array (size=7) 0 => string 'gu' (length=2) 1 => string 'tr' (length=2) 2 => string 'fr' (length=2) 3 => string 'ip' (length=2) 4 => string 'al' (length=2) 5 => string 'po' (length=2) 6 => string 'xa' (length=2) eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual o significado correspondente. Como vai ser necessariamente um resultado apenas, não tem motivo para usar o while, mas fazer via foreach. Tipo foreach($array as $variavel); { $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'"); $resultado = $busca->fetch_assoc(); echo ' - '. $resultado['significado_da_sigla']; } } Mas tá imprimindo só o último resultado.
  12. Eu criei um código que faz o seguinte: Ele pega siglas de uma tabela de dados e apresenta apenas as siglas constantes entre as variáveis $origem e $destino. Depois eu faço um explode e pesquiso cada sigla em outra tabela, procurando o que significa aquela sigla. Faço um foreach e dentro do foreach um select na tabela que tem o significado de cada sigla (tabela cidades) peço para imprimir na tela, mas imprime só o último resultado. Onde como faço para aparecer todos? if ($_COOKIE['user'] == 0) { ?> <!-- parte que vaia aparecer quando o usuário não estiver logado --> <?php } elseif ($_COOKIE['user'] > 0 && $origem == " " && $destino == " ") { ?> <!-- Esta parte vai aparecer só quando o usuário estiver logado. vAI CRIAR UM FORMULÁRIO DE BUSCA--> <section id='about' class="s-about"> <div class="row section-header has-bottom-sep" data-aos="fade-up"> <div class="col-full"> <h3 class="subhead subhead--dark">PROCURAR CARONAS</h3> <h1 class="display-1 display-1--light">Você está procurando uma carona</h1> </div> </div> <!-- end section-header --> <div class="row about-desc" data-aos="fade-up"> <div class="col-full"> <p> No formulário abaixo selecione as cidades de origem e de destino - O sistema vai identificar qual a direção em que você está pretendendo ir e vai listar as rotas possíveis. </p> <p align="center"> <?php $sql = 'SELECT id, sigla, cidade FROM cidades order by cidade'; $result = $conn->query($sql); echo '<form method=get action="#about"><SELECT name="origem" style="font-size: 25px; font-weight: bold; display: inline-block;">'; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<OPTION value="' . $row["sigla"]. '">' . $row["cidade"] . '</option>'; }} else { echo "0 results"; } echo '</select> | '; $result = $conn->query($sql); echo '<SELECT name="destino" style="font-size: 25px; font-weight: bold; display: inline-block;">'; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<OPTION value="' . $row["sigla"]. '">' . $row["cidade"] . '</option>'; }} else { echo "0 results"; } echo '</select> <Input type="submit" value="Procurar"> </form>'; ?> </div> </div> <!-- end about-desc --> <!-- end about-stats --> <div class="about__line"></div> </section> <!-- end s-about --> </p> <!-- Final da parte de procurar caronas --> <?php } elseif (!empty($_GET['origem']) && !empty($_GET['destino'])) { <!-- ESTA PARTE É O RESULTADO DA BUSCA FEITA PELO FORMUÁRIO --> $origem = $_GET['origem']; $destino = $_GET['destino']; $sql = "SELECT * FROM rotas WHERE rota LIKE '%$origem%$destino%' limit 2"; $result = $conn->query($sql); echo utf8_encode('<section id=about" class="s-about"> <div class=col-full> <P>A descrição do trajeto abaixo apresenta TODA A LINHA. Para escolher a melhor linha, observe a partir do seu ponto de partida. Caso queira, você pode ainda clicar em cada rota para ver por onde cada rota passa</p>'); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<p style="background-color: #000000; color: #FFFFFF;">' . utf8_encode($row['descricao']) . ' - '; $rotatotal = $row['rota']; $positioni = mb_strpos($rotatotal, $origem); $positionf = mb_strpos($rotatotal, $destino); $totalstr = mb_strlen($rotatotal); $rotaescol = mb_substr($rotatotal, $positioni, $positionf - $positioni + 2); $rotarray = explode(' ', $rotaescol); foreach($rotarray as $ct); { $sql2 = "SELECT * FROM cidades WHERE sigla = '$ct'"; $rescit = $conn->query($sql2); if ($rescit->num_rows > 0) { while($row2 = $rescit->fetch_assoc()) { echo ' - '. $row2['cidade']; }} else{ echo ''; } }}} } else { echo '<section id="about" class="s-about">0 resultsNão era para estar aparecendo isto."</section>'; } echo '</div></section> | '; <!-- FINAL DO SCRIPT -->
  13. Emilio Saymon

    Tabela dinâmica em PHP não está funcionando

    Saudação a todos. Eu preciso fazer uma tabela dinâmica que puxe o seu conteúdo do banco de dados, porém no caso dessa estou tento dificuldade principalmente com o erro em "Call to undefined method PDO::fetch_assoc() " que diz que está faltando um parâmetro. Então resolvi refazer try e catch, mas ainda está dando erros. Agradeço desde de já a todos que se compadecerem do meu caso. Segue o código abaixo. <div class="w-100"></div> <!--TABELA PARA EXCLUSÃO--> <?php require 'conexao.php'; ?> <table class="table table-striped" id="excluir"> <thead> <tr> <th>ID</th> <th>Título da Postagem</th> </tr> </thead> <tbody> <?php //REALIZANDO CONSULTA try { $consulta = $cone->query("SELECT id,titulo FROM postagens;"); while($dado = $cone->fetch_assoc(PDO::FETCH_ASSOC)){?> <tr> <td ><?php echo utf8_encode($dado["id"]);?></td> <td> <?php echo utf8_encode($dado["titulo"]);?> </td> <?php );} catch(PDOException $e) { echo 'Error: ' . $e->getMessage(); }?> </tbody>
  14. Olá, boa tarde, estou com este erro quando importo a database e não sei como resolver. -- Copiando estrutura para view onnde.mega_anunciantes -- Criando tabela temporária para evitar erros de dependência de VIEW CREATE TABLE `mega_anunciantes` ( `cod_mega` INT(13) UNSIGNED NOT NULL, `razao` VARCHAR(250) NOT NULL COLLATE 'latin1_swedish_ci', `nome` VARCHAR(250) NOT NULL COLLATE 'latin1_swedish_ci', `cnpj` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `inscricao` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `slogo` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `pais` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `estado` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `cidade` VARCHAR(100) NOT NULL COLLATE 'latin1_swedish_ci', `endereco` VARCHAR(150) NOT NULL COLLATE 'latin1_swedish_ci', `bairro` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `cep` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `complemento` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `email` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci[...]
  15. Leandro.Fereira

    Não consigo acessar meu banco de dados mysql

    Comecei a pouco tempo estudar php, estou tentando conectar meu banco de dados através do meu localhost mas está me retornando localhost is currently unable to handle this request HTTP ERROR 500 Alguém poderia me ajudar. Esse é meu código em html: <html> <head> </head> <body> <form method="GET" action="test.php"> <input type="submit" value="test" id="test"/> </form> </body> </html> E esse é o código em PHP: <?php $mysqli = mysqli_connect("localhost", "user", "password") or die ("Não foi"); mysqli_select_db("test", $mysqli) or die ("Nada encontrado"); ?>
  16. Boa tarde, eu preciso de ajuda de vocês, estou com um problema que é o seguinte, eu preciso que quando a pessoa clicar na lixeira, exclua essa linha do banco de dados, mas como posso fazer? perdoem a minha inexperiência, mas já busquei bastante a respeito e nada.
  17. Olá, estou desenvolvendo meu TCC no Netbeans usando Java, quando estava fazendo as telas em JFrame, percebi que ele cria uma conexão toda hora que acessa uma tela (http://prntscr.com/op1tjc) fazendo com que "desconecte" o usuário que estava logado, gostaria de saber se tem alguma forma de fazer com que toda vez que troca de tela ele continua com a conexão anterior ao invés de criar uma nova, fazendo com que ele desconecte o usuário que estava logado.
  18. Nessa página eu quero editar o perfil do usuário, para isso peço que ele informe um novo nome de usuário e novo email, o problema e que nada acontece, não mostra nenhum erro, e não faz o update. Já olhei e revisei o código e não achei o erro.. OBS: Sou novo aqui no fórum e no php, se puderam ajudar eu realmente agradeço! --Form HTML-- <div id="fundo-perfil"> <form method="POST"> <label>Nome de Usuário</label><br> <input type="text" class="form-control" name="usuario" id="usuario" required="required" placeholder="<?php echo $_SESSION['usuario'] ?>" style="width: 100%;" > <br> <label>Email</label> <input type=" text" class="form-control" id="email" name="email" required="required" placeholder="<?php echo $_SESSION['email'] ?>" ><br><br> <input type="submit" value="Editar Perfil" class="btn btn-success" name="editar" id="deletar-perfil" > <hr style="background-color: white;"> <a href="perfil.php" class="btn btn-danger" id="deletar-perfil">Cancelar</a><br> <p style="color: yellow; margin: 10px">Escolha um novo nome de usuário ou email valido. Ambos devem ser substituídos! </p> </form> </div> --código php na mesma página do html-- if (isset($_POST['editar'])) { $usuario = addslashes($_POST['usuario']); $email = addslashes($_POST['email']); $u->conectar("site", "localhost", "root", ""); if ($u->msgErro == "") { if ($u->alterarP($usuario, $email)) { ?> <div class="alert alert-success" role="alert" style="margin-bottom: 10px;"> Perfil alterado com sucesso! faça login novamente para ver as mudanças. </div> <?php } } else { ?> <div class="alert alert-danger" role="alert" style="margin-bottom: 10px;"> O perfil não pode ser alterado pois o nome de usuário ou email já se encontram cadastrados! </div> <?php } } ?> --Método para alterar o perfil-- public function alterarP($usuario, $email){ global $pdo; //Verificar se o novo usuario ou email já existe $sql = $pdo->prepare("SELECT id FROM usuarios WHERE usuario = :usuario OR email = :email"); $sql->bindValue(":usuario",$usuario); $sql->bindValue(":email",$email); $sql->execute(); if($sql->rowCount() > 0){ return false; }else{ $cmd = $pdo->prepare("UPDATE usuarios SET usuario = :usuario, email = :email WHERE usuario = :usuario"); $cmd->bindValue(":usuario",$usuario); $cmd->bindValue(":email",$email); $cmd->execute(); return true; } }
  19. Bom dia Forum IMaster, Instalei com sucesso o MySQL Community 8.0.17 numa estação de trabalho com sistema operacional Windows 10 Pro 64 bits, entretanto não consigo enxergar da minha estação de trabalho (Windows 10 Pro 64 bits) o servidor MySQL. Estou usando o MySQL Workbench 8.0 CE da minha estação de trabalho. Alguém sabe me informar se é necessário ter o sistema operacional Windows Server para que seja meu servidor do MySQL? Desde já obrigado a todos.
  20. Venho por meio desse post procurar ajuda com meu código! Estou fazendo um código usando `DataTable` , sou iniciante na programação, depois de umas pesquisas e até mesmo algumas dicas conseguir construir uma DataTable com banco de dados. Continuando minhas pesquisas para aprimorar mais ainda o código, percebi que a `DataTable` possuir varias funções interessantes, umas delas em especifico chamou bastante minha atenção e até me ajudaria no código que no caso é o uso de Linhas filhas ocultas, que quando fazemos o click em cima de um botão aparece as informações extras da linha ( no caso os dados a mais do banco ) e ao apertar ela novamente ele oculta as informações. Gostaria de ajuda para criar essa função na minha Tabela, já realizei pesquisas no próprio site da `DataTable` , aqui, porem não entendo bem o jeito que eles explicam. segue abaixo meu código da table e da `DataTable` que conecta com o Banco. Tabela <table id="employee-grid" cellpadding="0" cellspacing="0" border="0" class="display" width="100%"> <thead> <tr> <th>Nome</th> <th>CPF</th> <th>Data de Nascimento</th> <th></th> <th>Ação</th> <th></th> </tr> </thead> <thead> <tr> <td><input type="text" data-column="0" class="search-input-text" style="width: 150px;"></td> <th><input type="text" data-column="1" class="search-input-text" style="width: 150px;"></td> <th><input type="text" id="data" data-column="2" class="search-input-text" style="width: 150px;"></th> <th></th> <td> </td> <td></td> </tr> </thead> </table> Script DataTable $(document).ready(function() { var dataTable = $('#employee-grid').DataTable( { "processing": true, "serverSide": true, "bJQueryUI": true, "oLanguage": { "sProcessing": "Processando...", "sLengthMenu": "Mostrar _MENU_ registros", "sZeroRecords": "Não foram encontrados resultados", "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando de 0 até 0 de 0 registros", "sInfoFiltered": "", "sInfoPostFix": "", "sSearch": "Buscar:", "sUrl": "", "oPaginate": { "sFirst": "Primeiro", "sPrevious": "Anterior", "sNext": "Seguinte", "sLast": "Último" } }, "ajax":{ url :"../Tabelas/Tabela_consulta_cliente.php", // json datasource type: "post", // method , by default get error: function(){ // error handling $(".employee-grid-error").html(""); $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>'); $("#employee-grid_processing").css("display","none"); } } } ); $("#employee-grid_filter").css("display","none"); // hiding global search box $('.search-input-text').on( 'keyup click', function () { // for text boxes var i =$(this).attr('data-column'); // getting column index var v =$(this).val(); // getting search input value dataTable.columns(i).search(v).draw(); } ); $('.search-input-select').on( 'change', function () { // for select box var i =$(this).attr('data-column'); var v =$(this).val(); dataTable.columns(i).search(v).draw(); } ); } ); Conexão DataTable com o Banco de dados <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "loc_equipamentos"; $conn = mysqli_connect($servername, $username, $password, $dbname) or die("Connection failed: " . mysqli_connect_error()); $requestData= $_REQUEST; $columns = array( 0=>'nome_usuario', 1=> 'cpf_usuario', 2=> 'data_nascimento', 3=> 'id_usuario', 4=> 'id_usuario', 5=> 'id_usuario' ); $sql = "SELECT nome_usuario, cpf_usuario, data_nascimento, id_usuario "; $sql.=" FROM usuario"; $query=mysqli_query($conn, $sql) or die("employee-grid-data.php: get employees"); $totalData = mysqli_num_rows($query); $totalFiltered = $totalData; . $sql = "SELECT nome_usuario, cpf_usuario, data_nascimento, id_usuario "; $sql.=" FROM usuario WHERE tipo_perfil = 'CLIENTE' AND ativo_usuario = 'TRUE'"; if( !empty($requestData['columns'][0]['search']['value']) ){ $sql.=" AND nome_usuario LIKE '".$requestData['columns'][0]['search']['value']."%' "; } if( !empty($requestData['columns'][1]['search']['value']) ){ $sql.=" AND cpf_usuario LIKE '".$requestData['columns'][1]['search']['value']."%' "; } if( !empty($requestData['columns'][2]['search']['value']) ){ //age $sql.=" AND data_nascimento LIKE '".$requestData['columns'][2]['search']['value']."%' "; } $query=mysqli_query($conn, $sql) or die("employee-grid-data.php: get employees"); $totalFiltered = mysqli_num_rows($query); $sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $query=mysqli_query($conn, $sql) or die("employee-grid-data.php: get employees"); $data = array(); while( $row=mysqli_fetch_array($query) ) { $nestedData=array(); $informacao ="<div class='botaodiv'> <a href = ?informacao=".$row['id_usuario']." >+ Informações</a> </div>"; $editar ="<div class='botaodiv'> <a href = ?editar=".$row['id_usuario']." >Editar</a> </div>"; $deletar ="<div class='botaodiv'> <a href = ../Eventos/evento.php?DesativaCadastro=".$row['id_usuario']." >Excluir</a> </div>"; $nestedData[] = $row["nome_usuario"]; $nestedData[] = $row["cpf_usuario"]; $nestedData[] = $row["data_nascimento"]; $nestedData[] = $informacao; $nestedData[] = $editar; $nestedData[] = $deletar; $data[] = $nestedData; } $json_data = array( "draw" => intval( $requestData['draw'] ), "recordsTotal" => intval( $totalData ), "recordsFiltered" => intval( $totalFiltered ), "data" => $data ); echo json_encode($json_data); ?> Fora o caso de criar Detalhes para Linhas, Caso alguém tenha alguma sugestão de como melhorar meu código ( por exemplo uma Conexão ao Banco mais simples, um Js melhor etc.. ) ou alguma critica para eu evoluir, irei agradecer bastante!
  21. lesilva

    Melhoria na consulta

    Então pessoal queria melhorar minha consulta deixar ele menor e se possível mais rápida. Hoje está assim: SELECT pn.OID, pn.NOME, pt.NOME_DO_TIPO, pt.TIPO, pf.CPF, pj.CGC, CASE WHEN pf.OID THEN 'FISICA' WHEN pj.OID THEN 'JURIDICA' ELSE '' END AS DESCRICAO FROM pessoa pn LEFT JOIN parte pt ON pn.OID = pt.OID ------------------------------------ LEFT JOIN pessoa_fisica pf ON pn.OID = pf.OID ---------------------------------- LEFT JOIN pessoa_juridica pj ON pn.OID = pj.OID --------------------------------- WHERE ( ( NOT EXISTS ( SELECT NULL FROM advogado a WHERE pn.OID = a.OID ) ) AND ( NOT EXISTS ( SELECT NULL FROM advogado_contrario ac WHERE pn.OID = ac.OID ) ) AND pt.TIPO <= 1 ) ORDER BY pn.NOME;
  22. Boa noite, pessoal estou tentando remover dados duplicadas do banco de sql . estou criando um gráfico de avarias e faço consulta pelo banco de dados, já tentei tentei DISTINCT, Group, order e array_unique e nada funcionou. Tenho o banco de dados vários registro no mesmo dia, quero remover todos os dias duplicados e mostra apenas um registro. exemplo no dia 21 teve 5 registro, fazendo a consultar vai me retornar o 5 registro com dia 21 , quero apenas que me retorne um registro. pessoal do forum, peço que me ajude, por favor estou quebrando a cabeça. <?php //aqui pega dados de ate um ano da data do banco de dados\\ $sql1 = "SELECT * FROM avaria WHERE YEAR(data) = YEAR(CURRENT_DATE)"; $stmt1 = $PDO->prepare($sql1); $stmt1->execute(); while($avaria = $stmt1->fetch(PDO::FETCH_ASSOC)): $datadia = date("d", strtotime($avaria['data'])); $datames = date("m", strtotime($avaria['data'])); //aqui e o problema faço o filtro extraio a data e pego apenas o dia e o mes, so que continua aparece pois tem varios dados do mesmo dia, quero quer remover essa duplicidade de dias e memanda apenas um registro para pode fazer o grafico, ja tentei de tudo e nada funcionou\\ $sql2 = "SELECT DISTINCT EXTRACT(day FROM data) as data FROM avaria where DAY(data) = '$datadia' AND MONTH(data) = '$datames' "; $stmt2 = $PDO->prepare($sql2); $stmt2->execute(); while($avaria1 = $stmt2->fetch(PDO::FETCH_ASSOC)): $data3 = date("d", strtotime($avaria1['data'])) ; $valores = $avaria1; // vamos remover os elementos duplicados $valores = array_unique($valores, $data3); // vamos exibir os valores do array novamente echo "<br>"; foreach($valores as $valor){ echo $valor . " - "; } // manter duplicados diferenciando dos demais $valores = array_unique($valores); // vamos exibir os valores do array novamente echo "<br><br>Elementos duplicados:<br>"; foreach($valores as $valor){ echo $valor . " - "; } endwhile; endwhile; ?>
  23. klemargomes

    Erro PHP MySQL

    Me ajudem por favor Estou tendo esse erro aqui ao rodar meu programa web Warning: mysqli_connect(): Server sent charset (255) unknown to the client. Please, report to the developers in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\novo_usuario.php on line 2 Warning: mysqli_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\novo_usuario.php on line 2 código de conexão do meu programa: <?php $conexao = mysqli_connect ("localhost:3306", "root", "root") or die (mysql_error()); mysqli_select_db("cadastro", $conexao) or die (mysql_error()); ?> <?php $nome=$_POST['nome_completo']; $endereco=$_POST['endereco']; $cpf=$_POST['cpf']; $data=$_POST['dt_nascimento']; $email=$_POST['email']; $senha=$_POST['senha']; $sql=mysql_query("INSERT INTO usuarios(nome_completo, endereco, cpf, dt_nascimento, email, senha) VALUES('$nome', '$endereco', '$cpf', '$data', '$email', '$senha')"); ?>
  24. Estou criando um site php junto com banco de dados, e estou querendo saber como mesclar a busca por palavras junto com o busca por filtro/categoria. Meu site irá ser o seguinte, o usuário digita algum termo no campo de busca e clica em alguma opção do filtro, que esta dividido por cidades. Ex: digito "Construtor" e seleciono o filtro "cidade A", como eu junto essas duas variáveis e exibo somente os resultados que tenha a palavra "construtor" na "cidade a"? Sendo que cada bloco terá sua cidade e terá também alguma informação encontrada pela busca. Segue meu código até o momento. <?php include_once("conexao.php"); /*aqui eu criei algumas variaveis para usar lá embaixo, esse $filtro é a palavra que o usuario digitar, o codigo está funcionando sem erros, só que não sei como juntar o $filtro + %categoria e exibir somente os resultados que conter as palavras de ambos*/ $filtro = isset($_GET['filtro'])?$_GET['filtro']:""; /* chave de busca */ $sql= "select * from empresas where servicos like '%$filtro%' union select * from empresas where cidade like '%$filtro%' union select * from empresas where nome like '%$filtro%' union select * from empresas where igreja like '%$filtro%'"; /* comando em mysql */ $consulta = mysqli_query($conexao, $sql); $registros = mysqli_num_rows($consulta); /*mostra quantas linhas existem no BD*/ ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Sistema de Cadastro</title> <link rel="stylesheet" href="_css/estilo.css"> </head> <body> <div class="menutop"> <img src="imagens/dafe.png" height="50px" width="240px" align="left" style="position: absolute; margin-left: 80px;"/> <div class="separar"></div> <form method="get" action=""> <div class="buscador"> <input type="text" placeholder="Faça uma busca"name="filtro" class="busca"> <input type="image" class="buscaimg"style="width: 21px" height="21px" src="imagens/busca.png"> <select name="categoria"> <option value="">Categoria</option> <?php /* Nessa parte, ele busca no banco de dados todas as cidades */ $getcategories = "SELECT cidade FROM empresas"; $getcategoriesquery = mysqli_query($conexao, $getcategories) or die(mysqli_error()); while($getcategoriesline = mysqli_fetch_array($getcategoriesquery)) { $categoria = $getcategoriesline['cidade']; $categoria_id = $getcategoriesline['cidade']; echo "<option value='$categoria_id'>$categoria</option>"; } ?> </select> </div> </form> </div> <div class="container"> <nav> <ul class="menu"> </ul> </nav> <section> <?php include_once("conexao.php"); print "<h1><div id='resultadosx'>Resultados</div></h1><h3><div id='topox'>Foram encontrados $registros registros para a busca '$filtro' </div></h3><hr class='hr1'><br><br>"; /* aqui ele só está retornando os resultados da busca por palavras e ignorando o "filtro" de cidades, como eu faço para que ele pegue a variavel "$filtro" e junte com a variavel "$categoria" e retorne apenas esses resultados? */ print "<div id='topox'>Dê sempre a preferência ao Doméstico da Fé. Gal 6.10</div>"; print "<br><br>"; while($exibirRegistros = mysqli_fetch_array($consulta)) { /* verifica registro por registro e coloca na tela até acabar */ $idempresa = $exibirRegistros [0]; $nome = $exibirRegistros[1]; $servicos = $exibirRegistros[2]; $cidade = $exibirRegistros[3]; $bairro = $exibirRegistros[4]; $endereco = $exibirRegistros[5]; $telefone = $exibirRegistros[6]; $email = $exibirRegistros[7]; $igreja = $exibirRegistros[8]; $obs = $exibirRegistros[9]; $link = $exibirRegistros[10]; $logo = $exibirRegistros[11]; print "<article>"; print "<div id='logox'><img width=160 height=160 src= $logo></div>"; print "<div id='segmentox'><strong>SEGMENTO: $servicos</strong><br></div>"; print "<div id='igrejax'>IGREJA:<br><strong>$igreja</strong> </div>"; print "<div id='nomex'>Nome: $nome<br>End: $endereco<br>Bairro: $bairro<br>Cidade: $cidade<br></div>"; print "<div id='nomex'>Tel: $telefone<br>E-mail: $email<br>Site/Facebook: $link<br> </div>"; print "</article>"; print "<hr size='2' width='98%' align='center' noshade>"; print"<br>"; } mysqli_close($conexao); ?> </section> </div> </body> </html>
  25. asacap1000

    Replicar Banco de dados Mysql

    Galera poderiam me ajudar. Tenho um servidor (Server 2008) com mysql etc instalado. Preciso replicar esse banco para outro servidor que será utilizado como testes. Tudo que eu adicionar ou remover do servidor master deve ser replicado para o servidor Homol mas não pode ocorrer o inverso. Se puderem me passar algum tutorial ou dar algumas dicas aqui ficarei muito agradecido.
×

Important Information

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