Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''INSERT''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Estou tentando fazer um INSERT em um banco PostgreSQL, no qual um dos campos é primary key e character varying. Existe alguma função que eu posso utilizar para preencher esse campo automaticamente?
  2. Bom dia amigos!!! Estou tentando fazer a inserção de dados em duas tabelas ao mesmo tempo, a primeira condição que é o IF ele respeita, porém, a segunda que é o ELSE não, segue abaixo meu código de inserção. Já tentei com ELSE, com ELSEIF até com dos IF's, mas nada. if (isset($_POST['salvar'])) { if (@$_POST['id_confrontos'] == "") { @$descricao = $_POST['descricao']; @$dt_confronto = $_POST['dt_confronto']; @$id_competicoes = $_POST['id_competicoes']; @$id_estadios = $_POST['id_estadios']; @$score1 = $_POST['score1']; @$score2 = $_POST['score2']; @$clube_mandante = $_POST['clube_mandante']; @$clube_visitante = $_POST['clube_visitante']; @$situacao = $_POST['situacao']; @$fase = $_POST['fase']; @$id_treinadores = $_POST['id_treinadores']; @$historia = $_POST['historia']; //salva o registro na tabela "confrontos" - Neste caso a inserção está perfeita $confrontos = "INSERT INTO confrontos (descricao, dt_confronto, id_competicoes, id_estadios, score1, score2, clube_mandante, clube_visitante, situacao, fase, id_treinadores, historia) VALUES ('$descricao','$dt_confronto','$id_competicoes','$id_estadios','$score1','$score2','$clube_mandante','$clube_visitante','$situacao','$fase','$id_treinadores','$historia')"; //salva o registro na tabela "painel" - No IF a inserção está perfeita, porém no ELSE ele insere como se fosse o IF //Na regra do IF o clube_mandante seria == '1', logo o GF receberia o score1 e o GC receberia o score2 //Na regra do ELSE o clube_visitante seria == '1', logo o GC receberia o score1 e o GF receberia o score2 if(clube_visitante != '1'){ $painel = "INSERT INTO painel (GF, GC, clube_mandante, clube_visitante, id_competicoes, id_estadios, status) VALUES ('$score1','$score2','$clube_mandante','$clube_visitante','$id_competicoes','$id_estadios','$situacao')"; }else{ $painel = "INSERT INTO painel (GC, GF, clube_mandante, clube_visitante, id_competicoes, id_estadios, status) VALUES ('$score1','$score2','$clube_mandante','$clube_visitante','$id_competicoes','$id_estadios','$situacao')"; } Agradeço a atenção de todos.
  3. Eu criei uma macro onde ela copia células de uma planilha e cola na segunda como valores. Para não sobrepor as informações antigas, fui orientado a adicionar uma linha antes de colar. O problema é que quando executo a macro, as informações (células) não deslocam-se para baixo. Ao invés disso, apenas cola em cima e apaga o que havia. Acredito que era pra estar funcionando devido ao "shift:=xlDown"... Aqui está o código: Sub CADASTRAR() Dim LC As Worksheet Dim CD As Worksheet Set CD = Worksheets("CADASTRO") Set LC = Worksheets("LISTA DE CLIENTES") ' INSERE AS INFORMAÇÕES DO CLIENTE NA LISTA DE CLIENTES. LC.Select LC.Rows("4:4").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrAbove Range("C14").Select CD.Range("C7:P8").Copy LC.Range("B4").PasteSpecial Paste:=xlPasteValues CD.Range("L19:P20").Copy LC.Range("C4").PasteSpecial Paste:=xlPasteValues CD.Range("C19:E20").Copy LC.Range("D4").PasteSpecial Paste:=xlPasteValues CD.Range("G19:J20").Copy LC.Range("E4").PasteSpecial Paste:=xlPasteValues CD.Range("C11:M12").Copy LC.Range("F4").PasteSpecial Paste:=xlPasteValues CD.Range("O11:P12").Copy LC.Range("G4").PasteSpecial Paste:=xlPasteValues CD.Range("C15:E16").Copy LC.Range("H4").PasteSpecial Paste:=xlPasteValues CD.Range("G15:J16").Copy LC.Range("I4").PasteSpecial Paste:=xlPasteValues CD.Range("L15:M16").Copy LC.Range("J4").PasteSpecial Paste:=xlPasteValues CD.Range("O15:P16").Copy LC.Range("K4").PasteSpecial Paste:=xlPasteValues CD.Range("C7:P8").ClearContents CD.Range("L19:P20").ClearContents CD.Range("C19:E20").ClearContents CD.Range("G19:J20").ClearContents CD.Range("C11:M12").ClearContents CD.Range("O11:P12").ClearContents CD.Range("C15:E16").ClearContents CD.Range("G15:J16").ClearContents CD.Range("L15:m16").ClearContents CD.Range("O15:P16").ClearContents CD.Select CD.Range("C7:P8").Select End Sub Planilha onde colo as informações: Primeira Execução: Segunda Execução: Aparentemente ele está sobrepondo as informações anteriores e adicionando linhas abaixo... Não entendo o porquê. :(
  4. Olá pessoal, tudo bem? Sou iniciante no MySQL, essa semana veio uma dúvida de 10 milhões de dólares. O Chefinho querido me entregou uma planilha excel com 554 mil registros e me pediu para inserir isso na tabela para fazer levantamento de algumas informações. Aiiii me vêm aquele dúvida... Fazer 554 mil INSERT INTO (') ??? INSERT INTO `tab_teste_cliente` (`id_cliente`, `cnpj`, `razao_social`) VALUES ('NULL,'12345678901234','Empresa Linda'); Massssss... quando eu exporto uma tabela no MySQL, ele faz aqueles inserts com 200 valores. Isso torna o INSERT mais rápido é melhor certo? Então há alguma forma de converter o Excel para um arquivo SQL com esses Inserts múltiplos e facilitar minha vida? Algum site, script, gambiarra, subterfúgio técnico ou contato divino para fazer isso? Obrigado, pela ajuda pessoal até mais!
  5. Estou tendo problemas ao tentar adicionar dados utilizando mysqli. O array não está chegando correto no query, na verdade não chega correto para a linha $values = implode("', '", $escaped_values);. Segue abaixo código, devo estar errando na sintaxe. unset($_POST['action']); $connect = connect(tupa); $columns = implode(", ",array_keys($_POST)); $count = count($_POST); $escaped_values = array_map('mysqli_real_escape_string', array_fill(1,$count,$connect), array_values($_POST)); $values = implode("', '", $escaped_values); $sql = "INSERT INTO people_records($columns) VALUES ('$values')"; mysqli_query($connect, $sql) or die (mysqli_error(connect($connect))); header("Location: ../system.php");
  6. create database prime; use prime; create table seguro (codigo int(5) auto_increment not null, veiculo varchar (20)not null, placa varchar(10) not null, cidade varchar(30) not null, ano varchar(20) not null, fipe decimal(6,2) not null, adesao decimal(6,2) not null, vistoria decimal(6,2)not null, v_seg decimal(6,2) not null, primary key(codigo)); select * from seguro insert into seguro (codigo, veiculo, placa, cidade, ano, fipe, adesao,vistoria, v_seg) values (1,'gol', 'iwj 8978', 'torres', '2015/2015', 28873.00, 50.00, 50.00,64.90); não esta executando insert
  7. Bom dia! Alguém sabe me dizer se é possível criar uma regra no banco Postgres, onde somente permita a inclusão de uma data numa coluna, caso exista valor em outra?
  8. junior103

    Insert tabela EF

    Saudações. Estou querendo inserir dados usando EF muitos para muitos. Tenho as seguintes tabelas. namespace WebServerDeliveryADR.Models { [Table("vendas", Schema = "public")] public class Vendas { [Key] [Column("id_vendas")] public int IdVendas { get; set; } public DateTime DataHoraVenda { get; set; } public int StatusVenda { get; set; } public virtual Lojas Loja { get; set; } public virtual Clientes Clientes { get; set; } public virtual ICollection<ItensPedidos> ItensPedidos { get; set; } } } public class Produtos { [Key] [Column("id_produto")] public int IdProduto { get; set; } public string Produto { get; set; } public double ValorUnitario { get; set; } public virtual Lojas Loja { get; set; } public virtual Categorias Categorias { get; set; } public virtual ICollection<ItensPedidos> ItensPedidos { get; set; } } public class ItensPedidos { [Key, Column(Order = 0)] public int Vendas_IdVendas { get; set; } [Key, Column(Order = 1)] public int Produtos_IdProduto { get; set; } public float Qtde { get; set; } public float Valor { get; set; } public float ValorTotal { get; set; } public virtual Vendas Vendas { get; set; } public virtual Produtos Produtos { get; set; } } public class Clientes { [Key] [Column("id_cliente")] public int IdCliente { get; set; } public string NomeCliente { get; set; } public string EnderecoCliente { get; set; } public string NumeroEnderecoCliente { get; set; } public string MunicipioCliente { get; set; } public string CepCliente { get; set; } public string UfCliente { get; set; } public string FoneCliente { get; set; } } Como faço para inserir produtos e clientes na venda usando entity framework?
  9. Bom dia galera, Estou iniciando na programação e me deparei com uma questão difícil de solucionar e espero que alguém possa me ajudar ... Preciso pegar os dados de uma tabela de produtos vendidos no dia anterior e com isto o usuário vai ter uma lista com a identificação do produto e um campo (input) para ele digitar o valor que ele verificou no estoque disponível... então minha dificuldade está na gravação no banco de dados . Eu faço um while mostrando 30 produtos e coloquei dentro do loop um input na frente de cada um para o usuário digitar o valor conferido E eu não sei depois pegar estes valores no loop e gravar no banco de dados Segue abaixo parte do codigo relacionado a minha dificuldade TELA DE EXIBIÇÃO DOS DADOS while ($row = mysqli_fetch_assoc($query)) { $id = $row['ID']; $codemp_estoque = $row['CODEMP']; $codfunc_estoque = $row['CODFUNC']; $data_estoque = $row['DATA']; <td><?php echo $id; ?></td> <td><?php echo date('d/m/Y', strtotime($data_estoque)); ?></td> <td><input type="text" id="qtd[]" name="qtd[]" size="20" /></td> <input type="submit" name="botao" value="ENVIAR"> TELA QUE RECEBE OS VALORES DIGITADO NO CAMPO INPUT $qtde = $_POST['qtde']; $id = $_POST['id']; require ("../_includes/config_sistema.php"); $query = "UPDATE `tb_estoque_conferencia` SET `QTDE_DIGITADA` = '$qtde' WHERE `ID` = '$id' "; Espero ter conseguido me explicar corretamente ..
  10. <html><head><title>Inserir Clube de vantagens</title> <script src="js/tinymce.min.js"></script><script>tinymce.init({selector:'textarea'});</script></head><body bgcolor="#F8F8F8"><form action="insert_clube.php" method="post" enctype="multipart/form-data"> <table align="center" width="795" border="1" bgcolor="#DDDDDD"><tr align="center"><td colspan="7" align="center" ><h2>Inserir Clube de Vantagens:</h2></td></tr><tr><td align="right" font-family="arial" >Selecione:</td><td><select type="text" name="clubedevantagens_categoria_title" ><option>Selecione Opção</option><option value="assesoriajuridica" id="assesoriajuridica">Assesoria Juridica</option><option value="beleza" id="beleza">Beleza</option><option value="saude" id="saude">Saude</option><option value="servicos" id="servicos">Serviços</option><option value="lazer" id="lazer">Lazer</option></select></td></tr><tr><td align="right">Titulo:</td><td><input type="texto" name="clubedevantagens_title" ></td></tr><tr><td align="right">Imagem:</td><td><input type="file" name="clubedevantagens_imagem" /></td></tr><tr><td align="right">Texto:</td><td><textarea name="clubedevantagens_tex" cols="20" rows="10"></textarea></td></tr><tr><td align="right">Descriçao:</td><td><input type="text" name="clubedevantagens_des"/></td></tr><tr align="center"><td colspan="7"><input type="submit" name="insert" value="Inserir Clube de vantagens"/></td></tr></table></form></body> </html><?phpinclude("includes/db.php"); if(isset($_POST['insert'])){//getting the text data from the fields$clubedevantagens_categoria_title = $_POST['clubedevantagens_categoria_title']; $clubedevantagens_title = $_POST['clubedevantagens_title']; $clubedevantagens_tex = $_POST['clubedevantagens_tex'];$clubedevantagens_des = $_POST['clubedevantagens_des'];//getting the image from the field$clubedevantagens_imagem = $_FILES['clubedevantagens_imagem']['name'];$clubedevantagens_imagem_tmp = $_FILES['clubedevantagens_imagem']['tmp_name'];move_uploaded_file($clubedevantagens_imagem_tmp,"Clube_vantagens/$clubedevantagens_imagem");$insert_local = "insert into clubedevantagens (clubedevantagens_categoria_title, clubedevantagens_title,clubedevantagens_imagem, clubedevantagens_des, clubedevantagens_tex) values ( '$clubedevantagens_categoria_title','$clubedevantagens_title','$clubedevantagens_imagem','$clubedevantagens_des','$clubedevantagens_tex')";$insert_lo = mysqli_query($con, $insert_local);if($insert_lo){echo "<script>alert('clube de vantagens inserido!')</script>";echo "<script>window.open('index.php?view_clube','_self')</script>";}}?> nesse script, faz inserção no banco de dados, mas algumas vezes da erro. ai não funciona direito, queria saber o porque
  11. Pessoal, boa tarde ! Tudo bem? Estou tentanto fazer um inserte de uma tabela "temp" chamada ("mailing_temp") para uma tabela principal chamada ("BD_2017") de apenas dados que não existe na tabela principal usando o método NOT IN. Entretanto com muitos dados na tabela principal o inserte não esta acontecendo. Fiz alguns testes, o código para pouco linhas na tabela principal faz o comando, com muito dados ele dispara mas não acontece nada. Gostaria que alguém pudesse me ajudar ou com uma solução diferente ou identificar algo no código abaixo: "INSERT INTO BD_2017 (CODIGO,CONTATO,CNPJ,CPF,RAZAO_SOCIAL,TEL,TEL_CONTATO, TEL_CONTATO2,TEL_2,TEL_3,ER,PORTE,GUID_ID,MUNICIPIO,PROTOCOLO,E_MAIL,OFERTA_1,OFERTA_2,OFERTA_3,CF_Date, CF_Hour,CF_AgentId,CF_AgentName,CF_Group,CF_Code,CF_Detail,CF_Text,CF_TextDetail,CF_TextDetail1,STATUS_1,STATUS_2) SELECT CODIGO,CONTATO,CNPJ,CPF,RAZAO_SOCIAL,TEL,TEL_CONTATO, TEL_CONTATO2,TEL_2,TEL_3,ER,PORTE,GUID_ID,MUNICIPIO,PROTOCOLO,E_MAIL,OFERTA_1,OFERTA_2,OFERTA_3,CF_Date, CF_Hour,CF_AgentId,CF_AgentName,CF_Group,CF_Code,CF_Detail,CF_Text,CF_TextDetail,CF_TextDetail1,STATUS_1,STATUS_2 FROM MAILING_TEMP WHERE (((MAILING_TEMP.CPF) NOT IN (SELECT CPF FROM BD_2017)));" Obrigado.
  12. Pessoal to fazendo um formulário de entrada de produtos (espelho da NF) que tem a opção de clonar as linhas para incluir mais produtos. Esse formulário grava em 2 tabelas 1º cabeçalho da NF e a 2º grava os detalhes onde tem o ID do produto a quantidade o valor unitário o valor total e o ID do cabeçalho para isso uso o LAST_INSERT_ID() Só que estou com um problema montei o foreach conforme abaixo quando tenho apenas uma linha no formulário mas quando tem mais de um item ele fica doido, grava diversas vezes no banco com dados incorretos.Onde estou errando? mysql_query("INSERT INTO lc_controle (id,dia, mes, ano, dtConcat, clienteVa, clienteAt, userml, rastreador, entrega, total, frete, frete_real, nf, origem, tipo_pagto, descricao, tipo, tipo_venda) values ('null','$dia', '$mes', '$ano', '$dtConcat', '$clienteVa', '0', '$userml', '$rastreador', '$entrega', '$total', '$frete', '$frete_real', '$nf', '$origem', '$tipo_pagto', '$descricao','0','Varejo')"); mysql_query("SELECT LAST_INSERT_ID() INTO @ID"); foreach($_POST["cat_id"] as $cat_id) foreach($_POST["qtd"] as $qtd) foreach($_POST["valor_unid"] as $valor_unid) foreach($_POST["valor_total"] as $valor_total) mysql_query("INSERT INTO lc_detalhe (cat_id,qtd,valor_unid,valor_total,controle_id) values ('$cat_id','$qtd','$valor_unid','$valor_total',@ID)"); e o formulário <table border="0" cellpadding="2" cellspacing="4"> <tr> <td class="bd_titulo">ID</td><td class="bd_titulo">Produto</td><td class="bd_titulo">Quantidade</td><td class="bd_titulo">Valor Unitario</td><td class="bd_titulo">Valor Total</td></tr> <tr class="linhas"> <td><input type="text" name="id" style="text-align:center" disabled="true" /></td> <td><select name="cat_id[]"> <?php while ($row=mysql_fetch_array($qr)){ ?> <option value="<?php echo $row['id']?>"><?php echo $row['nome']?></option> <?php }?></td> <td> <input type="text" name="qtd[]" class="qtd" required name="qtd" style="text-align:center" /> </td> <td> <input name="valor_unid[]" type="text" required name="valor_unid" maxlength="30" onblur="Calc(this)" class="valor_unid" /> </td> <td> <input type="text" name="valor_total[]" class="vtotal" readonly="readonly" 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"><img src="img/+.jpg" border="0" /></a> </td></tr> <tr> <p><input type="submit" value="Cadastrar" /></p>
  13. Boa tarde, pessoal! É o seguinte, eu criei uma trigger para alterar alguns campos dentro da própria tabela da trigger para evitar retrabalho na codificação, até aí tudo bem. Nesta trigger eu tenho uma função que retorna a chave primária de uma tabela nossa para fins de logs, nesse caso, para saber que realizou o cancelamento, mas ao atribuir o valor que essa função retorna para o campo da tabela da trigger, o campo continua nulo (MAS ELE RETORNA!, Fiz um teste inserindo o registro que deveria ser atribuindo, inserindo-o numa tabela de teste, e foi inserido com sucesso!). Segue a trigger: DECLARE vidlogorigem integer; vgeralog boolean = false; BEGIN IF tg_op = 'UPDATE' THEN vgeralog = (OLD.sit <> 'CC') AND (NEW.sit = 'CC'); ELSEIF tg_op = 'INSERT' THEN vgeralog = NEW.sit = 'CC'; END IF; IF vgeralog THEN vidlogorigem = (select getidlogorigem()); insert into teste(id) values (vidlogorigem); NEW.teste = vidlogorigem; NEW.datacancel = clock_timestamp(); END IF; RETURN NEW; END; A função "getidlogorigem" é a que me retorna a chave primária duma tabela de usuários. Eu utilizo isto em outros lugares que funcionam tranquilamente. Obrigado!
  14. sou iniciante no mysql e não consigo encontrar o erro neste codigo. alguém pode me ajudar? Desde já agradeço. INSERT INTO clientes ( 'cl_nome' , 'cl_cpf' , 'cl_endereco' , 'cl_numero' , 'cl_cep' , 'cl_bairro' ,'cl_sobrenome', 'cl_cidade' , 'cl_uf' , 'cl_ref_end' , 'cl_email' , 'cl_sexo' , 'cl_senha' , 'cl_login' , 'cl_nivel' , 'cl_telefone' , 'cl_celular' )VALUES ( 'JOAO','00000000000','Rua Volta Redonda','S/N','45003-010','Cidade Nova','SIVLA','Vitória da Conquista','BA','ULT. CASA','jssistemas@outlook.com','M','1234','jagunan@MSN.com','CLIENTE','7734216984','7734216984') a msg do banco é essa: #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 ''cl_nome' , 'cl_cpf' , 'cl_endereco' , 'cl_numero' , 'cl_cep' , 'cl_bairro' ,'cl' at line 1
  15. Fiz o insert usando type: text e varchar no banco... quero alterar no banco para date, mais não tenho muita ideia como fazer essa alteração no código para que para o Usuário fique o formato brasileiro, no banco converta para o americano para aceitar o date,e quando for fazer o select do fomulário para o usuário visualizar os dados recupere no formato brasileiro tb. abaixo o código como está hoje. segue o código! <script type="text/javascript"> jQuery(function($){ $("#date").mask("99/99/9999",{placeholder:"dd/mm/yyyy"}); }); </script> <?php if(isset($_POST['cadastrar'])){ $data = trim(strip_tags($_POST['data'])); $titulo = trim(strip_tags($_POST['titulo'])); $exibir = trim(strip_tags($_POST['exibir'])); $descricao = $_POST['descricao']; $alterado = trim(strip_tags($_POST['alterado'])); $logado = trim(strip_tags($_POST['logado'])); //INFO IMAGEM $file = $_FILES['img']; $numFile = count(array_filter($file['name'])); //PASTA $folder = '../upload/agenda/'; //REQUISITOS $permite = array('image/jpeg', 'image/png'); $maxSize = 1024 * 1024 * 5; //MENSAGENS $msg = array(); $errorMsg = array( 1 => 'O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini.', 2 => 'O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário HTML', 3 => 'o upload do arquivo foi feito parcialmente', 4 => 'Não foi feito o upload do arquivo' ); if($numFile <= 0){ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> Selecione uma Imagem e tente novamente! </div>'; } else if($numFile >=2){ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> Você ultrapassou o limite de upload. Selecione apenas uma foto e tente novamente! </div>'; }else{ for($i = 0; $i < $numFile; $i++){ $name = $file['name'][$i]; $type = $file['type'][$i]; $size = $file['size'][$i]; $error = $file['error'][$i]; $tmp = $file['tmp_name'][$i]; $extensao = @end(explode('.', $name)); $novoNome = rand().".$extensao"; if($error != 0) $msg[] = "<b>$name :</b> ".$errorMsg[$error]; else if(!in_array($type, $permite)) $msg[] = "<b>$name :</b> Erro imagem não suportada!"; else if($size > $maxSize) $msg[] = "<b>$name :</b> Erro imagem ultrapassa o limite de 5MB"; else{ if(move_uploaded_file($tmp, $folder.'/'.$novoNome)){ //$msg[] = "<b>$name :</b> Upload Realizado com Sucesso!"; $insert = "INSERT into agenda (imagem_agenda, data_agenda, titulo_agenda, exibir_agenda, descricao_agenda, alterado, logado) VALUES (:imagem, :data, :titulo, :exibir, :descricao, :alterado, :logado)"; try{ $result = $conexao->prepare($insert); $result->bindParam(':imagem', $novoNome, PDO::PARAM_STR); $result->bindParam(':data', $data, PDO::PARAM_STR); $result->bindParam(':titulo', $titulo, PDO::PARAM_STR); $result->bindParam(':exibir', $exibir, PDO::PARAM_STR); $result->bindParam(':descricao', $descricao, PDO::PARAM_STR); $result->bindParam(':alterado', $alterado, PDO::PARAM_STR); $result->bindParam(':logado', $logado, PDO::PARAM_STR); $result->execute(); $contar = $result->rowCount(); if($contar>0){ /******Forme date*********/ <input type="text" class="span2" id="date" name="data" value="" required >
  16. Boa Tarde Galera. Vou tentar explicar essa minha grande dúvida da maneira mais clara possível, vamos lá: Tenho um sistema que recebe um UPLOAD de um arquivo .CSV e insere corretamente no banco de dados todas as colunas e linhas necessárias, até que um cliente chegou a mim me questionando sobre as pastas que eram duplicadas toda vez que ele fazia um novo UPLOAD("e;Pastas duplicadas seriam digamos 2 ou mais vezes o mesmo CNPJ e CPF inseridos), então oque propus a ele foi: Sempre que houver um novo upload ele confere se o CPF/CNPJ já está inserido no banco de dados. 1º -) Se o CPF/CNPJ não estiver inserido no banco de dados ele vai e criar o INSERT de registros normalmente. 2º-) Se o CPF/CNPJ já estiver inserido, ele cria um UPDATE nos registros, e faz o UPDATE dos arquivos com esse novo UPLOAD. Espero que entendam essa minha duvida. <?php include "../_conexao/conexao.php"; //Transferir o arquivo if (isset($_POST['submit'])) { //Importar o arquivo transferido para o banco de dados $sql = mysqli_query($conexao,"SELECT cpf_cnpj FROM semaforo"); $handle = fopen($_FILES['filename']['tmp_name'], "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { if ($data[0] != 'situacao_primaria' && !empty($handle)) { $import="INSERT into semaforo(id,situacao_primaria,status,data_indicacao,tipo_de_indicacao,tipo_de_distribuicao,categoria,codigo_penumper,nome_do_cliente,cpf_cnpj,negociadores,tipo_pessoa_cliente,uf,cep,municipio_do_cliente,advogado_gestor_interno,numero_operacao,sistema_origem,numero_operacao_origem,familia_do_produto,codigo_produto,nome_do_produto,codigo_agencia,nome_agencia,descricao_segmento,segmento_secundario,descricao_segmento_secundario,situacao_secundaria,data_recebimento,data_credito_liquidacao,valor_da_operacao,valor_transferido_para_creli,valor_da_divida,valor_saldo_contabil,qdt_dias_atraso,nome_da_garantia,ajuizado,codigo_do_ajuizamento,valor_ajuizado,tipo_de_acao,motivo_da_acao,avalista_nome,avalista_cpf_cnpj,avalista_tipo_pessoa,saldo_cm1,recup_judicial_falencia,escob_adm,data_inclusao_escob)values(null,'$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[24]','$data[25]','$data[26]','$data[27]','$data[28]','$data[29]','$data[30]','$data[31]','$data[32]','$data[33]','$data[34]','$data[35]','$data[36]','$data[37]','$data[38]','$data[39]','$data[40]','$data[41]','$data[42]','$data[43]','$data[44]','$data[45]','$data[46]')"; mysqli_query($conexao, $import) or die(mysqli_error($conexao)); } } fclose($handle); print "<center>Transferir <b>SEMÁFORO</b> por arquivo CSV selecione o arquivo clicando no botão <b>escolher arquivo</b>, e envie clicando no botão <b>upload</b>.</center><br /><br />\n"; print "<form enctype='multipart/form-data' action='#' method='post'>"; print "<center><input size='50' type='file' name='filename'></center><br /><br />\n"; print "<center><input type='submit' name='submit' value='Upload'></center></form>"; //Visualizar formulário de transferência } else { print "<center>Transferir <b>SEMÁFORO</b> por arquivo CSV selecione o arquivo clicando no botão <b>escolher arquivo</b>, e envie clicando no botão <b>upload</b>.</center><br /><br />\n"; print "<form enctype='multipart/form-data' action='#' method='post'>"; print "<center><input size='50' type='file' name='filename'></center><br /><br />\n"; print "<center><input type='submit' name='submit' value='Upload'></center></form>"; } ?> Esse é meu arquivo, espero que consigam me ajudar. Agradeço desde já;
  17. Olá amigos, Estou querendo fazer um insert a partir de um select, mas preciso que em um determinado campo seja verificado qual o maior numero registrado nele e insira o campo com o número na sequencia. Exemplo: insert into tabelaA (coluna1,coluna2,coluna3) select ((select max(coluna1) from tabelaA)+1,coluna2,coluna3 from tabelaB) Quando rodei esse comando a coluna1 ficou com o mesmo número para todos os registros que foram selecionados da tabelaB, eu preciso que a coluna1 seja inserida com o número seguinte para cada registro iniciando com o número seguinte ao maior número já existente na tabela. Desde já agradeço!
  18. Heal

    é possivel?

    quero inserir os dados numa tabela porem essa tabela é variavel ex: "INSERT INTO '$FORMATACAO' ( NOME, TIPO, COR, TAMANHO, LUCRO, FORMA ) VALUES ( '$NOME', '$TIPO', '$COR', '$TAMANHO', '$LUCRO', '$FORMA' )" essa funçao é possivel no php? pois aqui ele não está inserindo os dados...
  19. Estou com um problema. Ao inserir em um texteare: 1 2, 3> 4< <5 >6 Esta escrevendo apenas: 1 2, 3> 4< 6 Os caracteres < e > não estão sendo aceitos nos prontuários (testem o campo Subjetivo com esses caracteres acima). O sistema provavelmente entende que faz parte do código e não exibe nada do que vier após < ou >. Alguém pode ajudar?
  20. Estou com um problema. Ao inserir em um texteare: 1 2, 3> 4< <5 >6 Esta escrevendo apenas: 1 2, 3> 4< 6 Os caracteres < e > não estão sendo aceitos nos prontuários (testem o campo Subjetivo com esses caracteres acima). O sistema provavelmente entende que faz parte do código e não exibe nada do que vier após < ou >. Alguém pode ajudar?
  21. Boa tarde,criei um forum que mostra todos os posts do utilizador com sessao iniciada.cada post tem um "editar" correspondente ao id da publicação o qual posso editar esse mesmo post num form fazendo um update (em que se vier um id pelo url, mostra o botao "editar")... .Caso eu queira inserir um novo post, basta clicar num botao para criar um novo post, o qual me mela para o mesmo form,onde verifico se não vier nu«enhum id pela url, os campos desse form ficam vazios, a espera de serem preenchidos para eu fazer um insert......porem QUANDO TENTO FAZER O INSERT, NENHUM NOVO POST É INSERIDO.....SOMENTE O UPDATE FUNCIONA......alguém PODE VER SE O MEU SCRIPT DE INSERT TEM ALGUMA FALHA POR FAVOR?<?phpinclude 'base_dados/ligacao_bd.php';session_start(); //se não houver nenhuma sessão... if(!isset($_SESSION['nome_utilizador'])) {include 'cabecalho.php'; echo '<div class="erro"> não tem autorização para ver esta pagina. <br> <br><a href="index.php">retroceder</a></div>'; include 'rodape.php'; exit;//muito importante este EXIT; pois já não deixa executar nada mais abaixo }//-----------------------------------------------------------------------include 'cabecalho.php';//apresentar o utilizador logado$mostrar_utilizador = $ligacao->query("SELECT * FROM utilizadores WHERE nome_utilizador = '".$_SESSION['nome_utilizador']."' ");$mostrar = mysqli_fetch_array($mostrar_utilizador);echo '<div class="dados_utilizador"><img src="imagens/avatares/'.$mostrar['avatar'].'" title="foto de perfil de '.$_SESSION['nome_utilizador'].'" ><span>'.$_SESSION['nome_utilizador'].'</span> | <a href="logout.php">sair</a></div> <hr>';?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Editor publicação</title></head><body><?php$id_publicacao = @$_GET['id_publicacao'];$titulo = "";$mensagem = "";if(isset($_GET['id_publicacao']))//se vier um id pela url...{//vai buscar os dados da publicação á base dados correspondente a esse id_publicacao e mostra-os!$buscar_dados = $ligacao->query("SELECT * FROM publicacoes WHERE id_publicacao = ".$id_publicacao." ");$mostrar = mysqli_fetch_array($buscar_dados);$titulo = $mostrar['titulo'];$mensagem = $mostrar['mensagem']; }elseif (isset($_POST['botao_editar'])){$alterar = $ligacao->query("UPDATE publicacoes SET titulo = '".$_REQUEST['text_titulo']."' , mensagem = '".$_REQUEST['text_mensagem']."' WHERE id_publicacao = '".$id_publicacao."' ")or die(mysql_error());} elseif (isset($_POST['botao_gravar'])){$titulo = $_POST['text_titulo'];$mensagem = $_POST['text_mensagem'];$inserir = $ligacao->query("INSERT INTO publicacoes(id_utilizador,titulo,mensagem,data) VALUES('".$_SESSION['id_utilizador']."','$titulo','$mensagem','NOW()' ) WHERE id_utilizador = '".$_SESSION['id_utilizador']."' ")or die(mysql_error());}?><!--formulario para criar/editar publicação--><form class="form_publicacao" method="post" action="?"><h3>publicação</h3> <hr /> <br /><label for="title">Titulo</label> <br /><input type="text" id="title" name="text_titulo" size="50" value="<?php echo $titulo ?>" /> <br /> <br /><label for="msg">Mensagem</label> <br /><textarea id="msg" name="text_mensagem" rows="10" cols="97"><?php echo $mensagem ?></textarea> <br /> <br /><input type="hidden" name="id_utilizador" value="<?php echo $_SESSION['id_utilizador'] ?>" /><input type="hidden" name="id_publicacao" value="<?php echo $id_publicacao ?>" /><?phpif(isset($_GET['id_publicacao'])){?> <input type="submit" name="botao_editar" value="editar" /> <?php}else{?><input type="submit" name="botao_gravar" value="gravar" /> <?php}?> </form></body></html>BASE DADOS (PUBLICACOES):ID_PUBLICACAOID_UTILIZADORTITULOMENSAGEMDATA
  22. Olá, sou iniciante em php e mysql, e preciso resolver um codigo para inserção de uma tabela que faz um select de outra, no entanto, essa tabela que estou inserindo a chave primária não tem autoincrement, pois esse numero deve ser gerado pegando três informações: o texto 'job.' + numero da empresa da tabela de cliente + numero sequencial do ultimo registro da tabela job. Quando for gerar o registro este registro deve ficar assim: job.2.26 por exemplo, onde (2) é o numero da empresa e 26 é o proximo registro, já que o ultimo registro era 25, hoje estou testando essa inserção: importar dois registro da tabela Orçamento_item para a tabela JOB, mas está ficando assim SElECT CONCAT('job.','2','.',(SELECT (ifnull(MAX(cd_seq_job),0)+1) as ultimo FROM job where cd_empresa = '2')) as nr_job from orcamento_item where cd_orcamento = '248' são trazidas as informações da tabela orcamento_item certinho (2 registros), no entanto a chave primaria aparece duplicada assim job.2.129 job.2.129 eu gostaria que aparecesse assim job.2.129 job.2.130 tenho me batido, e só falta isso pra eu poder avançar muito obrigado pela atenção
  23. Olá, galera, tudo bem? Então, eu ando tendo alguns problemas com a inserção de dados nas tabelas pelo PHP em forma de formulário (e mesmo sem o formulário)... Quando uso SELECT ele mostra os dados normalmente, mas não consigo inserir dados pelo site... Vou postar os códigos que estou usando: formulario.html <HTML> <HEAD> <TITLE>Formulário de Cadastro</TITLE> </HEAD> <BODY> <center> <form name = "frmCadastro" method="POST" action = "cadastrar.php"> Nome:<input type="text" size="20" name = "nome"><BR> <input type="submit" value="Gravar"> </form> <center> </BODY> </HTML>conecta.php <?php $conectabd = pg_connect("dbname=postgres port=5432 host = hocalhost user = postgres password = ******"); if ($conectabd) { //Caso queira Imprimir na Tela a mensagem, retirar o comentário //echo "Conectado com: " . pg_host($conectabd) . "<br/> "; } else { echo pg_last_error($conectabd); exit; } ?>executa.php <?php function executa($Sql){ //Testando se existe o arquivo if (file_exists("conecta.php")){ include("conecta.php"); } if (!file_exists("conecta.php")){ $msgErro = "<center><font color='#FF0000'><b>"; $msgErro .= "Não foi possível conectar ao banco de Dados<br>"; $msgErro .= "Porque não existe o arquivo 'conecta.php'."; $msgErro .= "</b></font></center>"; echo "<br><br>"; echo $msgErro; exit; } $Resultado = pg_query($conectabd,$Sql); pg_close($conectabd); return $Resultado; } ?>e por fim o cadastrar.php <?php //Verifica se existe o arquivo executa.php para poder incluí-lo if (file_exists("executa.php")){ include("executa.php"); echo "Executa.php existe e foi conectado. <br><br>"; } if (!file_exists("executa.php")){ $msgErro = "<center><font color='#FF0000'><b>"; $msgErro .= "Não será possível executar nenhuma ação no Banco de Dados!<br>"; $msgErro .= "Porque não existe o arquivo 'executa.php'."; $msgErro .= "</b></font></center>"; echo "<br><br>"; echo $msgErro; echo "<br>"; exit; } $nome = pg_escape_string($_POST['nome']); $query = "INSERT INTO teste(nome) VALUES('" . $nome . "')"; $result = pg_query($query); if (!$result) { $errormessage = pg_last_error(); echo "Erro com query: " . $errormessage; exit(); } printf ("Esse valor foi incluído na database - %s ", $nome); pg_close(); ?>Quando insiro pelo formulário, ele me direciona para o cadastrar.php e a página mostra: Executa.php existe e foi conectado. Erro com query: ... alguma solução? Já estou pirando... ---------- EDIT: Percebi que estava usando alguns códigos incompatíveis no cadastrar.php e mudei para como está agora.
  24. E ai pessoal, beleza? Estou tentando fazer uma QUERY de INSERT em uma tabela, mas obtendo apenas um valor de uma outra tabela. Eu consigo fazer um INSERT mas pegando todos os registros da tabela de origem, mas quando tento pegar apenas o valor de um campo, não consigo. Alguém tem uma ideia de como posso está fazendo isso? Obrigado.
  25. Preciso de ajuda tenho a seguinte questão : Crie um programa que dado uma string, coloque as letras dela em ordem crescente pelo algoritmo de inserção direta. Porém logo depois de ordenar as letras na hora de imprimir aparece <null> <null> e o programa fecha sozinho. Me ajudem por favor.
×
×
  • Criar Novo...