Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''update''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 93 registros

  1. fainformatica

    Atualização de arquivos local via servidor

    Ola pessoal, minha dúvida é o seguinte. Quero tenho sistemas web que instalo nas maquinas dos clientes.... localhost. queria apenas fazer o seguinte: Quando eu criar uma nova versão do software o sistema identifica e dai começa o processo de download dos arquivos e substituição. como faço isso? alguma idéia ? tipo do wordpress... como funciona essa atualização?
  2. orbitdigital

    PHP Update no Mysql - Select multiple="multiple"

    Olá, preciso de uma ajuda com um código. Tenho uma página que busca no banco de dados as informações de uma "Seguradora" e lista todos os "Planos" atribuídos a ela: https://jsfiddle.net/6fnpxjz8/4/ Dentro de cada plano tenho um select do tipo multiple="multiple" que é populado com todas as opções de unidades médicas disponíveis em uma outra tabela, e por meio de comparação com as associações, já marca quais foram selecionados no momento do cadastro. No link acima deixei dois grupos como exemplo, o primeiro com alguns itens marcados e o segundo com outros itens marcados. Como identificador de cada plano tenho o retorno do banco de dados em um input type="hidden". Preciso saber como faço para capturar esses dados e savá-los no banco de dados fazendo um update (considerando que já estão cadastrados e a página em questão fornece a opção de mudanças), ou seja, o usuário pode por exemplo marcar mais opções de unidades, ou desmarcar opções, ou ainda alterar outras partes do cadastro sem alterar o select. Alguém consegue me ajudar como faço isso?
  3. metanolpp

    UPDate em tabela nao funciona mas nao retorna erro

    Bom dia pessoal, estou com um problema ao fazer um UPdate em uma tabela , Envio o comando ele nao retorna erro algum porém tambem nao faz a atualização dos dados, UPDATE usuarios SET Senha_usuario = 'novasenha' where REG_usuario = numero do usuario; o campo senha é varchar e o reg_usuario inteiro Agradeço desde já
  4. emersonsbr

    Atualizar checkbox

    Boa noite, senhores... Sou novo aqui no site e também em programação. Assim, deparei-me com uma situação que não estou conseguindo contornar. Preciso atualizar um campo em banco mysql, onde a exibição dele é um checkbox. Vou tentar exemplificar: Uma busca traz uma série de registros, onde, após eu marcar os checkbox e clicar no botão "Confirmar Conferência", todos os registros listados nessa página devem ser atualizados de acordo com o chackbox marcado, ou seja, apenas o campo do checkbox sera atualizado. Segue imagem mostrando a tela que já existe. Abaixo o código da minha página: <html> <body> <div id="main" class="container-fluid"> <div id="top" class="row" style="margin-top: 50px"> <div class="col-sm-4"> <h3>Conferência do Depósito</h3> </div> </div> <!-- /#top --> </br> <div id="conf_deposito" class="row"> <div class="table-responsive col-md-12"> <table class="table table-striped table-bordered " width="100%" id="tabela_datatables"> <thead> <tr> <th>Conferir</th> <th>Nome</th> <th>Tombamento</th> <th>Quantidade</th> </tr> </thead> <tbody> <?php //Verifica se já existem registros com a mesma data do sistema. Se não existir, executa a cópia da tabela. $sis_data = date("Y/m/d"); $unic = "SELECT * FROM conf_material WHERE data = '$sis_data'"; $unic = $pdo->query($unic); if($unic->rowCount() < 1) { //Ao carregar a página, executa uma cópia dos registros para conferência. $cop = "INSERT INTO conf_material (nome, tombamento, quantidade, local) SELECT nome, tombamento, quantidade, local FROM lista_geral WHERE local = 'deposito'"; $cop = $pdo->query($cop); //Atualiza o campo de data para o data do dia. $atualiza_data = "UPDATE conf_material SET data = '$sis_data' WHERE data = '0000-00-00'"; $atualiza_data = $pdo->query($atualiza_data); } if(isset($_POST['nome']) && empty($_POST['nome']) == false) { $nome = addslashes($_POST['nome']); $tombamento = addslashes($_POST['tombamento']); $quantidade = addslashes($_POST['quantidade']); $conferir = addslashes($_POST['conferir']); $sql = "UPDATE conf_material SET conferir = '$check_confirm'"; $pdo->query($sql); } $sql = "SELECT * FROM conf_material WHERE local = 'Deposito' AND data = '$sis_data'"; $sql = $pdo->query($sql); if($sql->rowCount() > 0) { foreach ($sql -> fetchAll() as $conf_deposito) { ?> <tr> <td class="actions"> <input type='checkbox' id="check_confirm" name="check_confirm" value="1" class='btn btn-success btn-xs' data- data-toggle="modal"></button></a> </td> <td><?php echo $conf_deposito['nome']; ?></td> <td><?php echo $conf_deposito['tombamento']; ?></td> <td><?php echo $conf_deposito['quantidade']; ?></td> </tr> <?php } ?> <!-- Fecha foreach --> <?php } ?> <!-- Modal de IF rowcount --> <form method="POST"> <div class="row"> <div class="form-group col-md-4"> <input type="submit" value="Confirmar Conferência" class="btn btn-primary" /> <a href="lista_geral.php" class="btn btn-default">Limpar</a> </div> </form> </tbody> </table> <!-- Rodapé --> <?php require "rodape.php"; ?> </body> </html> Alguém tem alguma idéia de como posso resolver isso? Agradeço antecipadamente...
  5. Galera estou fazendo um sistema em ajax/jquery... com modal... está enviando normal e update tbm..... Porém quando aperto em editar gostaria que as inputs viessem com os dados que já estão no banco para ficar mais fácil de editar... como faço isso? Tentei varias formas mas não consigo acertar o script ajax com o arquivo php... obs: o mesmo modal de enviar é o do update Index.php <!DOCTYPE html> <html> <head> <title>Ajax</title> <link rel="stylesheet" href="bootstrap-3.3.7/css/bootstrap.min.css"> <link href="CodeSeven-toastr/css/toastr.css" rel="stylesheet" type="text/css" /> </head> <body> <br /><br /> <div class="container"> <div align="right"> <!-- Button trigger modal --> <button type="button" class="btn btn-primary btn-lg" id="btn_add" data-toggle="modal"> Add </button> </div> <div class="row"> <div id="select"></div> </div> </div> </body> </html> <!-- Modal --> <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel"></h4> </div> <div class="modal-body"> <form id="form" method="post" enctype="multipart/form-data"> <p><label>Titulo</label> <input type="text" name="titulo" id="titulo" /></p><br /> <p><label>Subtitulo</label> <input type="text" name="subtitulo" id="subtitulo" /></p><br /> <p><label>Select Image</label> <input type="file" name="image" id="image" /> </p><br /> <input type="hidden" name="action" id="action" /> <input type="hidden" name="id" id="data_id" /> </div> <div class="modal-footer"> <button type="submit" id="enviar" class="btn btn-success"><i class="fa fa-tags"></i>Vai dar certo</button> </form> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> </div> </div> </div> </div> <script src="jQuery/jquery-3.2.1.js"></script> <script src="bootstrap-3.3.7/js/bootstrap.min.js"></script> <script src="CodeSeven-toastr/js/toastr.js"></script> <script src="CodeSeven-toastr/custom-alert.js"></script> <script type="text/javascript"> $(document).ready(function(){ show_data(); function show_data(){ var $select = "select"; $.ajax({ url:"_appadmin/ajax/bannerModel.php", method:"POST", data:{action:$select}, success:function(data){ $('#select').html(data); } }) } $('#btn_add').click(function(){ $('#modal').modal('show'); $('.modal-title').text("haaaaaaaaaaaa"); $('#form')[0].reset(); $('#data_id').val(''); $('#action').val('insert'); }); //VALIDAÇÕES PARA LARGURA E ALTURA DA IMAGEM var _URL = window.URL || window.webkitURL; $("#image").change(function (e) { var $ext = $('#image').val().split('.').pop().toLowerCase(); var $size = document.getElementById("image").files[0]; var file, img; if ((file = this.files[0])){ img = new Image(); img.onload = function () { if (jQuery.inArray($ext, ['jpg','jpeg','png']) == -1){ $('#image').val(''); toastr["error"]("", "Formato inválido!"); return false; } else if ($size.size > 10485760){ $('#image').val(''); toastr["error"]("", "Imagem muito grande!"); return false; } else if (this.width < 1680 || this.height < 690){ $('#image').val(''); toastr["error"]("Está imagem deve conter pelo menos 1680px por 690px..", ""); return false; } }; img.src = _URL.createObjectURL(file); } }); $('#form').submit(function(event){ event.preventDefault(); var $titulo = $('#titulo').val(); var $subtitulo = $('#subtitulo').val(); var $image = $('#image').val(); //VALIDAÇÕES if ($image == ''){ toastr["error"]("", "Um banner precisa de imagem.. "); return false; } else { $.ajax({ url:"_appadmin/ajax/bannerModel.php", method:"POST", data:new FormData(this), contentType:false, processData:false, success:function(data){ show_data(); toastr["success"](" ", "Adicionado com sucesso!"); $('#form')[0].reset(); $('#modal').modal('hide'); } }); } }); $(document).on('click', '.update', function(){ $('#data_id').val($(this).attr("id")); $('#modal').modal("show"); $('.modal-title').text("EDITAAR"); $('#action').val("update"); }); $(document).on('click', '.delete', function(){ var $id = $(this).attr("id"); var $delet = "delete"; if(confirm("Tem certeza que deseja remover este banner?")){ $.ajax({ url:"_appadmin/ajax/bannerModel.php", method:"POST", data:{id:$id, action:$delet}, success:function(data){ show_data(); toastr["success"](" ", "Removido com sucesso!"); } }) } else { return false; } }); }); </script> PHP <?php include "Connection.class.php"; if(isset($_POST["action"])){ if($_POST["action"] == "select"){ $stmt = $conn->prepare("SELECT * FROM tb_banner ORDER BY id DESC"); $stmt->execute(); while($row = $stmt->fetch()){ print '<div class="col-md-3"> <img src="../uploads/banner/'.$row['_image'].'" class="img-responsive" /> <h4>'.$row["id"].'</h4> <h2>'.$row["_titulo"].'</h2> <h3>'.$row["_subtitulo"].'</h3> <button type="button" name="update" class="btn btn-warning bt-xs update" id="'.$row["id"].'">Editar</button><br> <button type="button" name="delete" class="btn btn-danger bt-xs delete" id="'.$row["id"].'">Remover</button> </div>'; } } if($_POST["action"] == "insert"){ $titulo = $_POST["titulo"]; $subtitulo = $_POST["subtitulo"]; //PEGA A EXTENSÃO DA IMAGEM $tmp = explode('.', $_FILES['image']['name']); $ext = strtolower(end($tmp)); $validas = array('jpeg', 'jpg', 'png'); //RENOMEIA A IMAGEM date_default_timezone_set('America/Sao_Paulo'); $newName = date("His") . date("dmy") . "." . $ext; //PASTA DE DESTINO $destino = "../../../uploads/banner/" . $newName; //VALIDAÇÕES SERVERSIDE if($_FILES['image'] == null){ return false; } else if(!in_array($ext, $validas)){ //se a extensão não for valida return false; } else if ($_FILES['image']['size'] > 10485760){ //se for maior que 10mb permitido return false; } else { //MOVE ELA PARA A PASTA DE DESTINO move_uploaded_file($_FILES['image']['tmp_name'], $destino); } $stmt = $conn->prepare('INSERT INTO tb_banner (_titulo, _subtitulo, _image) VALUES (:titulo, :subtitulo, :image)'); $stmt->bindParam(':titulo', $titulo); $stmt->bindParam(':subtitulo', $subtitulo); $stmt->bindParam(':image', $newName); $stmt->execute(); } if($_POST["action"] == "update"){ $stmt = $conn->prepare("SELECT * FROM tb_banner WHERE id = :id LIMIT 1"); $stmt->execute(array(':id' => $_POST["id"])); $return = array(); $result = $statement->fetchAll(); foreach($result as $row){ $return["titulo"] = $row["_titulo"]; $return["subtitulo"] = $row["_subtitulo"]; } echo $return; } if($_POST["action"] == "delete"){ $stmt = $conn->prepare("SELECT _image FROM tb_banner WHERE id = :id"); $stmt->execute(array(':id' => $_POST["id"])); $name = $stmt->fetch(); unlink("../../../uploads/banner/$name[0]"); $stmt = $conn->prepare("DELETE FROM tb_banner WHERE id = :id"); $stmt->execute(array(':id' => $_POST["id"])); } } ?>
  6. Buenas pessoas Sou meio cabaço nesse paranaue e to apanhado pra fazer um update numa tabela... Tenho esse resultado: Através desse código: <!--<meta http-equiv="refresh" content="5">--> <link rel="stylesheet" type="text/css" href="CSS/style.css" /> </head> <body> <?php include 'conect.php'; $sql = "SELECT cod_key, ativo, direcao, qtde, entrada, saida FROM trades"; $result = $MySQLi->query($sql); if ($result->num_rows > 0) { echo "<table border='1' width='100%' class='tab'><tr><th>Ativo</th><th>Direção</th><th>Qtde</th><th>Entrada</th><th>Saida</th><th></th></tr>"; // output data of each row while($row = $result->fetch_assoc()) { echo "<tr><td>".$row["ativo"]."</td><td>".$row["direcao"]."</td><td>".$row["qtde"]."</td><td>" . $row["entrada"]. "</td><td><input type='text' value='$row[saida]' class='template_campo' name='saida'></td><td><form action='update_trades.php' method='post'><input type='submit' value='zerar'></form></td></tr>"; } echo "</table>"; } else { echo "0 results"; } $MySQLi->close(); E através do botão zerar da imagem acima, executo o código para realizar o update: <?php include 'conect.php'; $id = 111; $valor = 666; $sql = "UPDATE `trades` SET `saida`= '$valor' WHERE `cod_key` = $id"; if ($MySQLi->query($sql) === TRUE) { echo "<meta http-equiv=\"refresh\" content=\"0;URL=select_trades.php\">"; } else { echo "Error: " . $sql . "<br>" . $MySQLi->error; } $MySQLi->close(); Quado informo o o novo valor do campo "saida" e a chave primaria da tabela manualmente , funciona belezinha, o registro é editado... Porem,não estou sabendo fazer duas coisas... A) Passar o valor do campo pra query... tentei usando $_post[nome do campo] como fiz com o input, mas não funcionou (achei meu erro, o campo estava fora do form) B) Pegar o ID da consulta e associar ao respectivo botão para fazer o update no registro certo Gracias
  7. Bom dia, Existe alguma maneira de salvar inputs de uma página sem o usuário perceber? Muito obrigado!
  8. considere que no campo "texto" do banco de dados, tenha o seguinte valor: Quero acrescentar no final desta frase o valor "caminhar", de formas que o conteúdo do campo será: "Amanhã iremos caminhar". eu queria fazer um update direto, pegando o que já consta no campo "texto" e acrescentar o novo valor do campo. Quero evitar fazer um select para verificar o conteúdo do campo, e depois acrescentar um update com o que foi recuperado no select.
  9. Geraldo Silva

    trigger para criar e atualizar saldo em uma tabela

    olá pessoal. sou novo no forum e também no assunto trigger para o mysql e precisei usar este recurso, mas não estou conseguindo chegar ao resultado que gostaria, por isso venho aqui pedir ajuda de vocês. seguinte: tenho uma tabela 'lancamentos' com o campos [iD;HISTORICO;TIPO;VALOR;SALDO] [Tipo = Debito (D) ou Credito ©] e tenho criar uma trigger pra ser disparada no BEFORE INSERT para calcular o saldo e inserir no campo SALDO. vejam exemplo abaixo que já encontrei em outro post aqui. CREATE TRIGGER `SaldoAtual` BEFORE INSERT ON `lancamentos` FOR EACH ROW BEGIN DECLARE saldoAnterior DECIMAL(10,2); SET saldoAnterior = (SELECT L.SALDO FROM lancamentos L ORDER BY L.ID DESC LIMIT 1); IF saldoAnterior <> '' THEN IF (NEW.TIPO = 'C') THEN SET NEW.SALDO = saldoAnterior + NEW.VALOR; ELSE SET NEW.SALDO = saldoAnterior - NEW.VALOR; END IF; ELSE SET NEW.SALDO = NEW.VALOR; END IF; END esse exemplo funciona bem para o insert, mas existe outra dificuldade e não tenho conseguido resolver. Preciso ter outra trigger no BEFORE UPDATE da mesma tabela que se eu alterar um valor anterior por exemplo esta trigger atualize o saldo da linha alterada e de todas as outras linhas que existirem depois dela para que o saldo fique correto. espero ter me feito compreender e se alguém puder me ajudar com algum exemplo eu ficarei muito grato.
  10. Fernandiinhoo

    UPDATE que nao altera a DB

    Gente, nao encontrei a solução no tópico que ja tinha sido resolvido. Meu Update SQL php nao está atualizando. A query retorna true quando dou um print_f, mas na DB nao altera nada! segue codigo se alguem conseguir me ajudar! <?php require_once 'Conexao.php'; $numeroPego = filter_input(INPUT_GET, "numero"); $orcamento = filter_input(INPUT_POST, "orcamento"); $total = filter_input(INPUT_POST, "total"); $status = "Ordem Aprovada!"; $altera ="UPDATE ordem SET orcamento='$orcamento', total='$total', status='$status' WHERE numerodaos = '$numeroPego'"; $queryAltera = mysqli_query($conecta, $altera); if(!$queryAltera){ echo "Nao Alterou".mysqli_errno($conecta); }else{ echo "Cadastrou"; } =D
  11. Tem como alterar valor de uma primary key? Se sim alguem poderia me passar a sintaxe. normalmente seria assim: UPDATE Livros SET Nome = ‘The Art of War’ WHERE LivroID = 5 mas não ta dando certo, acho que é pq valor q estou tentando alterar é uma pk. Não estou achando a sintaxe correta, pf ajudem!! helppp PDATE SET WHERE
  12. juninhogpe

    Update com Tinymce

    Boa noite pessoal. Tenho uma página à qual utilizo tinymce para colocar textos. Mais quando vou fazer update ocorre o seguinte erro: Erro 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 'Open Sans', sans-serif; font-size: 14.4px; text-align: justify;">Professores t e eu estou digitando o texto, o que pode ser? Agradeço desde já.
  13. cleimarlemes

    Erro ao fazer UPdate

    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/u870495724/public_html/action_foto.php:122 Stack trace: #0 /home/u870495724/public_html/action_foto.php(122): PDOStatement->execute() #1 {main} thrown in /home/u870495724/public_html/action_foto.php on line 122 se eu ignoro esta linha: $retorno = $stm->execute(); // ele retorna com erro ao editar registro $sql = 'UPDATE tb_entrada SET matricula=:matricula, tipo=:tipo, situacao=:situacao, nome=:nome, identidade=:identidade, placa=:placa, veiculo=:veiculo, cidade=:cidade, uf=:uf, empresa=:empresa, foto=:foto, dataentrada=:dataentrada, horaentrada=:horaentrada, horasaida=:horasaida'; $sql .= 'WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':matricula', $matricula); $stm->bindValue(':tipo', $tipo); $stm->bindValue(':situacao', $situacao); $stm->bindValue(':nome', $nome); $stm->bindValue(':identidade', $identidade); $stm->bindValue(':placa', $placa); $stm->bindValue(':veiculo', $veiculo); $stm->bindValue(':cidade', $cidade); $stm->bindValue(':uf', $uf); $stm->bindValue(':empresa', $empresa); $stm->bindValue(':dataentrada', $dataentrada); $stm->bindValue(':horaentrada', $horaentrada); $stm->bindValue(':horasaida', $data); $stm->bindValue(':foto', $nome_foto); $stm->bindValue(':id', $id); $retorno = $stm->execute();
  14. josenilson

    Função Update

    Boa galera ! Estou tentando realizar um update em dois campos de uma tabela utilizando a função abaixo, um eu insiro o valor 1 e outro quero inserir a data e a hora atual, porem esta dando erro, porem me mostrar o que esta de errado ? obrigado . function FinalizarJornada ($Cad_Jornada,$idCad_Jornada ){ $pdo = conectar(); try { $update = $pdo->prepare("UPDATE cad_jornada set FinalizarJornada = '1', DataJornadaFinalizada = date format('Y-m-d H:i:s') WHERE idCad_Jornada = :idCad_Jornada "); $update->bindValue('idCad_Jornada', $idCad_Jornada); $update->execute(); if ($update->rowCount()> 0): return true; else: return false; endif; } catch(PDOException $erro) { echo "ERRO AO FINALIZAR A JORNADA" . $erro->getMessage(); } } segue o erro ao tentar realizar o update . ERRO AO FINALIZAR A JORNADASQLSTATE[42000]: Syntax error or access violation: 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 'format('Y-m-d H:i:s') WHERE idCad_Jornada = '74'' at line 1
  15. UPDATE `tb_cadastro` SET `empresa`='VARIAS LOJAS' OR empresa=VARIAS FABRICAS eu preciso alterar o valor cadastrado que é = VARIAS FABRICAS pelo valor novo = VARIAS LOJAS de todos os registros da tabela..
  16. Olá, sou novo no forum, achei muito interessante as informações por aqui, espero poder ajudar a comunidade e aprender bastante também. Estou tentando configurar um trigger para ser rodado quando uma tabela é atualizada (gostaria que o trigger fosse rodado apenas quando um campo específico da tabela passa de 2) e neste momento ele teria que rodar um delete primeiro (para casos em que o processo já tinha sido efetuado e os valores foram alterados) seguido de um insert. Quase não tenho conhecimento de sql além de simples selects, updates, etc... Estou dando uma estudada e pesquisando bastante, porém surgiu uma urgência na implantação deste comando e não estou conseguindo achar nenhum exemplo prático para me basear, qualquer sugestão é bem vinda. Abaixo o caso: tenho uma TBL_COMPRAS_NOTAFISCAL_ENTRADA em que quando o campo status nela for alterado pra 2 ele deveria fazer um delete e depois um insert na TBL_CONTABIL_LANCAMENTOS_CTB pegando informações da TBL_CUSTOS_DESDOBRADOS usando o select abaixo: SELECT A.CD_LANCAMENTO, A.CD_ORIGEM, 1 NR_PARCELA, 1 CD_ITEM_PARCELA, A.CD_EMPRESA, B.CD_FILIAL, D.CD_CONTA_CTB CD_CONTA_DEBITO, C.CD_CONTA CD_CONTA_CREDITO, D.CD_HISTORICO, A.DT_LANCAMENTO, NULL DS_COMPLEMENTO , B.NR_DOCUMENTO, SUM(A.VL_CUSTO) AS VL_LANCAMENTO, A.DS_NOME_FORMULARIO DS_TEXTO, A.CD_USUARIO, NULL CD_CHAVE, A.CD_USUARIOAT, B.DT_CADASTRO, B.DT_ATUALIZACAO, A.CD_LANCAMENTO, B.CD_FORNECEDOR, 1 NR_PARCELAS, 'Desdobramento NF entrada' DS_OBS FROM TBL_CUSTOS_DESDOBRADOS A, TBL_COMPRAS_NOTAFISCAL_ENTRADA B, TBL_CONTABIL_PLANO_CONTAS C, TBL_CONTABIL_PLANO_CONTAS_GERENCIAL D, TBL_ENTIDADES E WHERE A.CD_LANCAMENTO = B.CD_ENTRADA AND A.CD_CONTA_GERENCIAL = D.CD_CONTA_GERENCIAL AND B.CD_FORNECEDOR = E.CD_ENTIDADE AND A.CD_EMPRESA = D.CD_EMPRESA AND E.NR_CPFCNPJ = C.NR_CPFCNPJ AND C.CD_CONTA > 500000 AND A.CD_EMPRESA = C.CD_EMPRESA AND A.CD_LANCAMENTO = @cdlanc GROUP BY A.CD_LANCAMENTO, A.CD_ORIGEM, A.CD_EMPRESA, B.CD_FILIAL, D.CD_CONTA_CTB, C.CD_CONTA, D.CD_HISTORICO, A.DT_LANCAMENTO, B.NR_DOCUMENTO, A.DS_NOME_FORMULARIO, A.CD_USUARIO, A.CD_USUARIOAT, B.DT_CADASTRO, B.DT_ATUALIZACAO, B.CD_FORNECEDOR O "@CDLANC" viria da primeira tabela, do lançamento em que é alterado o status pra 2, porém não sei como declarar isso exatamente (para que ele não execute o processo em todas cada vez que há a alteração de status, o que ia demorar bastante...) Qualquer dica, orientação ou sugestão é muito bem vinda
  17. Saudações a todos do fórum. Como todos que começam a aprender MySQL, nos deparamos com problemas relativamente simples mas não conseguimos resolver. Criei a tabela INFO_PACOTES que armazena informações de pacotes que trafegam na minha rede. Os arquivos são processados via shell e armazenados somente o MAC de origem e o tamanho do pacote. mysql> desc INFO_PACOTES; +-------------------------+-------------------+--------+------+--------------+--------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+-------------------+--------+------+--------------+--------+ | mac_origem | char(17) | YES | | NULL | | | tamanho_frame | decimal(5,0) | YES | | NULL | | +-------------------------+-------------------+--------+------+--------------+--------+ Como uma rede normal, diversos dispositivos são conectados e monitorados. Assim, haverão diversos dispositivos com diferentes MAC's. Criei a tabela CONHECIDOS que está descrita abaixo. A única coisa que preciso é somar os valores da coluna tamanho_frame da tabela INFO_PACOTES agrupado por diferentes "mac_origem" e o resultado das somas atualizar o campo trafego_total da tabela CONHECIDOS. +--------------------+---------------------+--------+------+-----------+--------+ | Field | Type | Null | Key | Default | Extra | +--------------------+---------------------+--------+------+-----------+--------+ | mac | char(17) | NO | PRI | NULL | | |trafego_total | decimal(20,0) | YES | | NULL | | +--------------------+---------------------+--------+------+-----------+--------+ Crieia seguinte sentença abaixo: UPDATE CONHECIDOS, INFO_PACOTES SET trafego_total = (SELECT sum(tamanho_frame) FROM INFO_PACOTES GROUP BY INFO_PACOTES.mac_origem) WHERE CONHECIDOS.mac=INFO_PACOTES.mac_origem; Ao final da sentença, o select resulta em mais de uma linha, gerando o erro: ERROR 1242 (21000): Subquery returns more than 1 row Alguém sabe me dizero que estou errando? Obrigado!
  18. Olá pessoal, tudo bem. Me ajuda, por favor! uma ideia um caminho ou uma solução. Desde já agradeço-lhes. Preciso de um único registro com LISTA e ID atualizando apenas o TOKEN se tiver mudado. o campo TOKEN tem uma função em PHP que atualiza mensalmente, por isso é o unico campo que pode mudar depois de incluido na tabela. LISTA ID TOKEN 1 1525 xyz43x (Primeiro click no botão lista 1) 1 1525 45xopx (Segundo click no botão lista1 deve UPDATE apenas no campo TOKEN) 2 1525 45xopx (Primeiro click no botão lista 2 inclui na lista com o mesmo TOKEN, mas a lista é diferente OK 1 9999 oppx48 OK 2 9999 oppx48 OK #1 - Já tentei usar ON DUPLICATE KEY UPDATE - UNIQUE index LISTA depois testei co ID sem sucesso. $stmt = $conn->prepare("INSERT IGNORE INTO table (lista,id,token) VALUES (:lista,:id,:token) ON DUPLICATE KEY UPDATE token = :token"); obs: Em geral, você deve tentar evitar usar uma cláusula ON DUPLICATE KEY UPDATE em tabelas com vários índices exclusivos. #2 Utilizando IGNORE statement - UNIQUE index LISTA depois testei co ID sem sucesso. ALTER TABLE table ADD UNIQUE INDEX(LISTA, ID); INSERT IGNORE INTO table (columns) VALUES (...)
  19. Olá, eu to fazendo um CRUD e na parte do altera tah dando esse erro: Erro ao executar a query: UPDATE tarefas SET titulo = 'ndghn', descricao = 'dnhn' WHERE id = -> 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 '' at line 1 e dizendo: undefined index: id; nao to conseguindo resolver e provavelmente é algo simples, mas sou iniciante. quem poder me ajuda eu agradeco. Segue o codigo: <?php header ('Content-type: text/html; charset=ISO-8859-1'); ////////////////////// require("conn.class.php"); require("menu.class.php"); require("tarefa.class.php"); $obj_menu = new Menu; $menu = $obj_menu->monta(); //////////////////////////////// $id = $_POST['id']; $titulo = $_POST['titulo']; $descricao = $_POST['descricao']; $tarefa = new Tarefas; $query = "UPDATE tarefas SET titulo = '".$titulo."', descricao = '".$descricao."' WHERE id = ".$id; $sql = $tarefa->altera($query); if($sql){ $texto = "Tarefa alterada."; }else{ $texto = "Erro ao tentar alterar Tarefa."; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <title>Gerenciador de Tarefas</title> </head> <body> <h3 align="center">Gerenciador de Tarefas</h3> <hr /><!--MENU--> <p align="center"><?=$menu?></p> <hr /><!--FIM MENU--> <!-------------------> <p align="center"><?=$texto?></p> </body> </html>
  20. rcamu

    não faz update quando uso $id

    fiz um formulário para alterar alguns dados de uma consulta quando eu coloco o ID manualmente no comando update ele faz as alterações mas quando uso $id ele não altera os dados. Onde estou errando? os select para popular os campos está assim: $p=mysql_query("SELECT a.* , b.nome FROM `controle_pedido` a INNER JOIN `clientes` b ON b.id = a.clienteAt WHERE a.`id` = $id"); if (mysql_num_rows($p)==0) echo "Pedido não encontrado!!!"; $detalhe=mysql_fetch_array($p); $d=mysql_query("SELECT a.* FROM `detalhe_pedido` a INNER JOIN `controle_pedido` b ON a.controle_id = b.id WHERE b.id = $id"); $prod=mysql_query("SELECT * FROM `lc_cat` a ORDER BY a.nome"); o update está assim: Quando eu mudo de $id para o numero do id ele faz o update corretamente if (isset($_POST['acao']) && $_POST['acao'] == 1) { $id = $_GET['id']; { $total = $_POST['total']; $nf = $_POST['nf']; $descricao = $_POST['descricao']; $id = $_POST['id']; mysql_query("UPDATE controle_pedido SET total = '$total', nf = '$nf', descricao = '$descricao' WHERE id ='$id'"); mysql_query("DELETE FROM detalhe_pedido WHERE controle_id = '$id'"); foreach($_POST['cat_id'] AS $indice => $cat_id) { if(!empty($cat_id)) { echo mysql_query("INSERT INTO detalhe_pedido (cat_id,qtd,valor_unid,desconto,valor_und_desc,valor_total,controle_id,tipo) values ('".$_POST['cat_id'][$indice]."', '".$_POST['qtd'][$indice]."', '".$_POST['valor_unid'][$indice]."', '".$_POST['desconto'][$indice]."', '".$_POST['valor_und_desc'][$indice]."', '".$_POST['valor_total'][$indice]."','$id','4')"); } } echo mysql_error(); exit(); }} e o formulário assim: <form form id="cad" name="cad" method="post" > <input type="hidden" name="acao" value="1" /> <strong>ID: <strong><b><font size="3"> <font color="#000000">Data :</font></strong> <input type="text" name="data" name="dtConcat" size="11" maxlength="10" value="<?php echo $detalhe['dtConcat']?>" readonly /> <br><br> <strong><b><font size="3" > <font color="#000000">Cliente :</strong> <input type="text" size="80" name="clienteAt" size="11" maxlength="10" value="<?php echo $detalhe['nome']?>" readonly /> <br><br> <strong><b><font size="3"> <font color="#000000">Nota Fiscal : <input type="text" name="nf" size="11" maxlength="10" value="<?php echo $detalhe['nf']?>" /> <strong><b><font size="3"> <font color="#000000">Total : <input type="text" name="total" size="11" maxlength="10" value="<?php echo $detalhe['total']?>" readonly /><br><br> <strong><b><font size="3"> <font color="#000000">Observação : <br> <input type="text" name="descricao" size="90" maxlength="90" value="<?php echo $detalhe['descricao']?>" /> <br><br> <table border="0" cellpadding="2" cellspacing="4" class="tblDet"> <tr> <td class="bd_titulo">Produto</td> <td class="bd_titulo">Quantidade</td> <td class="bd_titulo">Valor Unitario</td> <td class="bd_titulo">Desconto %</td> <td class="bd_titulo">Vlr Unt Desconto</td> <td class="bd_titulo">Valor Total</td> </tr> <tr class="linhas"> <td><select name="cat_id[]" onchange="setProdLinha(this)" class="cat_id"> <option value="">Selecione</option> <td> <input type="text" name="qtd[]" class="qtd" onblur="Calc(this)" required name="qtd" size="11" style="text-align:center" /> </td> <td> <input name="valor_unid[]" type="text" required name="valor_unid" maxlength="30" size="11" style="text-align:center" class="valor_unid" /> </td> <td> <input name="desconto[]" type="text" required name="desconto" maxlength="30" size="11" onblur="Calc(this)" style="text-align:center" class="desconto" /> </td> <td> <input name="valor_und_desc[]" type="text" required name="valor_und_desc" maxlength="30" size="11" style="text-align:center" class="valor_und_desc" /> </td> <td> <input type="text" name="valor_total[]" class="vtotal" readonly="readonly" onblur="somaTotalGeral()" size="11" style="text-align:center"/> </td> <td><a href="#" class="removerCampo" title="Remover linha"><img src="img/excluir.jpg" border="0" /></a></td> </tr> <tr> <td colspan="4"> <a href="#" class="adicionarCampo" title="Adicionar item" onclick="somaTotalGeral()"><img src="img/+.jpg" border="0" /></a> <br><br> <p><input type="submit" value="Alterar" onclick="somaTotalGeral()" /></p>
  21. quero editar o item ao clicar nele, como eu faria isso? já tentei mas tudo da erro. <!DOCTYPE html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php $titulo = "Controle » Editar fornecedor"; require_once ("includes/header.php"); ?> </head> <body> <?php include_once("conexao.php"); require_once('includes/testes.php'); $id = $_GET['id']; $result = mysqli_query "SELECT * FROM fornec WHERE id = '". $id."'" or die (mysqli_error()); while($row = mysqli_fetch_array($result)){ $id = $_GET ['id']; $nome = $row ['NOME']; $email_fornecedor = $row['CONTATO']; $cnpj = $row['CNPJ']; $rua = $row['RUA']; $bairro = $row['BAIRRO']; $cidade = $row['CIDADE']; $estado = $row['UF']; $cep = $row['CEP']; $fone2 = $row['FONE2']; $fone3 = $row['FONE3']; $site = $row['SITE']; } ?> <div id="principal"> <form method="POST" action="edita_fornec.php"> <fieldset> <legend class="titulo">Editar Fornecedor ↓ </legend> <label>Empresa:</label> <input type = "text" name = "txt_nome_fornecedor"/> <br/> <label> CNPJ: </label> <input type = "text" name = "txt_email_fornecedor"/> <br/> <label> Rua: </label> <input type = "text" name = "cnpj"/> <br/> <label> Bairro: </label> <input type = "text" name = "rua"/> <br/> <label> Cidade: </label> <input type = "text" name = "cidade"/> <br/> <label> Cep: </label> <input type = "text" nome = "cep"/> <br/> <label> Telefone 1:</label> <input type = "text" = nome = "fone2"/> <br/> <label> Telefone 2:</label> <input type = "text" = nome = "fone3"/> <br/> <label> Site </label> <input type = "text" = nome ="site"/> <br/> <label>Estado</label> <select name="uf"> <option>SP</option> <option>PR</option> <option>AC</option> <option>AL</option> </select><br /> <input class="botao" type="submit" name="enviar" value="Editar" /> </fieldset> </form> </div> </body> </html> <?php include_once("conexao.php"); $id = $_POST ['id']; $result = mysqli_query ("SELECT * FROM fornec WHERE id= '".$id."'") or die(mysqli_error()); $row = mysqli_fetch_array($result); $nome = $_POST ['txt_nome_fornecedor']; $email_fornecedor = $_POST['txt_email_fornecedor']; $cnpj = $_POST['cnpj']; $rua = $_POST['rua']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $estado = $_POST['uf']; $cep = $_POST['cep']; $fone2 = $_POST['fone2']; $fone3 = $_POST['fone3']; $site = $_POST['site']; $sql = "UPDATE fornec SET NOME='$nome', CONTATO = '$email_fornecedor', CNPJ = '$cnpj', RUA = '$rua', BAIRRO = '$bairro', CIDADE = '$cidade', ESTADO = '$estado', CEP = '$cep', FONE2 = '$fone2', FONE3= '$fone3', SITE = '$site' WHERE id='$id'"; $res = mysqli_query($conn, $sql); ?>
  22. william_droops

    Update Parcial

    boa tarde; tenho varias linhas de um banco com a informação EX linha1 "exemplo.a033", linha2 "exemplo.b045", linha3 "exemplo.x0987" Preciso dar um UPDATE onde eu atualizo dentro do campo somente a palavra exemplo e o resto fique igual, são 2 mil linhas.
  23. Editei um CRUD onde as pessoas realizam o cadastro, encaminhando os dados para um DB. Criei o formulário para que eu possa ler as informações. Até aí, sem problemas. Estou apanhando justamente na parte onde eu possa realizar as modificações dos dados gravados na DB. Utilizo isto para outras DBs e nunca apresentou erros. Recebo a seguinte mensagem ao tentar fazer o UPDATE: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php:83 Stack trace: #0 /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php(83): PDOStatement->execute() #1 {main} thrown in /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php on line 83 Abaixo, segue os códigos: OBS: a linha em vermelho ($retorno = $stm->execute();) é a line 83 informada no erro acima. // Verifica se foi solicitada a edição de dados if ($acao == 'editar'): $sql = 'UPDATE preferencia SET nome=:nome, belo_horizonte=:belo_horizonte, evangelico=:evangelico , paulo_tarso=:paulo_tarso, abc=:abc, nossa_senhora=:nossa_senhora, alberto_cavalcanti=:alberto_cavalcanti, indisponivel=:indisponivel, motivo=:motivo'; $sql .= 'WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $stm->bindValue(':nome', $nome); $stm->bindValue(':belo_horizonte', $belo_horizonte); $stm->bindValue(':evangelico', $evangelico); $stm->bindValue(':paulo_tarso', $paulo_tarso); $stm->bindValue(':abc', $abc); $stm->bindValue(':nossa_senhora', $nossa_senhora); $stm->bindValue(':alberto_cavalcanti', $alberto_cavalcanti); $stm->bindValue(':indisponivel', $indisponivel); $stm->bindValue(':motivo', $motivo); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro modificado com sucesso. Aguarde, voce esta sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=voluntarios.php'>"; endif; Lembrando que utilizo isto normalmente e nunca deu erro.
  24. AnibalJR

    Atualizar varias linhas do BD atraves de uma array

    Boa noite pessoal, Estou precisando de uma força. Criei uma tela de venda e que baixa estoque de uma tabela de estoque separada, porem estou com dificuldade de retornar o estoque de varios itens de uma vez quando eu excluo a venda? Para cada produto vendido eu crio uma linha na tabela de vendas, mas para deletar eu uso só uma das referencias, por isso o select duplo na mesma tabela, para retornar com o primeiro valor, as demais linhas que possuem o mesmo numero de pedido. Nesta regra tentei buscar a tabela de estoque e a tabela de vendas e somar o campo de venda ao campo de estoque e fazer um update no estoque, mas ele faz apenas para 1 item Segue o codigo que estou tentando usar para atualizar varias linhas na tabela de estoque de borrachas: protected function retornaitens() { $dadosVenda = "SELECT * from pdvborracha WHERE id = $_GET["var3"]; $dadostodas = "SELECT * FROM pdvborracha WHERE pedido = ".$dadosVenda["pedido"]; $linhafinal = mysql_fetch_array($dadostodas); $query = "SELECT * FROM estoquematprima WHERE produto=".$linhafinal["produto"]; ($linha = mysql_fetch_array($query)); $quantidade = $linha["quantidade"] + $linhafinal["quantidade"]; $query = "UPDATE estoquematprima SET quantidade=".$quantidade." WHERE produto=".$linhafinal["produto"];
  25. Joao1993

    Não Consigo fazer update da imagem de um produto

    O problema que me esta a aparecer é: Quando tento fazer update da imagem de um produto, ele diz que foi inserido com sucesso mas nada muda e eu não sei o que estou a fazer de errado. Junto vou enviar por anexo o ficheiro no qual faz todo o processo de update. img_terras_de_sico.php
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.