Jump to content

Search the Community

Showing results for tags 'update'.



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

  1. Joannes Waquim

    [RESOLVIDO] Não consigo fazer UPDATE

    Bom dia, estou há um tempo tentando fazer um update nesse site que estou fazendo manutenção, pois tenho que listar contudo do banco, beleza isso eu fiz, e acrescentei um campo de bolsas em que o adm irar definir quantidade de bolsas para cada curso, esse campo de bolsas ele exibe a quantidade que já foi definido para ele, ate aqui ok!! ai se eu mudo a quantidade ou acrescento em qualquer outro campo nao muda em nada. segue um pouco do codigo! <form action="" method="post"> <label> Processo: <select id="curso" name="curso" onchange="this.form.submit()"> <option value="">***SELECIONE***</option> <option value="medicina" <?php echo ($curso == 'medicina')?'selected':''; ?> >Medicina</option> <option value="fonoaudiologia" <?php echo ($curso == 'fonoaudiologia')?'selected':null; ?>>Fonoaudiologia</option> </select> </label> </form> <? <form action="" method="post"> <table style="width: 100%;"> <thead> <tr> <th>Disciplina</th> <th>Turma</th> <th>PED</th> <th>Inscritos</th> <th>Vagas</th> <th>Bolsas</th> </tr> </thead> <tbody> <input type="hidden" name="id" value="<?=$row['id'];?>"> <td class="center"><input type="number" name="cursoBolsa" id="cursoBolsa" value="<?=$row['nBolsas'];?>"></td> <td><button class="btn btn-green box" name="enviarBolsa" type="submit" id="enviarBolsa">Enviar</button></td> <? /** * @todo continuar apartir daqui fazer update */ $cursoBolsas = isset($_POST['cursoBolsa']) ? ($_POST['cursoBolsa']) : null; if ($cursoBolsas and !empty($cursoBolsas)) { //$cursoBolsa = ($_POST['cursoBolsa'].$row['id']) ? $_POST['cursoBolsa'].$row['id'] : null; $updateBol = "UPDATE pedturma SET nBolsas = $cursoBolsas where id = '{$row['id']}'"; $db3->consulta($updateBol); } ?> #printar o que esta sendo atribuia as variaveis, mas o campo $cursoBolsas volta sem conteudo ou vazio ou null print_r("( Nro Adicionado)---> ".$cursoBolsas." | ( id )---> ".$row['id']. " | ( Numeros de bolsas atual )---> ".$row['nBolsas']); exit(); </table> <td><button class="btn btn-green box" name="enviarBolsa" type="submit" id="enviarBolsa">Enviar</button></td> </form> resumi o maximo que pude pois acho que os outro nao interfere mas nao tenho certeza, por isso venho pedir ajuda, pois toda atualizaçao é feita nesta mesma pagina sem passar para outra
  2. gustalevin

    PHP e MySQL - Erro de UPDATE

    No site do meu cliente, programado em PHP e que usa MySQL, os usuários devem preencher dados de avaliações de colaboradores. Mas em dois momentos, recebi notificações de usuários que vão continuar as avaliações e tem seus dados "perdidos". Nesse caso de continuar as avaliações, na hora de registrar os dados na tabela do banco MySQL, são utilizadas instruções de UPDATE. Olhando nos registros da tabela do MySQL, esses dados "perdidos" ficam com valores em zero (quando os campos são numéricos), vazios (quando são caractéres) e datas de calendário 0000-00-00. Abaixo um exemplo mais resumido dessa instrução de UPDATE no MySQL: $sql = "UPDATE wt_aval_avaliacao_analista SET autonomia = '".$_POST['autonomia']."', autonomiaexemplo = '".$_POST['autonomiaExemplo']."', autonomiagestor = '".$_POST['autonomiagestor']."', autonomiaexemplogestor = '".$_POST['autonomiaExemploGestor']."', autonomiaconsenso = '".$_POST['autonomiaconsenso']."', autonomiaexemploconsenso = '".$_POST['autonomiaExemploConsenso']."', agilidade = '".$_POST['agilidade']."', agilidadeexemplo = '".$_POST['agilidadeExemplo']."', agilidadegestor = '".$_POST['agilidadegestor']."', agilidadeexemplogestor = '".$_POST['agilidadeExemploGestor']."', agilidadeconsenso = '".$_POST['agilidadeconsenso']."', agilidadeexemploconsenso = '".$_POST['agilidadeExemploConsenso']."', carreira1 = '".$_POST['carreira1']."', carreira2 = '".$_POST['carreira2']."', carreira3 = '".$_POST['carreira3']."', carreira4 = '".$_POST['carreira4']."', carreira5 = '".$_POST['carreira5']."', carreira6 = '".$_POST['carreira6']."', resultados = '".$_POST['resultados']."', resultadosrelacao = '".$_POST['resultadosrelacao']."', comentarioscolaborador = '".$_POST['comentarioscolaborador']."', comentariosgestor = '".$_POST['comentariosgestor']."', comentariosgerente = '".$_POST['comentariosgerente']."', concluido = '".$concluir."' WHERE idperiodo = " . $_SESSION['idPeriodo'] . " AND idcolaboradoravaliado = " . $_SESSION['idColaborador']; $q = Doctrine_Manager::getInstance()->getCurrentConnection(); $q->execute($sql); O que pode acontecer pra causar essa falha na instrução UPDATE do MySQL? Será que está relacionado a tempo de sessão que o usuário está logado? Alguma coisa relacionada com memória, browser que é utilizado, configuração da tabela?
  3. gustalevin

    PHP e MySQL - Erro de UPDATE

    No site do meu cliente, programado em PHP e que usa MySQL, os usuários devem preencher dados de avaliações de colaboradores. Mas em dois momentos, recebi notificações de usuários que vão continuar as avaliações e tem seus dados "perdidos". Nesse caso de continuar as avaliações, na hora de registrar os dados na tabela do banco MySQL, são utilizadas instruções de UPDATE. Olhando nos registros da tabela do MySQL, esses dados "perdidos" ficam com valores em zero (quando os campos são numéricos), vazios (quando são caractéres) e datas de calendário 0000-00-00. Abaixo um exemplo mais resumido dessa instrução de UPDATE no MySQL: $sql = "UPDATE wt_aval_avaliacao_analista SET autonomia = '".$_POST['autonomia']."', autonomiaexemplo = '".$_POST['autonomiaExemplo']."', autonomiagestor = '".$_POST['autonomiagestor']."', autonomiaexemplogestor = '".$_POST['autonomiaExemploGestor']."', autonomiaconsenso = '".$_POST['autonomiaconsenso']."', autonomiaexemploconsenso = '".$_POST['autonomiaExemploConsenso']."', agilidade = '".$_POST['agilidade']."', agilidadeexemplo = '".$_POST['agilidadeExemplo']."', agilidadegestor = '".$_POST['agilidadegestor']."', agilidadeexemplogestor = '".$_POST['agilidadeExemploGestor']."', agilidadeconsenso = '".$_POST['agilidadeconsenso']."', agilidadeexemploconsenso = '".$_POST['agilidadeExemploConsenso']."', carreira1 = '".$_POST['carreira1']."', carreira2 = '".$_POST['carreira2']."', carreira3 = '".$_POST['carreira3']."', carreira4 = '".$_POST['carreira4']."', carreira5 = '".$_POST['carreira5']."', carreira6 = '".$_POST['carreira6']."', resultados = '".$_POST['resultados']."', resultadosrelacao = '".$_POST['resultadosrelacao']."', comentarioscolaborador = '".$_POST['comentarioscolaborador']."', comentariosgestor = '".$_POST['comentariosgestor']."', comentariosgerente = '".$_POST['comentariosgerente']."', concluido = '".$concluir."' WHERE idperiodo = " . $_SESSION['idPeriodo'] . " AND idcolaboradoravaliado = " . $_SESSION['idColaborador']; $q = Doctrine_Manager::getInstance()->getCurrentConnection(); $q->execute($sql); O que pode acontecer pra causar essa falha na instrução UPDATE do MySQL? Será que está relacionado a tempo de sessão que o usuário está logado? Alguma coisa relacionada com memória, browser que é utilizado, configuração da tabela?
  4. 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?
  5. Paulo R C Nogueira

    Oracle - Update Concatenando Dados

    Boa noite Pessoal, Gostaria de saber se é possível fazer update concatenando dados novos com o que já existe na coluna. Segue exemplo: Coluna 1 01 | 02 | 03 Coluna 2 125 | 12536 | 1569854 O que eu precisaria fazer é dar um update nestes registros, inserindo os valores 25262728 na coluna 2, o resultado seria: Coluna 1 01 | 02 | 03 Coluna 2 12525262728 | 1253625262728 | 156985425262728 Desde já agradeço a ajuda. Abraços
  6. 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?
  7. 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?
  8. 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á
  9. 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...
  10. 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"])); } } ?>
  11. 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
  12. Bom dia, Existe alguma maneira de salvar inputs de uma página sem o usuário perceber? Muito obrigado!
  13. 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.
  14. 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.
  15. 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
  16. priscila@93

    UPDATE NA PRIMARY KEY

    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
  17. 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á.
  18. 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();
  19. 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
  20. 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..
  21. 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
  22. 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!
  23. 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 (...)
  24. 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>
  25. 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>
×

Important Information

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