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. MAKAVELIQUE

    UPDATE NO MESMO INSTANTE

    Pessoal, imaginem a seguinte situação: o usuário A clica no botão enviar no mesmo instante que o usuário B, caso a ação do sql seja um comando update no mesmo campo, id=7 por exemplo e isso acontecer exatamente no mesmo instante, ocorre perca de dados? <?php $update = "UPDATE br_gang SET i='$i', data= NOW() WHERE id='$id'"; $query = mysqli_query($update, $conn) or die (mysqli_error($conn)); if($update==true){ echo "<script>alert ('DADOS SALVOS COM SUCESSO, BOA SORTE!');</script>"; } ?> Se isso acontecer e ocorrer perca de dados, qual o procedimento possível para resolver o problema?
  2. GabrielB3r

    Select + update

    Bom dia, estou tentando criar um sistema de empréstimo e devolução de documentos. Funciona da seguinte forma: A pessoa tem o opção de cadastrar novos documentos,os quais são inseridos da tabela "dossie_cadastrado", e ela pode cadastrar o empréstimo e a devolução do mesmo que ficam salvos na tabela "dossie_emprestimo". A parte de cadastro e empréstimo consegui fazer funcionar, meu problema é na hora de cadastrar a devolução. Preciso inserir a data atual no último cadastro de um determinado dossie na tabela "dossie_emprestimo". Tenho o seguinte código: if(isset($_POST["cod_cad"])){ $cod_cad = $_POST["cod_cad"]; } if(isset($_GET["cod_cad"])){ $cod_cad = $_GET["cod_cad"]; } $cod_cad = strip_tags($_POST['cod_cad']); $select_upd= mysqli_query($conexao_bd,"SELECT id_emp, data_emp from dossie_emprestimo where cod_cad='$cod_cad' ORDER BY data_emp desc limit 1") ; $sql_update="UPDATE dossie_emprestimo SET data_dev=CURDATE() WHERE id_emp='$id_emp'"; mysqli_query($conexao_bd, $sql_update); quando eu rodo esse código separado no phpmyadmin, funciona normalmente, mas quando coloco no meu código ele não encontra o id_emp. id_emp - id de empréstimo, chave primaria com auto incremento. data_emp - data que foi realizado o empréstimo. cod_cad - código de cadastro, é o código que esta relacionado a tabela de cadastro, é o id do documento. ex: toda vez que o documento "20" for emprestado esse código sera "20".
  3. teteuvec

    Update não funciona e não gera erros

    Prezados boa noite, Estou tentando atualizar dados no BD. Porém ao aplicar o update não gera erro e nem atualiza no DB. Segue abaixo o script. Já testei a conexão com o DB e funciona perfeitamente como function. <?php session_start(); if ($_SESSION['validate_login'] != true) { header("Location: /index.php"); } ini_set( "display_errors", true ); error_reporting( E_ALL ); require_once('../phpfunctions.php'); header('Content-Type: text/html; charset=utf-8'); switch ($_POST['action']) { case '0': $recordset = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE cpf_cnpj = {$_POST['cpf_cnpj']} ORDER BY id DESC") or die(mysqli_error(connect(tupa))); $_row = mysqli_num_rows($recordset); if ($_row == 0) { mysqli_query(connect(tupa), "UPDATE people_records SET name = {$_POST['name']}, cpf_cnpj = {$_POST['cpf_cnpj']}, cellphone = {$_POST['cellphone']}, telephone = {$_POST['telephone']} WHERE id = {$_POST['id']}") or die (mysqli_error(connect(tupa))); } else { echo "<script language='JavaScript'>alert('Este registro já existe.')</script>"; } mysqli_free_result($recordset); echo "<script language='JavaScript'>location.href='../system.php';</script>"; break;
  4. brunobos21

    Checkbox que faz update no mysql

    Olá, eu criei um formulario que salva os dados em um banco de dados mysql, e criei uma pagina de relatorio para mostrar todo mundo que se cadastra nesse banco, até ai tudo certo, só que eu tenho um campo "Status" que eu queria colocar um checkbox para o administrador poder marcar esse campo e mudar no mysql o valor do Status para 1 sempre que clicar no botão atualizar, e se o administrador desmarcar antes apertar o botão Atualizar, não mudar na tabela. Já pesquisei em tudo quer canto e não achei, se puderem me ajudar enviando algum modelo de código ou algum tópico aqui do forúm que ja fale sobre isso, agradeço. Aqui está meu código: <?php // definições de host, database, usuário e senha $host = "host"; $banco = "banco"; $user = "user"; $pass = "pass"; $tbl_name="tabela"; $nome = $_POST['nome']; $numero = $_POST['numero']; $email = $_POST['email']; $cidade = $_POST['cidade']; $whatsapp = $_POST['whatsapp']; $data = $_POST['data']; $status = $_POST['status']; // conecta ao banco de dados $con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); // seleciona a base de dados em que vamos trabalhar mysql_select_db($banco, $con); // cria a instrução SQL que vai selecionar os dados $query = sprintf("SELECT * FROM Pesquisas"); // executa a query $dados = mysql_query($query, $con) or die(mysql_error()); // transforma os dados em um array $linha = mysql_fetch_assoc($dados); // calcula quantos dados retornaram $total = mysql_num_rows($dados); ?> <!DOCTYPE html> <html lang="en"> <head> <title>Relatorio</title> <meta charset="latin1_swedish_ci"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--===============================================================================================--> <link rel="icon" type="image/png" href="images/icons/favicon2.ico"/> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/animate/animate.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="vendor/perfect-scrollbar/perfect-scrollbar.css"> <!--===============================================================================================--> <link rel="stylesheet" type="text/css" href="css/util.css"> <link rel="stylesheet" type="text/css" href="css/main.css"> <!--===============================================================================================--> <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <script type="text/javascript"> //--> </script> </head> <body> <form action=" " method="post"> <div class="limiter"> <div class="container-table100"> <div class="wrap-table100"> <div class="table100"> <table> <thead> <tr class="table100-head"> <th class="column1">Nome</th> <th class="column2">Numero</th> <th class="column3">Cidade</th> <th class="column4">E-mail</th> <th class="column5">Whatsapp</th> <th class="column6">Tipo</th> <th class="column6">Data</th> <th class="column6">Status</th> </tr> </thead> <?php // se o número de resultados for maior que zero, mostra os dados if($total > 0) { // inicia o loop que vai mostrar todos os dados do { ?> <tbody> <tr> <td class="column1"><?=$linha['nome']?></td> <td class="column2"><?=$linha['numero']?></td> <td class="column3"><?=$linha['cidade']?></td> <td class="column4"><?=$linha['email']?></td> <td class="column5"><?=$linha['whatsapp']?></td> <td class="column6"><?=$linha['tipo']?></td> <td class="column6"><?=$linha['data']?></td> <td class="column6"> <input type=checkbox name="banco[]" value="1"><?=$linha['status']?> </td> </tr> </tbody> <?php // finaliza o loop que vai mostrar os dados }while($linha = mysql_fetch_assoc($dados)); // fim do if } ?> </table> <div class="container-contact2-form-btn"> <div class="wrap-contact2-form-btn"> <div class="contact3-form-bgbtn"></div> <button class="contact2-form-btn" type="submit" value="Enviar" name="enviar"> Atualizar </button> </div> </div> </div> </div> </div> </div> </form> <!--===============================================================================================--> <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <!--===============================================================================================--> <script src="vendor/bootstrap/js/popper.js"></script> <script src="vendor/bootstrap/js/bootstrap.min.js"></script> <!--===============================================================================================--> <script src="vendor/select2/select2.min.js"></script> <!--===============================================================================================--> <script src="js/main.js"></script> </body> </html> <?php // tira o resultado da busca da memória mysql_free_result($dados); ?>
  5. unnie

    [RESOLVIDO] Comando Update não está funcionando

    Se alguém estiver lendo, olá! Estou tentando fazer um CRUD e na parte de validação do e-mail, eu recebo um email tudo certinho, entretanto não estou conseguindo fazer o update de um campo do BD que corresponde ao id que informa se o e-mail está verificado ou não ... O código de verificação de e-mail está abaixo: <?php include "dbh.inc.php"; $token = $_GET['token']; $email = $_GET['email']; $idEmail = 1; $sql = "SELECT * FROM users WHERE emailUsers=? AND token=?"; $stmt = mysqli_stmt_init($conn); if(!mysqli_stmt_prepare($stmt, $sql)){ echo"".$email; header("Location: ../header.php?error=sqlerror"); exit(); } else{ mysqli_stmt_bind_param($stmt, "ss", $email, $token); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); if($row = mysqli_fetch_assoc($result)){ ############################################################################################## $sql = "UPDATE users SET emailConfirm='$idEmail' WHERE emailUsers='$email' AND token='$token'"; $stmt = mysqli_stmt_init($conn); mysqli_stmt_execute($stmt); echo "".$row['emailConfirm'].$row['emailUsers'].$row['token'].$row['']; ############################################################################################## } if(!mysqli_stmt_affected_rows()>0){ echo"Afetou Linhas"; } else{ echo"Nenhuma Linha Afetada"; } } no e-mail contém um link estilo: site.com/arquivo.php?email=$email&token=$token site.com/arquivo.php?email=oemaildousuario&token=tokendousuario quando peço que faça o 'echo' do token e e-mail, é imprimido na tela o email e token que estão no link corretamente como eu quero e quando peço 'echo' de outra informação do usuário que contem as informações equivalentes ao do token e email do link as informações são mostradas corretamente também, mas no momento que peço pelo UPDATE nada acontece no BD, o id de validação (emailConfirm) de e-mail continua em '0' e não faz o update para 1... alguém pode me ajudar??? Obrigada !
  6. Rodrigo Vieira E da Silva

    Request Values Multiple Select

    Olá Pessoal, tudo bem com todos vocês, eu espero que sim. Eu tenho uma dúvida e não estou conseguindo avançar com o meu código. Então vamos lá Eu tenho uma tela de cadastrado com um select multiple com os dados abaixo: <select class="form-control " id="restriction_details" name="restriction_details[]" data-msg="Selecione o estado" size="10" multiple="multiple"> <option value="">Selecione</option> <option value="1" >A - Obrigatório o uso de lentes corretivas</option> <option value="2" >B - Obrigatório o uso de prótese auditiva</option> <option value="3" >C - Obrigatório o uso de acelerador à esquerda</option> <option value="4" >D - Obrigatório o uso de veículo com transmissão automática</option> <option value="5" >E - Obrigatório o uso de empunhadura/manopla/pômo no volante</option> <option value="6" >F - Obrigatório o uso de veículo com direção hidráulica</option> <option value="7" selected="selected">G - Obrigatório o uso de veículo com embreagem manual ou com automaçào de embreagem ou com transmissão automática</option> <option value="8" >H - Obrigatório o uso de acelerador e freio manual</option> <option value="9" >I - Obrigatório o uso de adaptação dos comandos de painel ao volante</option> <option value="10" >J - Obrigatório o uso de adaptação dos comandos de painel para os membros inferiores e/ou outras partes do corpo</option> <option value="11" >K - Obrigatório o uso de veículo com prolongamento da alavanca de câmbio e/ou almofadas (fixas) de compensação de altura e/ou profundidade</option> <option value="12" >L - Obrigatório o uso de veículo com pronlogadores dos pedais e elevação do assoalho e/ou almofadas fixas de compensação de altura e/ou profundidade</option> <option value="13" >M - Obrigatório o uso de motocicleta com pedal de câmbio adaptado</option> <option value="14" >N - Obiragatório o uso de motocicleta com pedal do freio traseiro adaptado</option> <option value="15" >O - Obrigatório o uso de motocicleta com manopla do freio dianteiro adaptada</option> <option value="16" >P - Obrigatório o uso de motocicleta com manopla de embreagem adaptada</option> <option value="17" >Q - Obrigatório o uso de motocicleta com carro lateral ou triciclo</option> <option value="18" >R - Obrigatório o uso de motoneta com carro lateral ou triciclo</option> <option value="19" >S - Obrigatório o uso de motocicleta com automação de troca de marchas</option> <option value="20" >T - Vedado dirigir em rodovias e vias de trânsito rápido</option> <option value="21" >U - Vedado dirigir após o pôr-do-sol</option> <option value="22" >V - Obrigatório o uso de capacete de segurança com viseira protetora sem limitação de campo visual</option> <option value="23" >W - Aposentado por invalidez</option> <option value="24" >X - Outras restrições</option> <option value="25" >Y - Surdo (Restrição impressa como X na CNH)</option> <option value="26" >Z - Visão Monocular (Restrição impressa como X na CNH)</option> </select> Ao inserir o mesmo no banco de dados eu guardo dentro um TABELA chamada de restrição cujo tem os seguintes campos ID CLIENTE_ID Restrição = (Armazena somente o Value do Select) A Tabela de Clientes e Restrição estão relacionadas. Minha dúvida é a seguinte: Agora estou criando a página para editar os dados e preciso trazer esse SELECT MULTIPLE acima com os dados cadastrados, quando eu pesquiso o ID CLIENTE ele precisa me retornar o campo select já com os valores cadastrados, mas como fazer isso? Eu até pensei criar um array para fazer o select multiple já com todos os dados, e depois que criar a query SQL usando o WHERE para pegar o código do cliente. Mas o que quero é que ele me exiba a lista novamente agora só com os dados retornado. Como fazer isso? Obrigado a todos e um excelente fim de Sabado a todos.
  7. vdso

    Fazer update e atualizar a tabela na pagina

    Tenho o seguinte script que insere no banco e depois faz um select e preenche os dados na tabela abaixo, ai tenho um botão de baixar que ele teria que preencher o campo data_saida no banco mysql com a data e hora atual e a linha corresponde deveria ser apagada da tabela, mas isto não esta acontecendo alguem poderia me ajudar. Sou iniciante no PHP. include('conexao.php'); if(isset($_GET['id_baixar'])) { $hora = date('Y-m-d H:i:s'); mysqli_query($db,'UPDATE clientes SET hora_saida = "'.$hora.'" WHERE id = "'.$_GET['id_baixar'].'"'); } if(isset($_POST['cadastrar'])){ $hora = date('Y-m-d H:i:s'); $gravar_no_banco = mysqli_query($db,'INSERT INTO clientes(nome, sexo, empresa, tel, cpf, identidade, destino, autorizado, hora_entrada, cracha, observacao, usuario) VALUES ("'.$_POST['nome'].'", "'.$_POST['sexo'].'", "'.$_POST['empresa'].'", "'.$_POST['tel'].'", "'.$_POST['cpf'].'", "'.$_POST['rg'].'", "'.$_POST['destino'].'", "'.$_POST['autorizado'].'", "'.$hora.'", "'.$_POST['cracha'].'", "'.$_POST['observacao'].'", "'.$_SESSION['usuario'].'");') or die ("Falha ao executar insert: " . mysqli_error()); } //$sql= mysqli_query($db, "SELECT * FROM clientes WHERE hora_saida='00:00:00' ORDER BY id"); $sql= mysqli_query($db, "SELECT id, nome, empresa, destino, autorizado, hora_entrada, hora_saida, cracha, observacao FROM clientes WHERE hora_saida='00:00:00' ORDER BY id"); echo"<td colspan='3' bgcolor='#336699'> <center><font color=white size=5><b>CADASTRO DE VISITANTES</font></center> </td>"; echo"<table border='0' width='80%' align='center' BORDERCOLOR='#666666'> <Tr bgcolor='#D0D0D0'><FONT SIZE=2> <td width='3%'><b><i>C�digo</i></b></td> <td width='10%'><b><i>Nome</i></b></td> <td width='5%'><b><i>Empresa</i></b></td> <td width='4%'><b><i>Destino</i></b></td> <td width='3%'><b><i>Autorizado</i></FONT></b></td> <td width='5%'><b><i>Hor�rio de Entrada</i></FONT></b></td> <td width='5%'><b><i>Hor�rio de Saida</i></FONT></b></td> <td width='3%'><b><i>Cracha</i></FONT></b></td> <td width='12%'><b><i>Observacao</i></FONT></b></td> <td width='3%'><b><i></i>Baixa</FONT><b></td> </Tr>"; echo '</tr>'; $numero_campos = mysqli_num_fields($sql); $zebra = 1; $resposta=0; while ($row = mysqli_fetch_row($sql)) { if ( $zebra == 1 ){ $cor = 'DFEFFF'; $zebra = 0; }else{ $cor = 'white'; $zebra = 1; } $resposta=1; print("<tr align=left valign=top>"); for ($numero_campos_t = 0; $numero_campos_t < $numero_campos; $numero_campos_t++) { print("<TD bgcolor=$cor><font size=2 color=blue><a style='text-decoration:none'>$row[$numero_campos_t]</a></td>"); } print("<TD bgcolor=$cor><font size=2 color=blue><a style='text-decoration:none'><a href=./Formulario.php?id_baixar=$row[0]><img src='Imagens/imagem.png' width='23' height='21'></a></td>"); //print("<TD bgcolor=$cor><font size=2 color=blue><a style='text-decoration:none'>OK2</a></td>"); print("</tr>"); } print("<tr bgcolor='#D0D0D0'><td colspan=11><br></td></tr>"); echo "</table>"; if ($resposta == 0) echo '<center><h3>N�o houve respostas para a pesquisa</h3>'; ?>
  8. TeixeiraRamos

    UPDATE registros

    Por favor. Tenho um banco de dados MySQL, com uma tabela com diversos campos. Estou tendo que inserir algo em determinados campos, mas com critério. Não é o ideal, mas estou fazendo isso: UPDATE tb_ano_liturgico SET mes_referente_calendario = "Outubro" WHERE ano_liturgico_id = 10; Resultado, no ano_liturgia_id de número 10, ficou Outubro no campo "mes_referente_calendario". Ótimo! Mas tem como indicar por exemplo um critério tipo: adicionar "Outubro" somente nos "id" de 1 até 20... OU melhor ainda trabalhar com o campo data e mandar inserir no período de 2018-09-01 a 2018-09-30 - "Outubro"...2018-10-01 a 2018-10-30 - "Novembro"... Já tentei AND...mas tem algo que estou esquecendo. Obrigado
  9. Bom dia! Preciso fazer um update em um campo do tipo int de uma tabela para corrigir o horário e a informação que estou buscando está em um campo do tipo datetime de outra tabela. Fiz um update da seguinte forma: update zan_m00 set m00zc=(SELECT convert(varchar(11),dataemissao,114) FROM tab_nota_header where dataemissao between '2018-08-01 00:00:00' and '2018-08-01 23:59:59' and numpdv=111 and codloja=1 and numnota=74841) where m00af='2018-08-01' and m00za=1 and m00ac=111 and m00ad=69614 Esse update retornou a seguinte mensagem: Falha ao converter o varchar valor '11:56:57:00' para o tipo de dados int. No lugar onde está varchar experimentei usar int, entretanto, ele faz o update somando todo o conteúdo do campo, também usei o CAST e o problema é o mesmo. Se eu fizer somente o select, ele retorna pra mim somente a hora, que é o que preciso, mas aí tem outro problema, no campo tipo int a hora é tudo junto 115657 e nesse select ele retorna 11:56:57. Existe alguma forma de fazer esse update da forma que preciso?
  10. veronicaEmschermann

    PHP - NÃO ESTOU CONSEGUINDO ALTERAR OS REGISTROS NO FORMLÁRIO

    estou com um problema... Meu botão de alterar registro não me retorna nenhum erro, porém não quer funcionar...simplesmente parece que não está lendo do bd...quando clicado, ele vai para a página "update.php" e a tela do browser fica todo em branco. Não sei se pode ser erro no banco de dados também... MEU CÓDIGO UPDATE.PHP : $nome = filter_input(INPUT_POST,'nome', FILTER_SANITIZE_SPECIAL_CHARS); $cpf = filter_input(INPUT_POST, 'cpf', FILTER_SANITIZE_SPECIAL_CHARS); $rg = filter_input(INPUT_POST, 'rg', FILTER_SANITIZE_SPECIAL_CHARS); $nascimento = filter_input(INPUT_POST, 'nascimento', FILTER_SANITIZE_SPECIAL_CHARS); $sexo = filter_input(INPUT_POST,'sexo',FILTER_SANITIZE_SPECIAL_CHARS); $fone = filter_input(INPUT_POST, 'fone', FILTER_SANITIZE_SPECIAL_CHARS); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_SPECIAL_CHARS); $endereco = filter_input(INPUT_POST, 'endereco', FILTER_SANITIZE_SPECIAL_CHARS); $bairro = filter_input(INPUT_POST, 'bairro', FILTER_SANITIZE_SPECIAL_CHARS); $cep = filter_input(INPUT_POST, 'cep',FILTER_SANITIZE_SPECIAL_CHARS); $estado = filter_input(INPUT_POST, 'estado', FILTER_SANITIZE_SPECIAL_CHARS); $cidade = filter_input(INPUT_POST, 'cidade', FILTER_SANITIZE_SPECIAL_CHARS); $situacao_aluno = filter_input(INPUT_POST, 'situacao_aluno', FILTER_SANITIZE_SPECIAL_CHARS); $queryUpdate = $link->query("UPDATE alunos SET nome='$nome', cpf='$cpf', rg='$rg', nascimento='$nascimento', sexo='$sexo', fone='$fone', email='$email', endereco='$endereco', bairro='$bairro', cep='$cep', estado='$estado', cidade='$cidade', situacao_aluno='$situacao_aluno' WHERE id='$id'"); $affected_rows = mysqli_affected_rows($link); if ($affected_rows > 0): header("Location:../home.php"); endif;
  11. Wanderson Moreira

    [Resolvido] Update não funciona

    Bom dia meu código busca as informações do banco e imprime na tela através de uma lista no banco tem alguns campos de variáveis, sendo elas preenchidas com "sim" ou "nao" se os 5 campos for ==sim' ele me da o resultado de "concluído", caso contrario me da o resultado "pendente" Até ai blz.. ele esta fazendo a leitura correta, porem alem dessas 5 variáveis o banco também tem um campo com nome de concluída, no qual o valor deve ser "sim" ou "nao" coloquei um script de UPDATE antes de imprimir o "concluida" porem o update não esta funcionando, e o motivo não consegui encontrar alguém poderia me ajudar? segue o código <?php $qry_emps = mysql_query("SELECT * FROM emps ORDER BY id"); while($fetch_emps = mysql_fetch_array($qry_emps)){ $razao = $fetch_emps['razao']; $das = $fetch_emps['das']; $pis = $fetch_emps['pis']; $cofins = $fetch_emps['cofins']; $cs = $fetch_emps['cs']; $ir = $fetch_emps['ir']; ?> <div class="exemplo"> <?php if ($das != 'nao' && $pis != 'nao' && $cofins != 'nao' && $cs != 'nao' && $ir != 'nao') {$update = "UPDATE emps SET concluida='sim' WHERE id = '1'"; echo '<div class="concluida">Concluida</div>'; }else{echo '<div class="concluir">Pendente</div>';} ?> </div> <?php } ?> lembrando que o if no final do script esta fazendo a leitura correta dos campos variáveis, pois me retorna corretamente se esta concluída ou não
  12. Amanda Antunes

    Como alterar perfil de usuário logado (PHP)

    Olá a todos, é minha primeira vez aqui pedindo por ajuda, e já agradeço... o meu problema é o seguinte, estou tentando criar um CRUD, o cadastro/envio de mail de confirmação funciona corretamente e o login acho que está funcionando também, porém estou com problemas com o Update. Eu queria criar uma página de alteração de perfil de um usuário logado utilizando seu `id` como base de identificação, mas não estou conseguindo pegar o id, espero que alguém possa me ajudar !!! Com os arquivos eu esclareço melhor ... Formulário de Login: <?php //include ("_php/conexao.inc"); Sempre inicia a conexão com o BD e cm sesssion_start() include ("_php/conexao.inc"); ?> <!-- acima tem informações de html disnescessária para minha dúvida então removi ;) --> <!-- Formulário de login --> <form name="login" id="fLogin" method="post" action="_php/login.php"> <input type="password" name="senha" id="cSenha" placeholder="Senha"> <input type="text" name="email" id="cMail" placeholder="E-mail"/> <input type="submit" name="entrar" id="bEntrar" value="Entrar!"/> </form> Configuração do Login: <?php //inicia a conexão com o BD e cm sesssion_start() include("conexao.inc"); ?> <?php //Pega as informações dos input $senha = $_POST["senha"]; $email = $_POST["email"]; //Faz consulta ao bando de dados $sql = mysqli_query($conexao, "SELECT id, email, senha FROM cadastro WHERE email = '$email' AND senha = '$senha'"); $bd = mysqli_fetch_assoc($sql); //Verifica os Dados, se estiver Ok leva o user para o index if (!empty($bd)) { /*Durante minha procura por soluções muitos criavam uma session: $_SESSION['logado'] = true; Vocês recomendam criar essa ação?*/ $_SESSION["nome_"] =$bd["nome"]; $_SESSION["senha_"] =$bd["senha"]; $_SESSION["email_"] =$bd["email"]; $_SESSION["id_"] =$bd["id"]; header('location:../index.php'); } //Se não ... reconduz o user para a página de login else{ header('location: ../login.php'); } ?> Página index: Neste arquivo tem um 'li' 'Perfil' que levaria até a um link com o id do user logado, porém no link não aparece o id $_SESSION <li><a href="_php/altera_perfil.php?id= "<?php echo $_SESSION["id_"] ?>>Perfil</a></li> <?php include ("_php/conexao.inc"); ?> <?php //Cria uma consulta ao BD $sql = mysqli_query($conexao, "SELECT * FROM cadastro"); if(!$sql) { die("erro no banco"); } //Cria uma variável para selecionar os dados $row = mysqli_fetch_assoc($sql); ?> <li><a href="index.php">Home</a></li> <!--Aqui o li 'Perfil' levaria até ao link _php/altera_perfil.php?id= e acrescentaria o id do user via $_SESSION--> <li><a href="_php/altera_perfil.php?id= "<?php echo $_SESSION["id_"] ?>>Perfil</a></li> <li><a href="login.php">Login</a></li> <li><a href="cadastro.html">Cadastro</a></li> Form de alteração de perfil: Aqui após fazer a consulta ao BD os input seriam preenchidos com as informações do user logado, só que acaba preenchendo com os dados do primeiro id da minha tabela do BD não com os dados do usuário logado <?php //inicia a conexão com o BD e cm sesssion_start() include ("conexao.inc");?> <?php $sql = mysqli_query($conexao, "SELECT * FROM cadastro "); if(!$sql) { die("erro no banco"); } $row = mysqli_fetch_object($sql); ?> <form name="perfil_usu" method="post" action="confim_alt_perfil.php" id="perfil_usua"> <!--Aqui após fazer a consulta ao BD os input seriam preenchidos pelas informações do user logado, só que acaba preenchendo com os dados do primeiro id da tabela do BD não com os dados do usuario logado--> <input type="text" value="<?php echo $row->$_SESSION['nome_']?>" name="alt_nome" id="alt_nome" placeholder="Nome"/> <input type="email" value="<?php echo $row->$_SESSION['email_'] ?>" name="alt_email" id="alt_email" placeholder="E-mail"/> <input type="password" value="<?php echo $row->$_SESSION['senha_'] ?>" name="alt_senha" id="alt_senha" placeholder="Senha"/> <input type="text" id="id" name="id" value="<?php echo $row->$_SESSION["id_"] ?>"/> <input type="submit" value="Alterar!" id="bAlterar" name="bAlterar"/> Confirma a alteração de dados: <?php include ("conexao.inc"); $id = $_POST["id"]; $nome = $_POST["alt_nome"]; $senha = $_POST["alt_senha"]; $email = $_POST["alt_email"]; $sql = mysqli_query($conexao, "UPDATE cadastro SET nome = '$nome', senha = '$senha', email = '$email' WHERE id = '$_SESSION["id_"]'") OR DIE(mysqli_error()); $row = mysqli_fetch_object($sql); if(mysqli_affected_rows($conexao) > 0) { echo "Sucesso: Atualizado corretamente!"; } else { echo "Aviso: Não foi atualizado!"; } Não sei se consegui explicar bem, seria tipo O usuário faz o login. Quando ele estiver logado ele será encaminhado para o index onde haverá a opção Perfil. Na página Perfil haverá os campos com os dados do Usuário já preenchidos com as antigas informações onde poderá alterar APENAS os seus dados.. No link do Perfil constará o id do usuário ex:https://forum.imasters.com.br/forum/altera_perfil.php?id=$_SESSION["id"] ?> Porém com o meu sistema não aparece o id no link e os campos são preenchidos com os dados do primeiro usuário da minha Tabela do Banco de Dados e quando faço a alteração altera a do primeiro usuário da minha Tabela não os dados do usuário logado ... Eu fiz alguma coisa errada, viajei demais e fiz coisa que não existe kkk? :D Se alguém puder me ajudar, Obrigada!!!!
  13. ygor.anjos

    [Resolvido]update do campo em formato diferente

    Galera, bom dia/tarde/noite Eu preciso atualizar um campo no MySQL com a mesma informação porém em um formato diferente. tenho uma tabela com o campo 'data' e a informação esta em formato UNIX, eu preciso atualizar essa campo para datetime ja tenho o código para formatar: SELECT *,from_unixtime(data, '%Y-%d-%m %h:%i:%s') as new_data FROM mytable o campo ja esta como TEXT para aceitar a formatação, depois vou alterar para o correto exemplo: data '1507388956' new_data '2017-07-10 12:09:16' o new_data tem que ir para o campo data, substituindo a informação atual pela mesmo porem com novo formato
  14. WitchMad

    [Resolvido] Não consigo editar dados da tabela em php

    Olá gente, seguinte: Estou desenvolvendo um Sistema de Boletim Online, com no total de 110 notas editáveis para o administrador. Tendo tudo isso em vista, preparei o código e colunas na tabela do banco de dados para recebimento das notas. Acontece que quando eu clico para editar o boletim ele imprime a mensagem de "Edição feita com sucesso" mas as colunas no banco de dados não são alteradas. Vou por o código de processo para averiguarem se há algo de errado <?php session_start(); include_once("conexao.php"); //ID do Aluno $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT); //Notas da Matéria de Português $portugues121 = filter_input(INPUT_POST, 'portugues-1/2_1', FILTER_SANITIZE_NUMBER_INT); $portugues221 = filter_input(INPUT_POST, 'portugues-2/2_1', FILTER_SANITIZE_NUMBER_INT); $portugues122 = filter_input(INPUT_POST, 'portugues-1/2_2', FILTER_SANITIZE_NUMBER_INT); $portugues222 = filter_input(INPUT_POST, 'portugues-2/2_2', FILTER_SANITIZE_NUMBER_INT); $portugues123 = filter_input(INPUT_POST, 'portugues-1/2_3', FILTER_SANITIZE_NUMBER_INT); $portugues223 = filter_input(INPUT_POST, 'portugues-2/2_3', FILTER_SANITIZE_NUMBER_INT); $portugues124 = filter_input(INPUT_POST, 'portugues-1/2_4', FILTER_SANITIZE_NUMBER_INT); $portugues224 = filter_input(INPUT_POST, 'portugues-2/2_4', FILTER_SANITIZE_NUMBER_INT); $portugues125 = filter_input(INPUT_POST, 'portugues-1/2_5', FILTER_SANITIZE_NUMBER_INT); $portugues225 = filter_input(INPUT_POST, 'portugues-2/2_5', FILTER_SANITIZE_NUMBER_INT); $result_usuarios = "UPDATE fundamental SET portugues-1/2_1='$portugues121', portugues-2/2_1='$portugues221', portugues-1/2_2='$portugues122', portugues-2/2_2='$portugues222', portugues-1/2_3='$portugues123', portugues-2/2_3='$portugues223', portugues-1/2_4='$portugues124', portugues-2/2_4='$portugues224', portugues-1/2_5='$portugues125', portugues-2/2_5='$portugues225' WHERE id='$id'"; $resultado_usuario = mysqli_query($conn, $result_usuarios); if (mysqli_affected_rows($conn)){ $_SESSION['msg'] = "<p style='color:#00ff2a;'>Usuário Editado com Sucesso</p>"; header("Location: index.php"); } else{ $_SESSION['msg'] = "<p style='color:red;'>Falha ao Editar Usuário</p>"; header("Location: editar.php?id='$id'"); } ?>
  15. Diego Carlos

    Parar depois do UPDATE

    Boa Noite, Tenho um código que quero , que faça o seguinte. Tenho um update que se o valor dentro do banco for < 0 ele pare e não de continuidade, senão ele continua e da um insert no banco segue código a baixo <?php if (isset($_POST['Salvar'])) { $Umedi = $_POST['ff_medi']; $dispensa = $_POST['ff_qtda']; if (mysql_query("UPDATE fmedicamentos SET FM_EST=FM_EST - '$dispensa' WHERE FM_MEDI='$Umedi' and ((FM_EST - '$dispensa') >= 0)")) { $iff_data = $_POST['ff_data']; $iff_medi = $_POST['ff_medi']; $iff_qtda = $_POST['ff_qtda']; $iff_qmes = $_POST['ff_qmes']; $iff_poso = $_POST['ff_poso']; $iff_resp = $_POST['ff_resp']; $iff_func = $_POST['ff_func']; $iff_cone = $_POST['ff_cone']; $iff_nome = $_POST['ff_nome']; if ($iff_data == "") { $msg = "<span class='aviso'><b>Atenção!</b> Campo Data esta vazio!</span>"; }else if ($iff_medi == ""){ $msg = "<span class='aviso'><b>Atenção!</b> Campo Medicamento esta vazio!</span>"; }else if ($iff_qtda == ""){ $msg = "<span class='aviso'><b>Atenção!</b> Campo Quantidade esta vazio!</span>"; }else{ $inseri = mysql_query("INSERT INTO fficha (FF_DATA, FF_MEDICAMENTO, FF_QTDA, FF_QTDAMES, FF_POSOLOGIA, FF_RESP, FF_FUNC, FF_CONECT, FF_NOME) VALUES ('$iff_data', '$iff_medi', '$iff_qtda', '$iff_qmes', '$iff_poso', '$iff_resp', '$iff_func', '$iff_cone', '$iff_nome')"); } }else{ echo "<span class='aviso'><b>Atenção!</b> Quantida Inserida Maior que Estoque Atual!</span>"; } } ?>
  16. Gildvan Arley

    Erro bool(false) no UPDATE

    <?php session_start(); include "conexao.php"; $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT); // ID do usuario - Não vai ser modificado $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); // Nome do usuario $vip = filter_input(INPUT_POST, 'vip', FILTER_SANITIZE_STRING); // Numero de 1 a 4 $status = filter_input(INPUT_POST, 'status', FILTER_SANITIZE_STRING); // Numero 1 ou 2 $data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING); // Data do cadastro - Não vai ser modificado $datavip = filter_input(INPUT_POST, 'datavip', FILTER_SANITIZE_STRING); // Data do do fim do kit do musuario //var_dump($id, $nome, $vip, $status, $data, $datavip); //echo "ID: $id <br>"; //echo "Nome: $nome <br>"; //echo "Vip: $vip <br>"; //echo "Status do Vip: $status <br>"; //echo "Data do cadastro: $data <br>"; //echo "Data do fim do vip: $datavip <br>"; $result_usuario = "UPDATE usuarios SET nome ='$nome', vip='$vip', status ='$status',data ='$data',datavip ='$datavip' WHERE id_user ='$id'"; $resultado_usuario = mysqli_query($link , $result_usuario); //var_dump($result_usuario); // esta dando isso bool(false) //if(mysqli_affected_rows($link )){ //$_SESSION['msg'] = "<p style='color:green;'>Usuário editado com sucesso</p>"; //header("Location: ?p=adminfuria"); //}else{ //$_SESSION['msg'] = "<p style='color:red;'>Usuário não foi editado com sucesso</p>"; //header("Location: ?p=editaru.php?id=$id"); //} esta me gerando esse erro bool(false) na pagina proc_edit_usuario.php o var_dump($result_usuario); lista tudo direitinho como mandei la na pagina editaru.php mais não passa do $resultado_usuario no var_dump($resultado_usuario); da o ERRO bool(false)
  17. Boa noite galera, gostaria muito de uma ajudinha Tenho em meu banco de dados uma tabela com três colunas (id - valor - titulo). Meu formulário recebe estes dados e exibe nos inputs para uma possível atualização. <form action="" method="post" enctype="multipart/form-data"> <button>Atualizar</button> <input type="hidden" name="id[]" value="1"> <label>Item 1</label> <input name="valor[]" value="Item 1" type="text"> <input type="hidden" name="id[]" value="2"> <label>Item 2</label> <input name="valor[]" value="Item 2" type="text"> </form> Preciso que esse formulário atualize suas linhas correspondentes. Executando o script a baixo direto no mysql funciona porem queria passar isso de forma dinâmica usando o php por que nem sempre o id e o valor serão o mesmo. UPDATE tabela SET valor = CASE id WHEN 1 THEN 'Valor do item' WHEN 2 THEN 'valor do item 2' END WHERE id in(1, 2) Alguém tem alguma ideia de como posso fazer ? Estou usando PDO, ja tentei inúmeras formas com for, while e foreach mas sempre atualiza as linhas com o mesmo valor do ultimo campo. Desde já agradeço vocês
  18. Estou com problema, com este código, quando tento fazer a actualização na tabela matricula com este método abaixo sou o método não afecta nada no banco de dados gostaria de uma ajuda sua esta a me dar muita dor de cabeça e a dias que tento e não funciona include_once("./conexao.php"); $idcandidato=$_POST["idcandidato"]; $idespecialidade=$_POST["idespecialidade"]; $idtipoformacao=$_POST["idtipoformacao"]; $idproveniencia=$_POST["idproveniencia"]; $valorpago=$_POST["valorpago"]; $valordivida=$_POST["valordivida"]; $datainscricao=date("Y-m-d", strtotime($_POST["datainscricao"])); $iddistrito=$_POST["iddistrito"]; $idmatricula=$_POST["idmatricula"]; $idturma=$_POST["idturma"]; $datainscricao=$_POST["datainscricao"]; $consulta= mysql_query("update matricula set idturma='$idturma', idtipoformacao='$idtipoformacao', idproveniencia='$idproveniencia', valorpago='$valorpago', valordivida='$valordivida', datainscricao='$datainscricao' where idmatricula='$idmatricula'"); Furmulario <form role="form" method="POST" action="editarcontmatricula.php"> <div class="panel panel-success setup-content" id="step-1"> <div class="panel-heading"> <h3 class="panel-title">Descrição da Turma</h3> </div> <div class="panel-body"> <input type="hidden" class="form-control" name="idmatricula" value="<?php echo $idmatricula; ?>"> <input type="hidden" class="form-control" name="idcandidato" value="<?php echo $idcandidato; ?>"> <div class="row"> <div class="col-md-3"> <div class="form-group"> <label class="control-label">Codigo de Estudante</label> <input maxlength="100" type="text" required="required" value="<?php echo $codigo; ?>" readonly="true" name="codigo" class="form-control" placeholder="Digite o nome completo" /> </div> </div> <div class="col-md-9"> <div class="form-group"> <label class="control-label">Nome do Formando</label> <input maxlength="100" type="text" required="required" value="<?php echo $nomecandidato; ?>" readonly="true" name="nomecandidato" class="form-control" placeholder="Digite o nome completo" /> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Turma:</label> <select class="form-control" name="idturma"> <option>Selecione a Turma</option> <?php $resultado = mysql_query("SELECT * FROM turma"); while ($combobox = mysql_fetch_assoc($resultado)) { ?> <option value="<?php echo $combobox["idturma"]; ?>"<?php if($idturma == $combobox["idturma"]){ echo 'selected'; }?>><?php echo $combobox["turma"]; ?></option> <?php } ?> </select> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Especialidade:</label> <select class="form-control" name="idespecialidade"> <option>Selecione tipo de formação</option> <?php $resultado = mysql_query("SELECT * FROM especialidade"); while ($combobox = mysql_fetch_assoc($resultado)) { ?> <option value="<?php echo $combobox["idespecialidade"]; ?>"<?php if($idespecialidade == $combobox["idespecialidade"]){ echo 'selected'; }?>><?php echo $combobox["especialidade"]; ?></option> <?php } ?> </select> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Acção:</label> <select class="form-control" name="idperiodo"> <option>Selecione a acção</option> <?php $resultado = mysql_query("SELECT * FROM periodo"); while ($combobox = mysql_fetch_assoc($resultado)) { ?> <option value="<?php echo $combobox["idperiodo"]; ?>"<?php if($idperiodo == $combobox["idperiodo"]){ echo 'selected'; }?>> <?php echo $combobox["periodo"]; ?></option> <?php } ?> </select> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Proveniência:</label> <select class="form-control" name="idproveniencia"> <option>Selecione a proveniência</option> <?php $resultado = mysql_query("SELECT * FROM proveniencia"); while ($combobox = mysql_fetch_assoc($resultado)) { ?> <option value="<?php echo $combobox["idproveniencia"]; ?>"<?php if($idproveniencia == $combobox["idproveniencia"]){ echo 'selected'; }?>><?php echo $combobox["proveniencia"]; ?></option> <?php } ?> </select> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Tipo Formação:</label> <select class="form-control" name="idtipoformacao"> <option>Selecione tipo de formação</option> <?php $resultado = mysql_query("SELECT * FROM tipoformacao"); while ($combobox = mysql_fetch_assoc($resultado)) { ?> <option value="<?php echo $combobox["idtipoformacao"]; ?>"<?php if($idtipoformacao == $combobox["idtipoformacao"]){ echo 'selected'; }?>><?php echo $combobox["tipoformacao"]; ?></option> <?php } ?> </select> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Distrito:</label> <select class="form-control" name="iddistrito"> <option>Selecione a proveniência</option> <?php $resultado = mysql_query("SELECT * FROM distrito"); while ($combobox = mysql_fetch_assoc($resultado)) { ?> <option value="<?php echo $combobox["iddistrito"]; ?>"<?php if($iddistrito == $combobox["iddistrito"]){ echo 'selected'; }?>><?php echo $combobox["distrito"]; ?></option> <?php } ?> </select> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Valor a pagar:</label> <input maxlength="100" type="number" name="valorpago" value="<?php echo $valorpago?>" required="required" class="form-control" placeholder="Digite o valor pago" /> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="control-label">Valor em falta:</label> <input maxlength="100" type="number" name="valordivida" value="<?php echo $valordivida?>" required="required" class="form-control" placeholder="Digite o valor em remascente" /> </div> </div> </div> <div class="row"> <div class="col-md-6"> <label class="control-label">Data Inscrição:</label> <input maxlength="100" type="date" name="datainscricao" value="<?php echo $datainscricao?>" required="required" class="form-control" placeholder="Digite a data de emissão" /> </div> </div> <button class="btn btn-success pull-right" type="submit">Submeter</button> </div> </form> Abaixo encontre a tabela DROP TABLE IF EXISTS `matricula`; CREATE TABLE `matricula` ( `idmatricula` int(11) NOT NULL AUTO_INCREMENT, `idcandidato` int(11) DEFAULT NULL, `idturma` int(11) DEFAULT NULL, `idtipoformacao` int(11) DEFAULT NULL, `idproveniencia` int(11) DEFAULT NULL, `iddistrito` int(11) DEFAULT NULL, `valorpago` float DEFAULT NULL, `valordivida` float DEFAULT NULL, `datainscricao` datetime DEFAULT NULL, `idutilizador` int(11) DEFAULT NULL, PRIMARY KEY (`idmatricula`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  19. Marcelo Okada

    Update com while e foreach

    Boa tarde, estou com duvidas aqui em meu projeto, tenho um array de valores, que vem através de um resultado, qunado faço o while, para mostrar todos os registros, dentro dele faço um update, mas o problema que ele nao aplica na ultimo linha da tabela, tbm fiz por foreach continua a mesma coisa, o que pode ser isso??? while(!$sql->eof()){ $ccodiusua1 = $sql->result("CCODIUSUA1"); $sql11 = new Query ($bd); $txt11 = "UPDATE HSSVACINA_GRIPE SET XML = 'S' WHERE CCODIUSUA1 = '".$ccodiusua1."'"; $sql11->executeSQL($txt11); $sql->next(); } só não aplica na ultima linha. em foreach: $ccodiusua1[] = $sql->result("CCODIUSUA1"); foreach($ccodiusua1 as $a){ $sql11 = new Query ($bd); $txt11 = "UPDATE HSSVACINA_GRIPE SET XML = 'S' WHERE CCODIUSUA1 = '".$a."'"; $sql11->executeSQL($txt11); } $ccodiusua1[] vem certinho a quantidade. Array ( [0] => 000838-01 [1] => 000838-02 [2] => 000838-03 [3] => 001929-01 [4] => 000838-00 )
  20. KALAND

    [Resolvido] UPDATE VB.NET

    Olá pessoal tudo bemEstou desenvolvendo um programa em vb.net com banco em firebird, onde gravo meus textbox e um picturebox , porém ao efetuar a atualização me volta um erro alegando que meu select está incorreto. Alguém poderia me ajudar?Agradeço Desde JáSegue meu código onde contém o select do erro mencionado. Private Sub AlterarDados() Try fbCon.Open() Dim arrFilename() As String = Split(Text, "\") Array.Reverse(arrFilename) Dim ms As New MemoryStream picImagem.Image.Save(ms, picImagem.Image.RawFormat) Dim arrImage() As Byte = ms.GetBuffer With fbCmd .CommandType = CommandType.Text .CommandText = "" .CommandText = "UPDATE IMOVEIS SET imagem = @Imagem, TIPO = '" & txtTipoImv.Text & "', CEP = '" & txtCep.Text & "' , ENDERECO = '" & txtEnd.Text & "', CONDOMINIO = '" & txtCondominio.Text & "' , CIDADE = '" & txtCidade.Text & "' , UF = '" & txtUf.Text & "' , DESCRICAO = '" & txtDescricao.Text & "' ,LOCACAO = '" & txtLoc_vend.Text & "' , VALOR = '" & txtValor.Text & "' , NOME = '" & txtNome.Text & "' WHERE IMOVELID = " & txtIdImovel.Text & "'" & "SELECT * FROM IMOVEIS WHERE IMOVELID= " & txtIdImovel.Text & "'" .Connection = fbCon .Parameters.Add(New FbParameter("@Imagem", SqlDbType.Image)).Value = arrImage End With fbCmd.ExecuteNonQuery() carregarDados() MsgBox("Registro Alterado com Sucesso.", MsgBoxStyle.Information) Catch ex As Exception MsgBox(ex.Message) Finally fbCmd.Parameters.Clear() fbCon.Close() End Try End Sub
  21. 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?
  22. 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?
  23. 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
  24. 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
  25. 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?
×

Informação importante

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