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

  1. Ulisses Arrais

    Update com valor duplicado

    Boa Tarde amigos, nesse codigo faço um update do mesmo campo em varios itens ao mesmo tempo! O update roda mas ele esta gravando a informação duplicada: Do form anterior pego o campo retira esse form e dinamico então se tenho 3 registros ele grava o campo retira tres vezes em cada cod_produto o que era para ficar assim: Cod_produto = 3455 Retira = Dep Cod_produto = 3244 Retira = Ret Fica assim cod_produto = 3455 Retira = Dep,Ret cod_produto = 3244 Retira = Dep,Ret <% Set Conexao = Server.CreateObject("ADODB.Connection") Conexao.Open "DBQ=xxx\prod.mdb;Driver={Microsoft Access Driver (*.mdb)}" pedido = Session("codped_est") Set rsProd = conexao.Execute("SELECT cod_produto FROM pedido_item WHERE cod_pedido = "&pedido&" ") While Not RSProd.EOF id = rsProd("cod_produto") cod_pedido = rsProd("cod_pedido") retira = Request.Form("retira") conexao.Execute "UPDATE pedido_item SET retira = '"&retira&"' WHERE cod_produto = " &id & " AND cod_pedido = "&pedido&" " rsProd.MoveNext Wend conexao.close Set RSProd = Nothing %> Qual é o problema nessa situação? Obrigado
  2. cabaçonophp

    update no banco

    boa noite pessoal....montei uma procedure para fazer update de cadastros no banco de dados. Para finalizar no PDO e montar o array com fetch all(), no código da aplicação, tive que criar a procedure: delimiter $$ CREATE PROCEDURE bancodados.sp_update_operador( param_cpf VARCHAR(100), IN unidade_interna VARCHAR(100), nome VARCHAR(45), telefone VARCHAR(45), celular VARCHAR(45), email VARCHAR(45), apelido VARCHAR(45), cod_operador VARCHAR(50), tipo VARCHAR(45), filial VARCHAR(45), sexo VARCHAR(45), senha VARCHAR(45), status INT(1) ) BEGIN SELECT distinct 'OK' as status, unidade_interna, nome, telefone, celular, email, apelido, cod_operador, tipo, filial, sexo, senha; UPDATE `bancodedados`.`tbl_cad_user` SET `unidade_interna`= @unidade_interna, `nome`= @nome ,`telefone`= telefone, `celular`= @celular, `email`= @email, `apelido`=@apelido, `cod_operador`= @cod_operador, `tipo`= @tipo, `filial`= @filial, `sexo`= @sexo, `senha`= @senha WHERE (id_cpf = param_cpf); END$$ delimiter ; Mas esta procedure não alterada os registros. Tenho o retorno da aplicação de que o cadastro foi alterado, mas na realidade o banco não foi sensibilizado. obrigado.
  3. cabaçonophp

    update no banco de dados

    boa noite pessoal....montei uma procedure para fazer update de cadastros no banco de dados. Para finalizar no PDO e montar o array com fetch all(), no código da aplicação, tive que criar a procedure: ----------------------------------------------------------------------------------------------------- delimiter $$ CREATE PROCEDURE bancodados.sp_update_operador( param_cpf VARCHAR(100), IN unidade_interna VARCHAR(100), nome VARCHAR(45), telefone VARCHAR(45), celular VARCHAR(45), email VARCHAR(45), apelido VARCHAR(45), cod_operador VARCHAR(50), tipo VARCHAR(45), filial VARCHAR(45), sexo VARCHAR(45), senha VARCHAR(45), status INT(1) ) BEGIN SELECT distinct 'OK' as status, unidade_interna, nome, telefone, celular, email, apelido, cod_operador, tipo, filial, sexo, senha; UPDATE `bancodedados`.`tbl_cad_user` SET `unidade_interna`= @unidade_interna, `nome`= @nome ,`telefone`= telefone, `celular`= @celular, `email`= @email, `apelido`=@apelido, `cod_operador`= @cod_operador, `tipo`= @tipo, `filial`= @filial, `sexo`= @sexo, `senha`= @senha WHERE (id_cpf = param_cpf); END$$ delimiter ; ----------------------------------------------------------------------------------------------------- Mas esta procedure não alterada os registros. Tenho o retorno da aplicação de que o cadastro foi alterado, mas na realidade o banco não foi sensibilizado. obrigado.
  4. sergionpinheiro

    Update em Multivalorado

    Bom dia galera, Estou com uma pequena dúvida. Tenho duas tabelas: usuários e telefones. Na tabela de usuário, está assim: use_codigo, use_nome etc. Na tabela telefone, está assim: tel_use_codigo e tel_telefone. Na hora de inserir o usuário com os telefones, fica tudo ok, e tb na hora de listar. O problema é alterar se eu cadastrar mais de um telefone, pois como ele não tem um id único, ele altera somente um registro. Como estou fazendo: Faço um select e listo todos os telefones daquele usuário que está aberto na tela. O id dele fica salvo num sessão. Tenho um form onde tem um input com o telefone atual e um botão submit ao lado. E também, neste form tem um hidden com o telefone atual do usuário. Na hora de atualizar estou fazendo isso: $update_telefone = "UPDATE tb_telefones SET TEL_TELEFONE = '".$_POST['telefone']."' WHERE TEL_TELEFONE = '".$_POST['telefone_atual']."' AND TEL_USE_CODIGO = '".$_SESSION['usuario']."' LIMIT 1"; Se houver somente um telefone, funciona perfeitamente. Com mais de um registro listado, ele altera somente o ÚLTIMO REGISTRO da lista. Alguém sabe dizer pq? Valeu
  5. Pitag346

    Problemas com Update

    Bom, ola pessoal.. estou com um problema... :/ Utilizo o query por meio de funções atribui funções para ler todas as querys, para inserir no banco de dados e para fazer update e por fim o delete... consegui inserir uns dados no banco de dados ai ele me leva pra uma outra pagina, nessa pagina eu faço o update de um registro e faço o insert em uma outra tabela... no caso está dessa forma: <?php if(isset($_POST['enviar'])) { $nome_responsavel = $_POST['nome_responsavel']; $nascimento_responsavel = $_POST['dataNascimento']; $cpf_responsavel = $_POST['cpf_resposavel']; $rg_responsavel = $_POST['rg_resposavel']; $tel_responsavel = $_POST['tel_responsavel']; $cel_responsavel = $_POST['cel_responsavel']; $vencimento = $_POST['vencimento']; $valor = $_POST['valor']; $tipo = $_POST['pagamento']; $pagamento = $_POST['tipo']; $responsavel = array( 'tipo_curso'=>$tipo, 'valor_referente'=>$valor, 'nome_responsavel'=>$nome_responsavel, 'nascimento_responsavel'=>$nascimento_responsavel, 'cpf_responsavel'=>$cpf_responsavel, 'rg_responsavel'=>$rg_responsavel, 'telefone_responsavel'=>$tel_responsavel, 'celular_responsavel'=>$cel_responsavel ); $pagamento = array( 'id_usuario'=>$id, 'valor'=>$valor, 'vencimento'=>$vencimento, 'tipo'=>$tipo, 'pagamento_sob'=>$pagamento ); $update_aluno = DBUpdate("alunos", "$responsavel", "id = '$id'"); $regis_pagamento = DBCreate('pagamento', $pagamento, TRUE); mas não está nem fazendo o update e nem fazendo o registro segue a função update: (Obs: a função de registro está correta pois estou utilizando em uma outa pagina e está tudo ok)... // função do update: function DBUpdate($table, array $data, $where = null) { foreach ($data as $key => $value) { $fields[] = "{$key} = '{$value}'"; } $fields = implode(', ', $fields); $where = ($where) ? " WHERE {$where}" : null; $query = "UPDATE {$table} SET {$fields}{$where}"; return DBExecute($query); } ESPERO QUE ME AJUDEM OBRIGADO DESDE JÁ! OBS: Não esta retornando nenhum erro, só simplesmente não executa as funções...
  6. Pitag346

    Problemas com INSERT E UPDATE MYSQLI

    Olá pessoal... estou com alguns problemas para fazer um update e um insert na mesma pagina... no caso eu tenho a pagina STEP3.PHP essa pagina pega uns dados e da update.... e pega outros dados e da um insert... no caso está dessa forma: if(isset($_POST['enviar'])) { $id = '0'; $nome_responsavel = $_POST['nome_responsavel']; $nascimento_responsavel = $_POST['dataNascimento']; $cpf_responsavel = $_POST['cpf_resposavel']; $rg_responsavel = $_POST['rg_resposavel']; $tel_responsavel = $_POST['tel_responsavel']; $cel_responsavel = $_POST['cel_responsavel']; $vencimento = $_POST['vencimento']; $valor = $_POST['valor']; $tipo = $_POST['pagamento']; $pagamento = $_POST['tipo']; $sql=$conn->prepare("UPDATE alunos SET nome_responsavel= ?, nascimento_responsavel= ?, cpf_responsavel= ?, rg_responsavel= ?, telefone_responsavel= ?, celular_responsavel= ?, valor_referente= ?, tipo_curso= ? WHERE rg_aluno = ? "); $sql->bind_param("ssii", $nome_responsavel, $nascimento_responsavel, $cpf_responsavel, $rg_responsavel, $tel_responsavel, $cel_responsavel, $valor, $pagamento, $rg); $sql-> execute(); $sql1=$conn->prepare("INSERT INTO pagamento values (?,?,?,?,?)"); $sql1->bind_param("issi",$id,$id2,$valor,$tipo,$pagamento); $sql1->execute(); echo "SALVO COM SUCESSO --> ALUNO MATRICULADO"; } não está sendo dado update e nem insert ... estou com algumas dificuldades com o mysqli... espero que me ajudem... Obrigado Desde Já!
  7. vitaostm

    Query com case

    Olá pessoal, sou novo em programação e estou fazendo uma aplicação onde possuo a seguinte estrutura: | função | Registro | Nome Completo | | Operador | 156 | Fulano de Tal | A coluna função em meu formulário é digitada manualmente (titulo), a coluna registro é um droplist com todas as numerações vindas de uma tabela mysql, e o nome também vem da mesma tabela em uma textbox. 1. A droplist está funcionando, no entanto gostaria de usar um "case" ou de repetente outra função para ele listar somente os registros cuja coluna "função" da mesma tabela mostre "operador", como o exemplo que citei acima. 2. Ao selecionar o registro que ele desse um "load update" e carregasse o respectivo nome. Bom sei que é possível com AJAX, mas vamos por parte e resolvamos a questão 1. O que tenho é o seguinte: <?php header('Content-type: text/html; charset=utf-8'); $pdo = new PDO('mysql:host=localhost;dbname=banco', 'usuario', 'senha'); $sql = "SELECT registro FROM cadastro order by registro ASC"; $stmt = $pdo->prepare($sql); $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($stmt->rowCount() > 0) { ?> <select name="CMG"> <?php header('Content-type: text/html; charset=utf-8'); foreach ($results as $row) { ?> <option value="<?php header('Content-type: text/html; charset=utf-8'); echo $row['registro']; ?>"><?php echo $row['registro']; ?></option> <?php } ?> </select> <?php } ?> Desde já agradeço.
  8. aegospm

    update muda todos os campos

    Olá, pessoal. Estou fazendo um update no meu código. Não consigo solucionar este entrave. Quero alterar os valores referentes a uma matrícula, porém altera de todas as pessoas. Estou usando o filtro WHERE. Alguém pode me ajudar explicando pq isso está acontecendo? Segue abaxo meu código. function UpdateDependentes($pdo, $Cod, $Matricula, $NomeDoDependente, $DataNascimento, $Parentesco, $DataDeCadastro){ try{ $inserir = $pdo->prepare("UPDATE dependentes_tb set NomeDoDependente='$NomeDoDependente', DataNascimento='$DataNascimento', Parentesco='$Parentesco', DataDeCadastro='$DataDeCadastro' WHERE Matricula='$Matricula'"); $inserir->execute(); $inserir=null; }catch (PDOException $ex ){ echo "Erro no método UpdateDependentes. Tipo de Exceção: ".$ex->getMessage(); } }
  9. kyrax

    MySQL

    Boa tarde pessoal, Não sou muito bom quando o assunto é MySQL ou banco de dados em geral, tenho cocnhecimento apenas do básico ao intermediário. Porem me deparei com um problema, onde não consigo resolve-lo, procurei algumas coisas na internet e no google afora e também não consegui resolver, então resolvi recorrer aqui, quem sabe alguém possa me ajudar ou me indicar o caminho a seguir para solucionar a treta. Então vamos ao problema: Tenho uma tabela de "pedidos" no BD, onde meu sistema gera 36 parcelas referente a cada pedido (hoje o método em PHP que gera essas parcelas já alimenta o DB com as datas de vencimento corretas). Porem antes de eu criar este método as parcelas eram criadas no sistema sem uma data de vencimento, logo esses campos no banco estão como null, e alguns estão com datas do tipo 00-00-00 00:00:00 . Minha dificuldade esta em criar uma SQL que aplique a data de forma recursiva a essas parcelas, por exemplo: tenho o pedido com o ped_id = 2. E possuo 36 parcelas para este pedido, todas as 36 parcelas fazem referencia a este pedido pelo campo "ped_parcela_ped_id". E possuo também o campo "ped_parcela_numero" onde consigo diferenciar a qual parcela o cliente pagou ou não, bem como a data de vencimento. Eu teria que criar uma SQL que de alguma forma pegasse estas 36 parcelas, eu aplicasse a data da primeira parcela e ela fosse adicionando automaticamente 1 mês a mais para as parcelas seguintes, todas elas possuem a mesma data de vencimento, só mudando o mês e o ano. Eu tentei fazer isso usando a seguinte SQL: UPDATE pedido as p inner join pedido as p2 on p2.ped_parcela_ped_id = p.ped_parcela_ped_id SET p2.ped_parcela_data_vencimento = date_add(p.ped_parcela_data_vencimento, interval (p.ped_parcela_numero - 1) month) where p.ped_tipo = 8 AND p.ped_parcela_numero = 1 AND p2.ped_parcela_numero > 1 Porem com essa SQL acima ele acaba gravando a mesma data para todas as parcelas, alguém saberia me auxiliar ou me informar como resolver este problema? desde já, grato !
  10. Bom galeria to tendo um grande problema. Já tentei de todas as formas mais não achei mais solução, o que eu preciso é de um formulário para editar informações a um banco de dados. tenho um formulário onde eu crio as informações para o banco de dados, este funciona perfeitamente, mais agora veio a necessidade de alterar estes dados que foram gravados, e é isto que esta me deixando de cabelos brancos... segue o código que estou usando para tentar alterar: <?php @ini_set('display_errors', '1'); error_reporting(E_ALL); $id = $_GET["id"]; settype($id, "integer"); $sql = mysqli_query($con,"select * from `".sig."socios` where id_tabela = $id") or die ("Não foi possível realizar a consulta ao banco de dados"); $row = mysqli_fetch_array($sql); ?> <form id="form1" name="form1" method="post" action=""> <table width="400" border="0" align="center"> <tr><td width="1"><input type="hidden" name="idd" id="idd" value="<?php echo $id;?>" />nome:</td> <td width="400"><input name="nome" type="text" size="50" id="nome" maxlength="100" value="<?php echo $row["nome"]; ?>" /></td> </tr> <tr><td width="1">Data de Nascimento: </td> <td width="400"><input name="dn" type="text" size="50" id="dn" maxlength="100" value="<?php echo $row["Datanasc"]; ?>" /></td> </tr> <tr><td width="1">Profissão Ele:</td> <td width="400"><input name="pf" type="text" size="50" id="pf" maxlength="100" value="<?php echo $row["prof"]; ?>" /></td> </tr> <tr><td width="1">Nome Ela:</td> <td width="400"><input name="nome2" type="text" size="50" id="nome2" maxlength="100" value="<?php echo $row["nome2"]; ?>" /></td> </tr> <tr><td width="1">Data de Nascimento:</td> <td width="400"><input name="dn2" type="text" size="50" id="dn2" maxlength="100" value="<?php echo $row["Datanasc2"]; ?>" /></td> </tr> <tr><td width="1">Profissão Ela:</td> <td width="400"><input name="pf2" type="text" size="50" id="pf2" maxlength="100" value="<?php echo $row["prof2"]; ?>" /></td> </tr> <tr><td width="1">Endereço:</td> <td width="400"><input name="endereco" type="text" size="50" id="endereco" maxlength="100" value="<?php echo $row["endereco"]; ?>" /></td> </tr> <tr><td width="1">Bairro:</td> <td width="400"><input name="bairro" type="text" size="50" id="bairro" maxlength="100" value="<?php echo $row["bairro"]; ?>" /></td> </tr> <tr><td width="1">Cidade:</td> <td width="400"><input name="cidade" type="text" size="50" id="cidade" maxlength="100" value="<?php echo $row["cidade"]; ?>" /></td> </tr> <tr><td width="1">CEP:</td> <td width="400"><input name="cep" type="text" size="50" id="cep" maxlength="100" value="<?php echo $row["cep"]; ?>" /></td> </tr> <tr><td width="1">Phone:</td> <td width="400"><input name="ph" type="text" size="50" id="ph" maxlength="100" value="<?php echo $row["fone"]; ?>" /></td> </tr> <tr><td width="1">Phone2:</td> <td width="400"><input name="ph2" type="text" size="50" id="ph2" maxlength="100" value="<?php echo $row["fone2"]; ?>" /></td> </tr> <tr><td width="1">Casamento:</td> <td width="400"><input name="dc" type="text" size="50" id="dc" maxlength="100" value="<?php echo $row["datacas"]; ?>" /></td> </tr> <tr><td width="1">Data de Adesão:</td> <td width="400"><input name="da" type="text" size="50" id="da" maxlength="100" value="<?php echo $row["datadeadesao"]; ?>" /></td> </tr> <tr><td> <input type="submit" name="s1" value="Salvar"></td> </tr> </table> </form> <? if(isset($_POST['s1'])){ $idd = $_POST["idd"]; $nome = $_POST["nome"]; $nascimento = $_POST["dn"]; $profissao = $_POST["pf"]; $nome2 = $_POST["nome2"]; $nascimento2 = $_POST["dn2"]; $profissao2 = $_POST["pf2"]; $endereco = $_POST["endereco"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $cep = $_POST["cep"]; $phone = $_POST["ph"]; $phone2 = $_POST["ph2"]; $adesao = $_POST["da"]; $casamento = $_POST["dc"]; if(!empty($idd)){ $sql= mysqli_query($con, "UPDATE `".sig."socios` SET nome = '$nome' , Datanasc = '$nascimento' , datacas = '$casamento' , nome2 = '$nome2' , Datanasc2 = '$nascimento2' , endereco = '$endereco' , bairro = '$bairro' , cidade = '$cidade' , cep = '$cep' , prof = '$profissao' , prof2 = '$profissao2' , fone = '$phone' , fone2 = '$phone2' , datadeadesao = '$adesao' , WHERE `id_tabela` = $idd"); if( die(mysql_error())){ echo "Registro editado com sucesso<br> <a href='index.php'><h3>click aqui para voltar</h3></a>"; } else{ echo "Erro ao editar registro"; } } else{ echo "Por favor preencha os campos corretamente"; } } ?> caso esteja algo errado me ajudem por favor!!!!
  11. Boa noite Amigos! Procurei algo sobre porém não encontrei, acredito eu esteja errando nos detalhes! Peço ajuda para meus mestres! Vamos lá! O meu projeto é editar campos: os dados aperecem numa lista chamada "index.php" .... ___________________________________________________ index.php _________________ <html> <head> </head> <body> <table border="1"> <tr> <td bgcolor="#66CCFF" WIDTH=100><strong><center>nome</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>sobrenome</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>pais</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>estado</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>cidade</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>email</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>senha</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>id</center></strong></td> <td bgcolor="#66CCFF" WIDTH=100><strong><center>Alterar</center></strong></td> </tr> <?php $host = "localhost"; $user = "root"; $pass = "pretinha"; $banco = "cadastro"; error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); mysql_connect($host, $user,$pass) or die ("erro CONEXAO"); mysql_select_db($banco) or die ("erro BD"); $query=mysql_query("SELECT * FROM usuarios"); while ($r = mysql_fetch_array($query)) { $nome=$r['nome']; $sobrenome=$r['sobrenome']; $pais=$r['pais']; $estado=$r['estado']; $cidade=$r['cidade']; $email=$r['email']; $senha=$r['senha']; $id=$r['id']; echo "<tr> <td>$nome</td> <td>$sobrenome</td> <td>$pais</td> <td>$estado</td> <td>$cidade</td> <td>$email</td> <td>$senha</td> <td>$id</td> <td><a href=alterar.php?id=$id>Editar</a></td> </tr>"; } ?> </table> </body> </html> _____________________ Até ai parece os dados todos bonitinho ..... se eu cadastrar no meu "cadastro.php" Só quando eu chamo o <a href=alterar.php?id=$id>Editar</a> a pagina Não vem os dados do id:
  12. Bom dia! não tenho muita intimidade com sql e estou aprendendo conforme a necessidade, já procurei como resolver esse minha dúvida em vários lugares e não consegui. então ai vai o meu problema. tenho dois bancos iguais, exceto pelo campo NCM da tabela produto, então eu tenho que pegar o conteúdo desse campo ncm da tabela produto de um banco e atualizar o campo NCM da tabela produto do outro banco, irei usar o campo referencia das duas tabelas produto como base para essa atualização.. uso o IBOConsole, lembrando que tenho pouco conhecimento em sql. banco com os dados que quero (NCM.GDB) BANCO DESTINO (BDADMINISTRATIVO.GDB) alguém tem como me ajudar? desde já obrigado.
  13. refrd

    Sistema de Telemarketing

    Boa tarde pessoal, É o seguinte. Estou tentando criar um sistema de telemarketing para uma loja de aluguel de roupas com os seguintes fatos: - As pessoas interessadas vem pelo site, clicam na roupa que lhes interessa e preenchem os dados para receber orçamento através de um formulário. - Estes dados (id, nome, telefone, vestido) são armazenados em um banco mysql - Para este sistema que estou tentando criar, listo estes dados armazenados em um arquivo php através de uma tabela. Nesta tabela (e no banco de dados) acrescentei dois campos, o 'contato' (para verificar se o vendedor conseguiu falar com o comprador) e o 'resultado' (para que o comprador escreva observações sobre o possível aluguel) - Consequentemente, os compradores que ainda não foram contatados serão listados porque os dois campos (contato e resultado) estão vazios. Caso o vendedor consiga contato com o comprador, ele preencherá os campos contato e resultado e automaticamente estes serão atualizados no banco de dados, e o comprador em questão não será mais listado na tabela, ou seja, sempre que os vendedores abrirem o sistema de telemarketing estarão listados somente os compradores dos quais ainda não se conseguiu contato. Meu problema é o seguinte: - Quando eu peço pra atualizar os campos contato e resultado, estes ficam iguais em todos os compradores, mesmo eu tentando definir pra atualizar cada campo de acordo com o id do comprador. O que pode ser feito pra diferenciar os campos além da variável id? Eu já tentei usar arrays e sessions mas não sei se fiz certo, pois sou bem novato em php e não funcionou. Será que eu teria que salvar estes dados em um outro banco? Eu sei que outro problema se deve pelo fato de os campos nome, telefone, vestido não terem uma identificação para cada comprador guardado no banco, mas há algum jeito de fazer essa definição? Poderiam tentar me dar uma ideia? Muito obrigado!! Os códigos abaixo são os que eu fiz para esse sistema. São duas páginas php: tk.php <?php session_start(); //Conectando ao banco de dados $conectar = mysql_connect("...","...","...") or die ("Não foi possível conectar ao servidor."); //Acessar Banco de Dados já criado $banco = mysql_select_db("....",$conectar) or die ("Não foi possível selecionar o Banco Dados."); ?> <html> <body> <table> <form action="tk-resultados.php" method="POST" name="contato"> <table border="1"> <tr> <td colspan="10" align="center">TELEMARKETING</td> </tr> <tr> <td><b>ID</b></td> <td><b>Nome</b></td> <td><b>Telefone</b></td> <td><b>Data casamento</b></td> <td><b>Codigo Vestido</b></td> <td><b>Contato</b></td> <td><b>Resultado</b></td> </tr> <tr> <?php $resultado = mysql_query('SELECT * FROM casablanca WHERE resultado LIKE "" '); $query = mysql_query("ALTER TABLE casablanca ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST"); while($dados = mysql_fetch_array($resultado)) { $tabela .= '<tr>'; $tabela .= '<td>'.$dados['id'].'</td>'; $tabela .= '<td>'.$dados['nome'].'</td>'; $tabela .= '<td>'.$dados['telefone'].'</td>'; $tabela .= '<td>'.$dados['datacasamento'].'</td>'; $tabela .= '<td>'.$dados['vestido'].'</td>'; $tabela .= '<td><center><input type="checkbox" name="contato" value="sim">sim</input> | <input type="checkbox" name="contato" value="nao" checked>nao</input></center></td>'; $tabela .= '<td><input type="text" name="resultado" id="resultado" size="40"></td>'; $tabela .= '</tr>'; } echo $tabela; ?> </tr> <br /> <br /> <center><input type="submit" name="BTEnvia" value="Enviar Resultados do TK"></center> </form> </table> </body> </html> ____________________________________________________________ tk-resultados.php <?php //Conectando ao banco de dados $conectar = mysql_connect("...","...","...") or die ("Não foi possível conectar ao servidor."); //Acessar Banco de Dados já criado $banco = mysql_select_db("...",$conectar) or die ("Não foi possível selecionar o Banco Dados."); //Recebendo Variaveis $id = $_POST['id']; $contato = $_POST['contato']; $resultados = $_POST['resultado']; $sql = "UPDATE casablanca SET contato = '$contato', resultado = '$resultados' WHERE id = '$id'"; $resultado = mysql_query ($sql); mysql_close($conectar); ?> <html> <body> TK DE HOJE REALIZADO COM SUCESSO </body> </html>
  14. Bom dia. O cenário é o seguinte. Tenho um banco de dados Produtos, tabela produtos. Outro banco, movimento, tabela movimento. (os dois em bds separados, arquivos mdb distintos) Na tabela Produtos, tenho o campo ultimaVenda, codProduto. Na tabela Movimento tenho DataVenda, codProduto. Eu preciso pegar a "Maior" DataVenda(Movimento), é dar um update no ultimaVenda(produtos) ligando pelo codProduto. na tabela movimento, existem vários registros de venda destes produtos, por isso preciso da maior. Lembrando que são bancos de dados separados ambos se encontram no C:\ Aguardo Ajuda Muito obrigado!
  15. cassio2305

    Update de table não funciona

    Bom dia, to com um problema, e não to vendo o erro. O meu update(alterando.php) não funciona, estou errando algo na hora de gravar eles na tabela. segue codigo <?php $host = "localhost"; $bduser = "******"; $bdsenha = "******"; $bd = "******"; $conexao = mysql_connect($host, $bduser, $bdsenha) or die("Erro: " . mysql_error()); mysql_select_db($bd, $conexao) or die("Erro: " . mysql_error()); $id = $_GET['id']; $titulo = $_GET ["titulo"]; $txt = $_GET ["txt"]; $hoje = date('y-m-d'); $hora = date('H:i:s'); $query = "UPDATE post SET ('titulo', 'txt', 'data') VALUES ('$titulo', '$txt', '$hoje . $hora') where id=$id;"; mysql_close($conexao); echo "Seu cadastro foi realizado com sucesso!<br>Agradecemos a atenção."; echo "<script>location.href='index.php';</script>"; ?>
  16. Preciso fazer UPDATE em um campo (office) de uma tabela (investidor) do banco de dados (b2c) no meu site. Contudo, esse UPDATE dependerá de uma consulta SELECT que é feita em outro banco de dados de outro site (ambos os sites pertencem à mesma empresa). Os dois bancos são em MySQL. Abaixo o código que eu implementei: $emailInv = $this->email; $sqlNuevo = "SELECT DISTINCT uh.TIPO_INVESTIDOR FROM ipi_tst.uh JOIN ipi_tst.investidor i ON i.ID = uh.ID_INVESTIDOR JOIN ipi_tst.usuario u ON u.ID = i.ID_USUARIO WHERE u.EMAIL = '$emailInv' AND u.ID <> 0 ORDER BY FIELD(TIPO_INVESTIDOR,'P','C','O','A')"; $rNew = System::element('db2')->query($sqlNuevo); if ($rNew[0]['TIPO_INVESTIDOR'] == 'O'){ $sqlUpd = "UPDATE b2c.investidor SET office = '1' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } else if ($rNew[0]['TIPO_INVESTIDOR'] == 'A'){ $sqlUpd = "UPDATE b2c.investidor SET office = '2' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } else { $sqlUpd = "UPDATE b2c.investidor SET office = '0' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } Por enquanto, ele só consegue fazer update colocando valores Zero. Há casos em que dentro dessa tabela uh não tenha valores P ou C (office = 0). Pode ser que eu tenha apenas O ou apenas A, e aí precisaria fazer update colocando 1 ou 2, respectivamente. O que pode estar errado? Não tenho certeza se ele conseguiu fazer a conexão com meu banco db2 (do outro site). O arquivo config.INI teve a adição dos dados database_portal. Eis o código desse arquivo (omiti algumas informações aqui por segurança e coloquei abaixo entre << e >> ): [application] versao = 1.0 titulo = B2C default_pagina = index default_metodo = index default_erro = erro default_erro_403 = erro403 default_erro_404 = erro404 default_login = login debug = 0 idioma = pt-BR moeda = RS identificador = ipi_ [mensagem] fundo = #000000 cor = #ffffff delay = 2000 posicao = bottom [dir] raiz[localhost] = http://localhost/ raiz[<<MEU IP DO SITE>>] = <<MEU IP DO SITE>> raiz[<<MEU LINK DO SITE>>] = <<MEU LINK DO SITE>> [database] db_alias = db db_type = mysql db_name = b2c db_hostname = localhost db_username = <<LOGIN DO db>> db_password = <<SENHA DO db>> db_port = 3306 [database_portal] db_alias = db2 db_type = mysql db_name = ipi_tst db_hostname = <<IP DO OUTRO SITE>> db_username = ipi_tst db_password = ipi_tst db_port = 3306 [cookie] duracao = 10800 caminho = / dominio = [mail] mailer_type = system admin_email = admin@framework.com admin_name = "Admin - Framework" smtp_server = mail.framework.com smtp_port = 25; x_mailer = "xxxxx" smtp_server = "mail.framework.com" smtp_port = 25 smtp_timeout = 30 [logging] nivel_log = 200 handler_log = file arquivo_log = erros.log [document_root] root = <<DIRETÓRIO RAIZ>> rootDSV = <<OUTRO DIRETÓRIO>> [version] atual_version = 1.5 E tem também o libBanco.php, incluso dentro do diretório trunk/libs/libBanco. Nesse arquivo só inclui a função SWITCH relacionada com o banco do outro site (db2 ou database_portal): <?php $dir = '../libs/libBanco'; require_once("$dir/banco.php"); require_once("$dir/modeloBanco.php"); switch(Config::retorna('database', 'db_type')) { case 'oracle': require_once('oracle.php'); $db = new Oracle(); break; case 'mysql': require_once('mysql.php'); $db = new Mysql(); break; default: $db = null; break; } switch(Config::retorna('database_portal', 'db_type')) { case 'oracle': require_once('oracle.php'); $db2 = new Oracle(); break; case 'mysql': require_once('mysql.php'); $db2 = new Mysql(); break; default: $db2 = null; break; } System::define(Config::retorna('database', 'db_alias'), $db); System::define(Config::retorna('database_portal', 'db_alias'), $db2); ?> Não sei se faltou alguma configuração nesse caso também. Talvez em algum outro arquivo. O que pode ser? Espero que seja só algum erro no sqlNuevo do código que implementei inicialmente.
  17. dutopfave

    UPDATE depois de certo tempo

    Galera eu tenho uma notificação que quando chega uma nova mensagem ai toca um som pra mim saber que existe um novo e-mail, porém a notificação eu usei para fazer reload apenas na div, então quando chega uma mensagem fica tocando o som varias vezes, teria como tocar o som e em determinado tempo faz um update, assim não tocaria o som, pois quando chega e-mail é com status 1 ai toca, fazendo o update ai ficaria 2 ai não tocava mais então teria como de fazer update algum segundos depois, ou tem outra forma de fazer isso ? o código que to usando é esse: if($Total_Notificacao_Email == 1){ echo "<embed src='effect.mp3' autostart='false' loop='0' width='1' height='1'></embed>"; }
  18. Enyk

    Update Inner Join

    Fala galera vim pedir uma ajuda a vocês estou criando um sistema de categoria pro meu sistema de postagem, e só falta a parte de deletar categoria, e estou tento dificuldades com inner join, quero que antes de deletar a categoria ele de um update na coluna exibir, em todas as postagens correspondentes aquela categoria, exemplo só vai dar update se a categoria da tabela postagem for igual ao id da tabela categoria, mas o que eu fiz está dando update em todas as postagens. Esse é meu codigo: <?php if (!isset($_GET['id'])){ header("Location: index.php?acao=all"); exit;} $id = $_GET['id']; $update = $conexao->prepare("UPDATE tb_postagens AS POST INNER JOIN tb_categorias AS CATEG ON POST.categoria = CATEG.id SET exibir=:exibir WHERE POST.categoria = CATEG.id"); $update->bindValue(':exibir', 'Nao'); $update->execute(); $delete = $conexao->prepare ("DELETE FROM tb_categorias WHERE id=:id"); $delete->bindParam(':id', $id, PDO::PARAM_INT); $delete->execute(); $contar = $delete->rowCount(); if($contar>0){ echo 'Apagado com sucesso'; }else{ echo 'Desculpe Ocorreu um erro'; } ?> Me ajudem Por favor.
  19. VictorPHP

    Problema com UPDATE no PHP

    Eai galera , To com problema no código de alterar, ele esta funcionando , só que eu queria fazer o código alterar somente o campo que foi digitado. Na hora de clicar para alterar, se eu escrevi apenas em nome por exemplo , ele altera o nome e o campo nao foi preenchido de novo altera pra vazio... ai avacalha os dados do usuario. Ta ai meu codigo : <form method = "POST" action = "Alterar_usuario.php"> <label >ID</label> <input type="text" name="ida" > <div> <label >Nome</label> <input type="text" name="nome" > <div> <label>CPF</label> <input type="text" name="cpf"> </div> <div> <div> <div > <label >CNPJ</label> <input type="text" name="cnpj"> </div> <div > <label>Email </label> <input type="email" name="email"> </div> <div > <label >Senha</label> <input type="password" name="senha"> </div> <div > <label >Validação</label> <input type="password" name="valida"> </div> <div> <label >Tipo usuario</label> <input type="text" name="tipo"> </div> <input type = "submit" value = "Alterar" name = "altera"> </form> <?php if(isset($_POST['altera'])){ $codi = $_POST['ida']; $nome = $_POST['nome']; $cpf = $_POST['cpf']; $cnpj = $_POST['cnpj']; $email = $_POST['email']; $senha = $_POST['senha']; $valida = $_POST['valida']; $tipo = $_POST['tipo']; $conexao = mysqli_connect ("localhost", "root", ""); mysqli_select_db ($conexao, "PCC"); $msgErro = ""; $sql = "UPDATE usuario SET nome='$nome',cpf='$cpf',cnpj='$cnpj',email='$email',senha='$senha',validacao='$valida',tipo_usuario='$tipo' WHERE id like '$codi'"; mysqli_query($conexao,$sql); echo ("<SCRIPT LANGUAGE='JavaScript'> window.alert('Alterado com Sucesso!!'); </SCRIPT>"); } ?> Como ja disse, Altera, so que os campos não re-preenchidos os dados alteram pra vazio... Se puderem ajudar .. Desde ja agradeço!!
  20. patrick848

    UPDATE por data

    Olá, Estou querendo realizar um UPDATE que não tenho a minima ideia de começar, no banco de dados deverá ficar desta maneira. ID MAT DATA_INICIO COD_CURSO TURMA 1 1592 2015-07-03 02 01 2 0611 2015-07-03 02 01 3 1593 2015-07-04 02 02 4 0052 2015-07-04 02 02 5 0236 2015-07-05 01 03 6 0811 2015-07-05 01 03 Se a DATA_INICIO e COD_CURSO for iguais é a turma X, porém se um dos outros ou os dois forem diferentes é gerado um outro IDENTIFICADOR ÚNICO. Como eu poderia escrever este código em php?
×

Important Information

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