Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. Motta

    Como fazer subconsultas: um passo a passo (Parte II)

    Parte disto ficou como tópico , parte como Status , confuso.
  4. tii3030

    Sistema de login com PHP

    Olá pessoal, desenvolvi um pequeno código em PHP com a função de verificar e validar usuário e senha de um formulário, juntamente com o meu banco de dados MySql. Gostaria de saber como aprimorar o meu código para torna-lo mais seguro e mais próximo de algo "profissional". Lembrando que minha senha no banco está criptografada (PASSWORD_BCRYPT). <?php #----------------- INCLUDING FILE --> "conf.php" include('conf.php'); if (isset($_POST['submit'])) { #--------------------------------INPUTS ---------------------------------------------# $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)) { if (mysqli_num_rows($select_email) == 1) { $_SESSION['email'] = $email; header('location: XXX.html'); exit(); } } else { echo "Loguin ou senha incorretos"; } $logarray = '0'; } } ?>
  5. michelmir

    mostrar/esconder

    Vê se te atende. No caso utilizei Jquery para ocultar e mostrar os formulários Cadastre-se e login. Quanto ao style utilizei o Bootstrap: <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <head> <body> <div class="container" style="max-width:700px;"> <br> <div align="center"> <p><h2>Selecione uma das opções abaixo</h2></p> <br> <div class="row"> <div class="col"><button type="button" class="btn btn-info btn-block" id="cadasbtn">CADASTRAR-SE</button></div> <div class="col"><button type="button" class="btn btn-info btn-block" id="entrarbtn">FAZER LOGIN</button></div> </div> </div> <br> <div class="card" id="formlogin"> <div class="card-header"> FAÇA LOGIN </div> <div class="card-body"> <blockquote class="blockquote mb-0"> <form> <div class="form-group"> <label>E-mail</label> <input type="email" class="form-control" id="e-mail" placeholder="Insira o seu e-mail de cadastro"> </div> <div class="form-group"> <label>Senha</label> <input type="password" class="form-control" id="senha" placeholder="Insira a sua senha"> </div> <button type="submit" class="btn btn-primary btn-block">FAZER LOGIN</button> </form> </div> </blockquote> </div> <div class="card" id="formcadas"> <div class="card-header"> CADASTRE-SE </div> <div class="card-body"> <blockquote class="blockquote mb-0"> <form> <div class="form-group"> <label>E-mail</label> <input type="email" class="form-control" id="e-mail" placeholder="Insira o seu e-mail de cadastro"> </div> <div class="form-group"> <label>Senha</label> <input type="password" class="form-control" id="senha" placeholder="Insira a sua senha"> </div> <button type="submit" class="btn btn-primary btn-block">CADASTRAR</button> </form> </div> </blockquote> </div> </div> <br> </body> </html> <script> $('#formcadas').hide(); $('#formlogin').hide(); </script> <script> $(document).ready(function(){ $("#entrarbtn").click(function(){ $("#formlogin").show(); $("#formcadas").hide(); }); $("#cadasbtn").click(function(){ $("#formlogin").hide(); $("#formcadas").show(); }); }); </script>
  6. ShadowDLL

    Dois forms na mesma pagina, o primeiro enviando dados para o segundo

    Suponho que a resposta em seu novo tópico irá solucionar o problema...
  7. ShadowDLL

    Como pegar o retorno do ajax e mostrar na tela

    Vamos lá! Repare que você tenta "chamar" o atributo "conteudo" em "mensagem_retorno", porém o mesmo não foi definido... Chamada do atributo: $("#dados2").html(mensagem_retorno.conteudo); Onde os atributos foram definidos: $conteudo = json_encode( array ( // AQUI ESTAO OS ATRIBUTOS QUE VOCE DEFINIU // ATRIBUTO => "VALOR DO ATRIBUTO" "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'] ) ); Para o mesmo funcionar, o atributo "conteudo" deveria ser definido, como no exemplo a seguir: $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'], "conteudo" => "Algo" // ADICIONADO ) ); #============ Segue um exemplo para melhor compreensão: <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 src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> function buscar3($id_cliente) { $.ajax ({ type: "POST", dataType: "json", url: "busca3.php", beforeSend: function (mensagem_retorno) { $("#dados2").html("Carregando..."); $("#valor_fixo_cliente").html("Carregando..."); }, data: {id_cliente: "834"}, // EM CASO DE SUCESSO DA CONSULTA // O OBJETO SERÁ ARMAZENADO EM // mensagem_retorno success: function (mensagem_retorno) { // APRESENTA O OBJETO NO CONSOLE console.log (mensagem_retorno); // NESTE EXEMPLO, CHAMAREMOS O ATRIBUTO // valor_apos_18, ENTRE OS EXISTENTES, // QUE SÂO: // valor_hr_viagem, valor_por_km, // valor_apos_18, valor_sabado // valor_domingo e id // $("#dados2").html(mensagem_retorno.valor_apos_18); } }); } $('#buscar3').click(function () { buscar3($("#id_cliente").val()) }); </script> </body> </html> <?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; } ?> #============ Caso seja de seu interesse estudar melhor segue link: https://dicasdeprogramacao.com.br/o-que-e-json/
  8. Olá! Recentemente fiz uma postagem aqui no fórum a respeito de se carregar valores em um input text baseando-se na opção selecionada em uma select box, onde obtive uma solução. Por conta disso resolvi adicionar um complemento neste meu código onde o mesmo deve carregar valores corretamente dentro de uma input text utilizando o plugin TypeAhead.js e o evento onchange do Jquery. Como forma de demonstrar a minha dúvida em funcionamento, criei uma página como forma de testar a solução. O que ocorre é que quando seleciona uma opção no select box "Categorias", o Ajax manda um request para o php script onde o mesmo retorna os valores corretamente em JSON conforme a imagem do console do navegador Chrome abaixo: Até aqui os valores relacionados com a opção selecionada no select box "Categorias" são carregados corretamente porém se eu não atualizar a página "F5" e ao mesmo tempo eu selecionar alguma outra opção dentro do select box, o input text carrega além dos valores relacionados, todos os valores não relacionados com a opção selecionada ou seja, o input text somente carrega os valores corretamente se eu atualizar a página em questão. Abaixo uma imagem demonstrando os valores carregados em uma input text quando seleciono uma outra opçao no select box quando não se atualiza a página. Todos os valores não relacionados também são carregados: Abaixo publico o html e os scripts Ajax, Typeahead e PHP que estou utilizando neste projeto: HTML <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <!-- jQuery UI library --> <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.2/bootstrap3-typeahead.min.js"></script> </head> <body> <div class="container"> <br> <h1>DYNAMIC TWITTER TYPEAHEAD</h1> <br> <div class="row"> <?php // Include the database config file include_once 'dbConfig.php'; // Fetch all the country data $query = "SELECT * FROM categorias ORDER BY categoria ASC"; $result = $db->query($query); ?> <!-- categoria dropdown --> <div class="col-md-4"> <select id="categoriaFK" name="categoriaFK" class="form-control"> <option value="">seleciona categoria</option> <?php if($result->num_rows > 0){ while($row = $result->fetch_assoc()){ echo '<option value="'.$row['categoriaID'].'">'.$row['categoria'].'</option>'; } }else{ echo '<option value="">Categoria não encontrada</option>'; } ?> </select> </div> <div class="col-md-4" id="prod"> <div ><input type="text" name="produtos" id="produtos" class="form-control input-lg typeahead" autocomplete="off" placeholder="" /></div> </div> <div class="col-md-4"> <div id="imagem" name="imagem"></div> </div> </div> </div> </body> </html> No script abaixo, o Ajax envia um request para o script PHP que por sua vez retorna os valores em JSON para o Ajax que envia para o TypeAhead e carrega o input text com valores relacionados. Após selecionar uma opção no input text, o Jquery envia um valor relacionado para a div "#imagem" : $(document).ready(function(){ var produtos; var nomes = []; // array var lista = {}; // objeto $('#categoriaFK').on('change', function(){ var queryID = $(this).val(); $.ajax({ url:"fetch.php", method:"POST", data:{categoria:queryID}, dataType:"json", success:function(data){ console.log(data); $.each(data, function(i, optionHtml){ $('#produtos').append(optionHtml); }); $("#imagem").empty(''); $(".typeahead").val(''); produtos = data; } }); $('.typeahead').typeahead({ source: function(query, result) { $.each(produtos, function(idx, item){ if(!~nomes.indexOf(item.nomeProduto)) nomes.push(item.nomeProduto); lista[item.nomeProduto] = item.imagem; }); return result(nomes); }, afterSelect: function (data) { var img = lista[data]; $('#imagem').html(img); }, }); }); }); Abaixo, o php script que seleciona os valores baseando-se no valor selecionado do select box e os envia em formato JSON para o Ajax: <?php require_once 'dbConfig.php'; if(!empty($_POST["categoria"])){ $query = " SELECT * FROM produtos WHERE categoriaFK = ".$_POST['categoria']." "; $result = $db->query($query); $data = array (); if ( $result->num_rows > 0 ) { while($row = $result->fetch_assoc ()) { $data[] = $row; } header("Content-type: application/json; charset=utf-8 cache-control: no-cache, no-store, must-revalidate"); echo json_encode($data); exit(); } } ?> No caso como mencionado acima, nesta página que criei demonstra o funcionamento de todo o código acima, porém acredito que devo modificar o script para que o mesmo carregue valores corretamente quando seleciono alguma opção no select box "Categorias" sem precisar atualizar a página para que o mesmo carregue corretamente. Como posso proceder? Desde já agradeço a atenção de todos.
  9. guilomaker

    Sistema para gerar QR Code Dinâmico

    Bom dia Galera, faz um bom tempo que não programo mais, e estou querendo fazer uma tattoo de um qr code e desenvolver uma pagina com informações minhas, como tipo sanguíneo, dador de órgãos, alergias e etc. ate ai tudo bem, minha preocupação é gerar esse qr cod e poder fazer manutenção no mesmo, trocando só o destino dele caso precise, já vi que tem sites que geram o qr cod e você pode mudar através do mesmo, mas e se este site sair do ar? essa e minha preocupação.
  10. juliosertori

    [Resolvido] Produto Mais Vendido ( Data em outra Tabela )

    Deu certo amigo, estava testando mas colocando quantidade em produto diferente do mês kkkk, mas está funcionando, obrigado!
  11. 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
  12. juliosertori

    [Resolvido] Produto Mais Vendido ( Data em outra Tabela )

    Assim funciona até eu colocar o MONTH(p.data_pedido) SELECT sum(c.quantidade) as total, c.id_empresa, c.nome_produto, p.finalizado, p.data_pedido FROM pedidos_produtos AS c JOIN pedidos AS p ON c.id_pedido = p.id WHERE c.id_empresa = '".$_CPD['CompanyId']."' AND p.finalizado = '1' AND MONTH(p.data_pedido) = '$mes_atual' group by c.id_produto order by total desc limit 0,10 pode me ajudar a encontra o erro nessa parte? obrigado
  13. Motta

    [Resolvido] Produto Mais Vendido ( Data em outra Tabela )

    @juliosertori leia sobre joins.
  14. 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!
  15. Last week
  16. Rodrigo Biaggio

    Percorrer Array

    Senhores, conseguem me ajudar a evoluir na questão abaixo?? Tenho esse código simples, aonde chamo uma API e percorro um array e pego apenas um campo e faço a soma. Só que preciso retornar além do campo "consumedHostUnits" e o campo "name", conforme print. Alguém poderia me dar uma luz, como fazer isso? O resultado seria mostrando Name: APIGateway | ConsumedHostsUnits: 2 Segue o HTML: <!DOCTYPE html> <html lang="pt-br"> <title>API Management</title> <head> <meta charset="8"> </head> <body> <script> var urlapi = ''; function fazerRequisicao(){ var url = urlapi + document.getElementById('hostgroup').value; //var url = urlapi; var xhttp = new XMLHttpRequest(); xhttp.open("GET", url, false); xhttp.send(); var arrayElements = xhttp.responseText.split(','); var i; var sumComsumed = 0.0; for (i = 0; i < arrayElements.length; i++) { if(arrayElements[i].includes("consumedHostUnits")) { sumComsumed = sumComsumed + +arrayElements[i].split(":")[1]; } } document.getElementById("div-responsetext").innerHTML = sumComsumed; } </script> <button onclick="fazerRequisicao();">Pesquisar</button> <input type="text" id="hostgroup" style="width: 100px;"> <hr/> <div id="div-responsetext"></div> </body> </html> Obrigado.
  17. Jefferson andre

    Dois forms na mesma pagina, o primeiro enviando dados para o segundo

    Ainda nao consegui pegar os campos e colocar no formulario, no buscar3 tudo esta com json_encode Segue o retorno do console 10{"valor_hr_viagem":"10","valor_por_km":"8","valor_apos_18":"7","valor_sabado":"6","valor_domingo":"5"}
  18. ShadowDLL

    Atribuir valor de uma textarea em uma var

    Segue exemplo, abaixo: CÓDIGO: <form method="post"> <label for="algo">Algo:</label> <br /> <textarea id="algo" name="algo" rows="3"></textarea> <br /> <button type="submit">Enviar</button> </form> <?php if (isset($_POST['algo'])) { echo "<p>".$_POST['algo']."</p>"; } ?>
  19. ShadowDLL

    Dois forms na mesma pagina, o primeiro enviando dados para o segundo

    Qualquer dúvida envie mensagem que trabalharemos no mesmo.
  20. Omar~

    DataGrid com opção de movimentar (reposicionar)

    Estou desenvolvendo uma aplicação ao qual justamente tenho setores são listados na página, havendo a possibilidade do administrador controlar a ordem que esses setores vão ser exibidos. Minha lógica para fazer o tal foi: Ter uma coluna X tipo (int) na tabela justamente para armazenar a ordem de exibição. Ao criar novo registro consulto a tabela e vejo quantos registros existem, assim obtenho o último número a ser exibido (isso pode ser feito através da função count), com esse valor somo com ($valor += 1) e salvo o novo registro X esse passando a ser o último. Ao editar nada mais faço que consultar alternando os valores entre eles, exemplo (se o N°3 vai ser Nº2, é fazer um updade no registro cujo seja número 2 ser 3 e o 3 ser 2). Em resumo nada mais é que alterar os valores através de update.
  21. Jefferson andre

    Dois forms na mesma pagina, o primeiro enviando dados para o segundo

    vou testar , agradeço a ajuda
  22. Boa tarde, Preciso atribuir o valor de uma textarea para uma var e a exibir em um p. Fiz bem simples usando js/jquery mas agora preciso fazer em php. Ja tentei $variavel = $_POST['nomedocampo']; mas não obtive resultado Segue o trecho em js <textarea class="wapf-input" ></textarea> <button class="sendPDF">PDF</button> <p class="geratedPDF"></p> $('.sendPDF').on('click', toPDF) function toPDF() { var textareaValue = $('.wapf-input').val() $('.geratedPDF').text(textareaValue) }
  23. ShadowDLL

    Dois forms na mesma pagina, o primeiro enviando dados para o segundo

    Segue exemplo, abaixo: INDEX.PHP <?php require "conexao_dbo.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title> EXAMPLE </title> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" /> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="row"> <div class="col" style="padding-top: 20px"> <form method="post"> <div class="form-group"> <label for="nome">Nome</label> <select class="form-control" id="nome"> <option>-- SELECIONAR --</option> <?php $clientes = $arquivo->query("SELECT id, nome FROM clientes"); foreach ($clientes->fetchAll() as $key) { ?> <option value="<?php echo $key['id'] ?>"><?php echo $key['nome'] ?></option> <?php } ?> ?> </select> </div> <div id="info col"> <table class="table table-striped table-advance table-hover"> <tbody> <tr> <th><i class="icon_profile"></i> valor_hr_viagem</th> <th><i class="icon_profile"></i> valor_por_km</th> <th><i class="icon_mail_alt"></i> valor_apos_18</th> <th><i class="icon_profile"></i> valor_sabado</th> <th><i class="icon_mail_alt"></i> valor_domingo</th> </tr> <tr> <td id="valor_hr_viagem">R$</td> <td id="valor_por_km">R$</td> <td id="valor_apos_18">R$</td> <td id="valor_sabado">R$</td> <td id="valor_domingo">R$</td> </tr> </tbody> </table> </div> </form> </div> </div> </div> <script> $(function() { $("#nome").on ( 'change', function() { var id = $(this).val(); $.ajax ( { dataType:"JSON", type:"POST", data:{ id_cliente:id }, url:"busca2.php", success: function (dados) { if ( dados ) { manipula(dados); } } }); }); }); function manipula(dados) { $("#valor_hr_viagem").text('R$ ' + dados.valor_hr_viagem); $("#valor_por_km").text('R$ ' + dados.valor_por_km); $("#valor_apos_18").text('R$ ' + dados.valor_apos_18); $("#valor_sabado").text('R$ ' + dados.valor_sabado); $("#valor_domingo").text('R$ ' + dados.valor_domingo); } </script> </body> </html> BUSCA2.PHP <?php require "conexao_dbo.php"; if ( $_POST['id_cliente'] ) { $busca = $arquivo->query (" SELECT * FROM clientes WHERE id = {$_POST['id_cliente']} "); // IMPORTANTE PARA MANIPULACAO DOS DADOS // NO JAVASCRIPT echo json_encode( $busca->fetch(PDO::FETCH_OBJ) ); } ?>
  24. 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.
  25. Jefferson andre

    Dois forms na mesma pagina, o primeiro enviando dados para o segundo

    Grato pelas informacoes, Fiz as mudanças e nao apareceu nada diferente, entao dei uma olhada no diretorio pra ver se havia criado o arquivo console.log e tambem na pasta do site e tambem nao encontrei. segue o buscar2.php <?php header('Content-Type: text/html; iso-8859-1');?> <?php require('conexao_dbo.php'); /* $host_local = "localhost"; $db_local = "xcomp_entregas"; $user_local = "root"; $pass_local = ""; try { $arquivo = new PDO("mysql:dbname=$db_local;host=$host_local", $user_local, $pass_local); } catch (PDOException $e) { $error_mensagem = $e->getMessage() . "<br/>"; echo "Error : " . $error_mensagem; exit(); } */ $palavra = $_POST['id_cliente']; $sql = "SELECT * FROM clientes WHERE id='$palavra'"; $sql = $arquivo->query($sql); ?> <section class="panel col-lg-9"> <header class="panel-heading"> Dados da busca: </header> <?php if($sql->rowCount()>0) { ?> <table class="table table-striped table-advance table-hover"> <tbody> <tr> <th><i class="icon_profile"></i> valor_hr_viagem</th> <th><i class="icon_profile"></i> valor_por_km</th> <th><i class="icon_mail_alt"></i> valor_apos_18</th> <th><i class="icon_profile"></i> valor_sabado</th> <th><i class="icon_mail_alt"></i> valor_domingo</th> </tr> <?php foreach($sql->fetchAll() as $linha){ $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']; $valor_fixo_cliente = $linha['valor_hr_viagem']; ?> <tr> <td><?=$linha['valor_hr_viagem'];?></td> <td><?=$linha['valor_por_km'];?></td> <td><?=$linha['valor_apos_18'];?></td> <td><?=$linha['valor_sabado'];?></td> <td><?=$linha['valor_domingo'];?></td> </tr> <?php }?> </tbody> </table> <?php }else{?> <h4>Nao foram encontrados registros com esta palavra.</h4> <?php }?> </section> Retorno do console The specified value "17/01/2020 11:47:40" does not conform to the required format, "yyyy-MM-dd". xcomp_entregas_entregas_adicionar.php:21 GET http://www.plataformaxcomp.com.br/xcomp_entregas/font-awesome/css/font-awesome.min.css net::ERR_ABORTED 404 (Not Found) xcomp_entregas_entregas_adicionar.php:220 GET http://www.plataformaxcomp.com.br/xcomp_entregas/jquery.2.1.3.min.js net::ERR_ABORTED 404 (Not Found) Chart.min.js:7 Uncaught TypeError: Cannot read property 'length' of null at Object.acquireContext (Chart.min.js:7) at ni.construct (Chart.min.js:7) at new ni (Chart.min.js:7) at chart-area-demo.js:32 acquireContext @ Chart.min.js:7 construct @ Chart.min.js:7 ni @ Chart.min.js:7 (anonymous) @ chart-area-demo.js:32 Chart.min.js:7 Uncaught TypeError: Cannot read property 'length' of null at Object.acquireContext (Chart.min.js:7) at ni.construct (Chart.min.js:7) at new ni (Chart.min.js:7) at chart-pie-demo.js:7 acquireContext @ Chart.min.js:7 construct @ Chart.min.js:7 ni @ Chart.min.js:7 (anonymous) @ chart-pie-demo.js:7 xcomp_entregas_entregas_adicionar.php:220 GET http://www.plataformaxcomp.com.br/xcomp_entregas/jquery.2.1.3.min.js net::ERR_ABORTED 404 (Not Found) xcomp_entregas_entregas_adicionar.php:241 <section class="panel col-lg-9"> <header class="panel-heading"> Dados da busca: </header> <table class="table table-striped table-advance table-hover"> <tbody> <tr> <th><i class="icon_profile"></i> valor_hr_viagem</th> <th><i class="icon_profile"></i> valor_por_km</th> <th><i class="icon_mail_alt"></i> valor_apos_18</th> <th><i class="icon_profile"></i> valor_sabado</th> <th><i class="icon_mail_alt"></i> valor_domingo</th> </tr> <tr> <td>120.1</td> <td>190.9</td> <td></td> <td></td> <td></td> </tr> </tbody> </table> </section> Ele mostra as informacoes na tela mas nao consigo pegar as variaveis separadas apos retornar
  26. juliosertori

    Ação Onkeyup com atraso de 1 ação!

    Funcionou perfeitamente, muitissimo obrigado amigo
  1. Load more activity
×

Important Information

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