Jump to content

Search the Community

Showing results for tags 'insert'.



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

  1. kaiquefigui

    Erro : insert into não afeta a tabela

    sempre que uso o comando 'insert into cliente values...' diz que minha query foi atualiza e as linhas foram afetadas porem quando utilizo o comando 'desc cliente' não vejo alterações, como posso resolver esse problema? CREATE TABLE CLIENTE( NOME VARCHAR(30), SEXO CHAR(1), CPF CHAR(11), EMAIL VARCHAR(50), TELEFONE VARCHAR(30), ENDEREÇO VARCHAR(100) ); SHOW TABLES; DESC CLIENTE; INSERT INTO CLIENTE VALUES('KAUAN','M','23453678911','KAUAN@HOTMAIL.COM','254896534','ANTONIO HERDEIRO - SÃO PAULO - SP'); INSERT INTO CLIENTE VALUES('ADRIANA','F','24587630894','ADRIANA@HOTMAIL.COM','48652479','ANTONIO HERDEIRO - SÃO PAULO - SP'); INSERT INTO CLIENTE VALUES('KAIQUE','M','34221176809','KAIQUE@HOTMAIL.COM',NULL,'ANTONIO HERDEIRO - SÃO PAULO - SP'); INSERT INTO CLIENTE(NOME,SEXO,CPF,EMAIL,TELEFONE,ENDEREÇO) VALUES('MARCELA','F','15489652011','MARCELO@HOTMAIL.COM','245826157','ANTONIO HERDEIRO - SÃO PAULO - SP');
  2. ment0r

    Inserir vários produtos no pedido

    Boa tarde amigos, tudo bem? Mais uma vez venho pedir o auxilio de vocês. Bom, estou desenvolvendo um sistema intranet pra uma empresa (php + firebird) e nele haverá uma página de cadastro de pedido; nela, o usuário digita a data da compra, a data de vencimento e vai listando os produtos - bem simples. Minha dúvida é a seguinte: como eu faço pra pra inserir vários produtos na mesma página e depois cadastrar tudo de uma vez? Peguei como exemplo uma tela do sistema de um amigo (não pode ser copiado, pois foi desenvolvido em Delphi). O usuário escolhe um produto e insere na lista, escolhe outro e insere na lista e assim por diante. No final ele cadastra todos. Minha dúvida não é nos procedimentos de cadastros (funções de banco e etc) é em como fazer a aparecer essa lista de produtos. Será que é com Jquey, Javascript... enfim... me deêm uma luz rsrs Muito obrigado desde já.
  3. stefanys

    Insert into PHP, FK e hospedagem

    Estou desenvolvendo um trabalho voluntario para uma instituição, o site está praticamente pronto para funcionamento, no entanto uma pagina começou a dar erro SOLICITACAO.PHP <?php include "verifica.php"; include "conexao.php"; $usuario = $_SESSION['usuario_usuario']; $sql = mysqli_query($db,"SELECT * FROM login where email = '$usuario'"); while($linha = mysqli_fetch_array($sql)){ $_SESSION['id_usuario']= $linha['id_login']; $id_login = $linha['id_login']; $nome = $linha['nome']; $email = $linha['email']; $telefone = $linha['telefone']; $senha = $linha['senha']; $foto = $linha['fotoperfil']; } if (isset($_POST['cadastrar'])) { $idade = $_POST['idade']; $endereco = $_POST['endereco']; $telefone = $_POST['telefone']; $motivo = $_POST['motivo']; $castracao = $_POST['castracao']; $seguranca = $_POST['seguranca']; $cuidados = $_POST['cuidados']; $espaco = $_POST['espaco']; $doacao = $_POST['doacao']; $vida_animal = $_POST['vida_animal']; $adaptacao = $_POST['adaptacao']; $ciencia = $_POST['ciencia']; $mudanca = $_POST['mudanca']; $horario = $_POST['horario']; $visitas = $_POST['visitas']; $acesso = $_POST['acesso']; $outro_animal = $_POST['outro_animal']; $confirmar = $_POST['confirmar']; $id_login = $linha['id_login']; $idanimal = $_POST['idanimal']; $query = mysqli_query($db, "INSERT INTO solicitacao ( endereco, telefone, motivo, castracao, seguranca, cuidados, espaco, doacao, vida_animal, adaptacao, ciencia, mudanca, horario, visitas, acesso, outro_animal, confirmar, id_login, idanimal, idade) VALUES ('".$endereco."', '".$telefone."','".$motivo."', '".$castracao."', '".$seguranca."', '".$cuidados."', '".$espaco."', '".$doacao."', '".$vida_animal."', '".$adaptacao."', '".$ciencia."', '".$mudanca."','".$horario."', '".$visitas."', '".$acesso."', '".$outro_animal."', '".$confirmar."', '".$id_login."', '".$idanimal."','".$idade."')"); if($query){ echo "<script language='javascript' type='text/javascript'>alert('SUCESSO');window.location.href='perfilusuario.php';</script>"; }else{ echo"<script language='javascript' type='text/javascript'>alert('Desculpe! Tente novamente!');window.location.href='perfilusuario.php';</script>"; } } ?> ELE ESTÁ APENAS INDO PARA A MENSAGEM DE ERRO, PRECISO DE AJUDA
  4. Boa noite pessoal, 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");
  5. Boa noite, Em algumas de minhas queries de insert eu atualizo quando encontro registro duplicado. insert into .... ON DUPLICATE KEY UPDATE ...... Só que descobrir que além de verificar a PRIMARY KEY ele verifica também campos UNIQUE (um ou outro). O interessante para mim seria que fizesse update só quando achasse a PRIMARY KEY duplicada e não o campo UNIQUE. É possível sem procedure?
  6. Bom dia turma !! Estou com um probleminha em um formulário de cadastro que recebe via email o E-mail do usuário. Ele entra na página para finalizar o seu cadastro, preenche os dados e envia, mas no banco só está gravando os dados da tabela "Contas" e não da de "Usuarios" também, assim quando ele vai se logar, não consegue. Na tabela "Contas" não não gera o campo "usuario_id". Algué pode me ajudar ?! Agradeço Segue o codigo abaixo: <?php require_once('includes/config.php'); if (isset($_POST['acao']) && $_POST['acao'] == "cadastro"){ if(True){ $email = addslashes($_POST['u_email']); $sql = "SELECT email FROM Contas WHERE email = '{$email}'"; $query = $conn->query($sql); $usuario = addslashes($_POST['u_usuario']); $sql = "SELECT usuario FROM Usuarios WHERE usuario = '{$usuario}'"; $query = $conn->query($sql); if($query->num_rows){ header('Location: login.php?error=username_used'); } else { $email = addslashes($_GET['email']); $senha = md5($_POST['u_senha']); $nome = addslashes($_POST['u_nome']); $usuario = addslashes($_POST['u_usuario']); $nascimento = addslashes($_POST['u_nascimento']); $cep = str_replace('-', '', $_POST['u_cep']); $sexo = addslashes($_POST['u_sexo']); $termos = addslashes($_POST['u_termos']); $sql = "INSERT INTO Usuarios VALUES (null, '{$nome}', '{$usuario}', '{$nascimento}', {$cep}, {$sexo});"; $query = $conn->query($sql); $id = $conn->insert_id; $sql = "UPDATE Contas SET senha = '{$senha}', usuario_ID = '$id', ativo = 1 WHERE email = '{$email}';"; //$sql = "UPDATE Contas SET senha='{$senha}', usuario_ID='{$id}' WHERE email='{$email}';"; //$sql = "INSERT INTO Contas VALUES (null, '{$email}', '{$senha}', {$tipo}, {$id}, null, 0);"; if($query = $conn->query($sql)){ header("Location: login.php?error=account_created"); } else { header('Location: confirm.php?error=account_no_created'); } } } } ?> <?php // busca a biblioteca recaptcha require_once "recaptchalib.php"; // sua Secret Key $secret = "6LffqW4UAAAAANBM0v2ex8l0uO4Ueed3ar4ebHxz"; // resposta vazia $response = null; // verifique a chave secreta $reCaptcha = new ReCaptcha($secret); // se submetido, verifique a resposta if($_POST){ if ($_POST["g-recaptcha-response"]) { $response = $reCaptcha->verifyResponse( $_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"] ); } } ?> <!DOCTYPE html> <html> <head> <base href=""> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta property="og:image" content="<?php echo 'imgs/'.$sorteio['imagem']; ?>"> <meta property="og:image:type" content="image/jpeg"> <meta property="og:image:width" content="1024"> <meta property="og:image:height" content="1024"> <title><?php echo $sorteio['nome']; ?> - <?php echo TITLE; ?></title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="shortcut icon" href="imgs/favicon.ico" /> <link rel="stylesheet" type="text/css" media="screen" href="assets/css/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" media="screen" href="assets/css/main.css" /> <style type="text/css"> card { border: none !important; } </style> </head> <body class="homepage is-preload"> <div id="page-wrapper"> <?php require_once 'includes/nav.php'; ?> <main style="margin-top: 60px;"> <div class="container"> <div class="row"> <div class="card col-12"> <div class="card-body"> <h5 class="w-100 text-center card-title"> Concluir Registo </h5> <hr> <div class="row justify-content-md-center"> <!-- Registro Formulário --> <div class="col-md-6 col-lg-6 col-md-12 col-xs-12"> <div id="formUsuario"> <form method="POST" value="cadastro"> <input type="hidden" name="acao" value="cadastro"/> <div class="form-group"> <label for="emailUsuario">E-mail</label> <input type="email" value="<?php echo $_GET['email']; ?>" class="form-control" id="emailUsuario" aria-describedby="emailHelp" placeholder="Insira seu e-mail" name="u_email" disabled> </div> <div class="form-group"> <label for="senhaUsuario">Senha</label> <input type="password" class="form-control" id="senhaUsuario" aria-describedby="senhaHelp" placeholder="Insira sua senha" name="u_senha" required> </div> <div class="form-group"> <label for="nomeUsuario">Nome Completo</label> <input type="text" class="form-control" id="nomeUsuario" aria-describedby="nomeHelp" placeholder="Insira seu nome" name="u_nome" required> </div> <div class="form-group"> <label for="nomedeUsuario">Nome de Usuário</label> <input type="text" class="form-control" id="nomedeUsuario" aria-describedby="usuarioHelp" placeholder="Insira seu nome de usuário" name="u_usuario" required> </div> <div class="form-group"> <label for="dataUsuario">Data de Nascimento</label> <input type="date" class="form-control" id="dataUsuario" aria-describedby="nascimentoHelp" name="u_nascimento" required> </div> <div class="form-group"> <label for="CEPUsuario">Código Postal</label> <input type="text" minlength="4" maxlength="4" class="form-control" id="CEPUsuario" aria-describedby="cepHelp" placeholder="Ex.: XXXX ( Apenas os 4 primeiros dígitos )" name="u_cep" required> </div> <div class="form-group"> <label for="selectSexo">Sexo</label> <select class="form-control" id="selectSexo" name="u_sexo" required> <option checked>Selecione aqui</option> <option value="0">Masculino</option> <option value="1">Feminino</option> </select> </div> <div class="form-group"> <label class="selectTermos">Aceita os Nossos Termos de Usos? Leia os nossos Termos <a href="termos_utilizacao.php">Aqui</a></label> <select class="form-control" id="selectSexo" name="u_termos" required> <option checked>Selecione aqui</option> <option value="0">Aceito</option> <option value="1">Não Aceito</option> </select> </div> <div class="form-group"> <label >Captcha</label> <div class="g-recaptcha" data-sitekey="6LffqW4UAAAAAJ984jA-Pt5n1sU65Wk6wSyCx-Uk"></div> </div> <hr> <button type="button" id="action" name="tipo" value="usuario" class="btn btn-primary" onclick="participar()">Curtir Página</button> <button type="button" id="btn-cadastrar" name="tipo" value="usuario" class="btn btn-primary">Criar Conta</button> </form> </div> <script src='https://www.google.com/recaptcha/api.js?hl=pt-BR'></script> </div> </div> </div> </div> </div> </div> </main> <br><br><br><br> <?php require_once 'includes/footer.php'; ?> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script> var init = 0; function participar(){ if(init == 0){ var popup = window.open("<?php echo LINK1; ?>", 'newwindow', 'width=900,height=600'); } popup.onunload = function(){ if(init == 1){ $('#action').html('Da Gosto Sorte Macaca'); $('#action').attr('class', 'btn btn-primary'); init++; } else { $('#btn-cadastrar').attr('class', 'btn btn-primary text-white'); $('#btn-cadastrar').attr('type', 'submit'); $('#action').remove(); // var c = 30; // var q = setInterval(function(){ // c = c - 1; // if(c == 0){ // $('#btn-cadastrar').html('Registar'); // $('#btn-cadastrar').attr('type', 'submit); // $('#btn-cadastrar').attr('class', 'btn btn-primary text-white mb-3'); // $('#action').remove(); // clearInterval(q); // } else { // $('#btn-cadastrar').html('Participar! ('+c+')'); // } // }, 1000); } } } </script> </div> </body> </html>
  7. <?php $time1 = "Grêmio"; $time2 = "Palmeiras"; $time3 = "Flamengo"; $time4 = "São Paulo"; /* $time5 = "Corinthians"; $time6 = "Santos"; $time7 = "Cruzeiro"; $time8 = "Internacional"; $time9 = "Vasco"; $time10 = "Atlético-MG"; $time11 = "Botafogo"; $time12 = "Fluminense"; */ date_default_timezone_set('America/Bahia'); $data = date('d-m-Y H:i'); $grupo=array("$time1","$time2","$time3","$time4"); $times=count($grupo); for ($i=0; $i<$times;$i++) { $jogo=$grupo[$i]; $jogos=$times; for ($x=0; $x<$jogos; $x++) { $adversario=$grupo[$x]; if ($jogo != $adversario) { $placar1 = rand(0,5); $placar2 = rand(0,5); $data ." - ". $jogo ." $placar1 x $placar2 ".$adversario."<br />"; // Mensagens de Erro $msg[0] = "Conexão com o banco falhou!"; $msg[1] = "Não foi possível selecionar o banco de dados!"; // Fazendo a conexão com o servidor MySQL $conn = new mysqli("localhost","root","","copaphp"); if ($conn->connect_error){ echo "Error: ". $conn->connect_error; } $result2 = mysqli_query($conn, "INSERT INTO campeonato2019 ('data','time1','placar1','placar2','time2') VALUES ('".$data."','".$jogo."','".$placar1."','".$placar2."','".$adversario."')"); } } echo "<br />"; } ?> Não estou conseguindo inserir no banco de dados, alguém sabe por que? Uso o Xamp, Mysql e PHP7
  8. André Luis Pereira Gouveia

    Erro ao fazer insert

    Aviso: PDOStatement :: execute (): SQLSTATE [HY093]: Número do parâmetro inválido: o parâmetro não foi definido em C: \ WebServer \ Apache2.2 \ htdocs \ Cadastro \ add.php na linha 54 Erro ao cadastrarArray ([0] = > HY093 [1] => [2] =>) Segue meu codigo abaixo: Sou iniciante, me ajudem. <?php require_once 'init.php'; // pega os dados do formuário $name = isset($_POST['name']) ? $_POST['name'] : null; $datanascimento = isset($_POST['datanascimento']) ? $_POST['datanascimento'] : null; $email = isset($_POST['email']) ? $_POST['email'] : null; $gender = isset($_POST['gender']) ? $_POST['gender'] : null; $rg = isset($_POST['rg']) ? $_POST['rg'] : null; $cpf = isset($_POST['cpf']) ? $_POST['cpf'] : null; $pai = isset($_POST['pai']) ? $_POST['pai'] : null; $mae = isset($_POST['mae']) ? $_POST['mae'] : null; $endereco = isset($_POST['endereco']) ? $_POST['endereco'] : null; $bairro = isset($_POST['bairro']) ? $_POST['bairro'] : null; $cidade = isset($_POST['cidade']) ? $_POST['cidade'] : null; $uf = isset($_POST['uf']) ? $_POST['uf'] : null; $telefone = isset($_POST['telefone']) ? $_POST['telefone'] : null; $celular = isset($_POST['celular']) ? $_POST['celular'] : null; $foto = isset($_POST['foto']) ? $_POST['foto'] : null; // validação (bem simples, só pra evitar dados vazios) if (empty($name) || empty ($datanascimento) || empty($email) || empty($gender) || empty($rg) || empty($cpf) || empty($pai) || empty($mae) || empty($endereco) || empty($bairro) || empty($cidade) || empty($uf) || empty($telefone) || empty($celular) || empty($foto)) { echo "Volte e preencha todos os campos"; exit; } // a data vem no formato dd/mm/YYYY // então precisamos converter para YYYY-mm-dd $isoDate = dateConvert($datanascimento); // insere no banco $PDO = db_connect(); //$sql = "INSERT INTO users(name, email, gender, birthdate) VALUES(:name, :email, :gender, :birthdate)"; $sql = "INSERT INTO users(name, datanascimento, email, genero, rg, cpf, pai, mae, endereco, bairro cidade, uf, telefone, celular, foto) VALUES(:name, :datanascimento, :email, :genero, :rg, :cpf, :pai, :mae, :endereco, :bairro, :cidade, :uf, :telefone, :celuar, :foto)"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':name', $name); $stmt->bindParam(':datanascimento', $datanascimento); $stmt->bindParam(':email', $email); $stmt->bindParam(':genero', $genero); $stmt->bindParam(':rg', $rg); $stmt->bindParam(':cpf', $cpf); $stmt->bindParam(':pai', $pai); $stmt->bindParam(':mae', $mae); $stmt->bindParam(':endereco', $endereco); $stmt->bindParam(':bairro', $bairro); $stmt->bindParam(':cidade', $cidade); $stmt->bindParam(':uf', $uf); $stmt->bindParam(':telefone', $telefone); $stmt->bindParam(':celular', $celular); $stmt->bindParam(':foto', $foto); if ($stmt->execute()){ header('Location: index.php'); }else{ echo "Erro ao cadastrar"; print_r($stmt->errorInfo()); } ?>
  9. Gabriel Soares Alves

    Erro de insert ao usar variavel

    Boa tarde, Sou novo no fórum então não sei se estou no local certo. Estou com problema ao fazer um insert com php. quando faço o insert colocando o valor direto dentro do comando da certo, ex: $result = pg_query($dbcon, "INSERT INTO categoria (categoria) VALUES ('Alves')"); Agora quando tento usar uma variável gera um erro em tela ex: $categoria = $_POST['vargas']; $result = pg_query($dbcon,"INSERT INTO categoria (categoria) VALUES '$categoria'"); segue em anexo imagem código, ainda sou novo com programação então o erro pode ser grosseiro
  10. 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>"; } } ?>
  11. Olá amigos, estou com um problema em pegar o último id inserido em uma tabela, pois o mesmo está retornando vazio. Pesquisei mais não encontrei uma solução. Script para inclusão das informações no BD: if ( isset( $_GET['create'] ) ) { if ( isset( $_POST['dep_nome'] ) ) { $noticia_title = trim( $_POST['dep_nome'] ); $noticia_content = trim( $_POST['dep_content'] ); $db->query( "insert into departamentos (dep_nome, dep_content) values ('$dep_nome','$dep_content');" ); $dep_id = $db->insert_id; @header( "Location: departamentos.php?edit=$dep_id" ); } } Class com insert_id (COMENTÁRIO: CLASS INSERT ID): public function query($query = '' ) { try { if ( $query == '' ) { throw new Exception( 'mysql query: A query deve ser informada como parâmetro do método.' ); } else { $this->query = $query; $this->result = mysqli_query($this->con, $this->query ); $this->insert_id = mysqli_insert_id($this->con); // CLASS INSERT ID } } catch ( Exception $e ) { echo $e->getMessage(); exit; } return $this; } Alguém poderia me ajudar? O resultado em GET tem sido somente "departamentos.php?edit=" e não tem retornado o ID inserido através do $db->insert_id. Já olhei as documentações e não consegui solucionar.
  12. AlexandreHenrique

    [Resolvido] erro com insert into com php 5.6

    Bom dia amigos, já tentei de várias formas realizar um cadastro simples no banco com PHP 5.6 e não dá certo! Não exibe erro, mas não cadastra. Alguém pode dá uma foça? Vê o código: $conexao = mysqli_connect("$host","$user","$senha","$banco") or die("Error " . mysqli_error($link)); $autor = "Zezim"; $assunto = "Testando"; $status = 0; $sql_statement="INSERT INTO ticket (idTicket,autor,assunto,status) VALUES ('','$autor','$assunto','$status')"; mysqli_query($conexao,$sql_statement);
  13. Tenho esse código abaixo para inserir no banco de dados access, mas me retorna um erro que nunca vi antes, nunca usei access e estou sendo obrigado a usar =(, se alguém puder me dar uma luz, já perdi várias horas com isso e na internet não encontro solução, o pior é que o select funciona numa boa, agora o insert com o executeUpdate não vai, isso me parece erro de permissão de usuário mas já fucei bastante no access, e na internet os tópicos com esse erro não encontro solução =( eis o erro: net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.3 user lacks privilege or object not found: USUARIO try { ConexaoBD fab = new ConexaoBD(); fab.abrirConexao(); String sql ="insert into acordos(data,cpf,valor,produto,usuario(x),aspect,nome,supervisor,hora)" + " values('"+txtdata.getText().toString()+"','"+txtcpf.getText().toString()+"','"+valor+"','"+cbproduto.getSelectedItem().toString() +"','"+txtusuario.getText().toString()+"','"+lblaspect.getText().toString()+"','"+txtnome.getText().toString()+"','"+hora+"')"; fab.ps = fab.con.prepareStatement(sql); int rows = fab.ps.executeUpdate(); if(rows >= 1){ JOptionPane.showMessageDialog(null, "Acordo registrado com sucesso!","Mensagem do programa",JOptionPane.INFORMATION_MESSAGE); fab.ps.close(); fab.con.close(); fab.st.close(); }else{ JOptionPane.showMessageDialog(null, "ERRO!","Mensagem do programa",JOptionPane.ERROR_MESSAGE); fab.ps.close(); fab.con.close(); fab.st.close(); } } catch (ClassNotFoundException ex) { Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex); } public Connection con = null ; public PreparedStatement ps = null; public ResultSet rs = null; public Statement st = null; public void abrirConexao() throws ClassNotFoundException{ Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); String caminho = buscarCaminho(); try{ //Arquivo de caminho do banco String filename = caminho; File arquivo = new File(filename); //verifica se o caminho e arquivo existe. if(!arquivo.exists()){ JOptionPane.showMessageDialog(null, "Caminho do BD não encontrado! \n " + "veirifique se o caminho, nome e extensão estão corretos ou se o arquivo existe!\n Consulte o administrador"); return; }else{ JOptionPane.showMessageDialog(null, "Banco de dados encontrado com sucesso!"); } String database = "jdbc:ucanaccess://" + filename.trim(); //realiza conexao com banco de dados con = DriverManager.getConnection(database,"Administrador","1234"); System.out.println("Conexão obtida com sucesso"); }catch(Exception e) { JOptionPane.showMessageDialog(null,"Erro ao conectar: -> "+ e.getMessage().toString()+""); } classes de conexão e inserção
  14. TeixeiraRamos

    INSERT INTO

    Olá Bom Dia! Feliz Natal a todos. Tenho uma tb campos: data_ano_liturgico e outro; dias_semanas Gostaria de criar um INSERT INTO de forma que com um comando inserisse todo o ano 2018 assim: '2018-01-01', 'Segunda-feira' * * * * '2018-12-31', 'Segunda-feira' Falta algo em: INSERT INTO tb_ano_liturgico (data_ano_liturgico, dias_semanas) VALUE('2018-01-01', 'Segunda-feira');
  15. dutopfave

    Inserir varios campos com JS

    Boa Noite, tenho um sistema e nele tem a parte de lançamento de produtos, aonde eu coloco o numero da nota e em baixo fica a lista pra colocar os produtos, mais começa com 1 linha pra coloca os produtos nela tem os campo codigo do produto, valor e quantidade, ai do lado tem um botão ( + ), ao clica nele adiciona mais uma linha em baixo pra poder coloca outro produto, até ai tudo certo, o problema é na hora de inserir pq, ele pega o codigo, certinho mais no valor e quantidade fica a mesma coisa, se eu lancei 2 produto, o codigo vai ta certo mais o valor e a quantidade dos dois ta saindo igual, e nao é pra aconte isso, cada um com seu valor e qtd, segue o codigo: Cadastro: <?php // INICIO INSERIR LANÇAMENTO if(isset($_POST['l_id_codigo']) && empty($_POST['l_id_codigo']) == false){ $l_id_codigo = $_POST['l_id_codigo']; $l_nota = $_POST['l_nota']; $l_valor = $_POST['l_valor']; $l_qtd = $_POST['l_qtd']; $l_data = $_POST['l_data']; foreach($l_id_codigo as $ProdInsert => $id): $Lancamentos = $pdo->prepare("INSERT INTO tb_sys_lancamentos (l_nota, l_id_codigo, l_valor, l_qtd, l_data) VALUES (:l_nota, :l_id_codigo, :l_valor, :l_qtd, :l_data)"); $Lancamentos->bindValue(":l_nota", $l_nota); $Lancamentos->bindValue(":l_id_codigo", $id); $Lancamentos->bindValue(":l_valor", $l_valor); $Lancamentos->bindValue(":l_qtd", $l_qtd); $Lancamentos->bindValue(":l_data", $l_data); $Lancamentos->execute(); endforeach; header("Location: venda_lancamento.php?lancamento=salvo"); exit; } // FIM INSERIR LANÇAMENTO ?> Script: <script> $(document).ready(function(){ var i=1; $('#add').click(function(){ i++; $('#dynamic_field').append('<tr id="row'+i+'"><td><input type="text" name="l_id_codigo[]" placeholder="" class="form-control name_list" /></td><td><input type="text" name="l_valor" placeholder="" class="form-control name_list" /></td><td><input type="text" name="l_qtd" placeholder="" class="form-control name_list" /></td><td><button type="button" name="remove" id="'+i+'" class="btn btn-danger btn_remove">X</button></td></tr>'); }); $(document).on('click', '.btn_remove', function(){ var button_id = $(this).attr("id"); $('#row'+button_id+'').remove(); }); }); </script>
  16. Lucas Garbelini

    [Resolvido] INSERT ARRAY

    Galera, boa noite Veja se alguém pode me ajuda. Primeiro o codigo abaixo: $conexao = conexao::getInstance(); $sqlselect2 = 'select idfvs_diaria from fvs_diaria order by idfvs_diaria desc LIMIT '.$aux.' '; $stmselect2 = $conexao->prepare($sqlselect2); $stmselect2->execute(); $resultado = $stmselect2->fetch(PDO::FETCH_OBJ); foreach($resultado as $resultados): //pegando ultima fvs $conexao = conexao::getInstance(); $sqlselect3 = 'SELECT MAX(idfvs) AS idfvs FROM fvs'; $stmselect3 = $conexao->prepare($sqlselect3); $stmselect3->execute(); $fvs_geral = $stmselect3->fetchColumn(); $sql3 = 'INSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES("'.$resultados.'", "'.$fvs_geral.'")'; $stm3 = $conexao->prepare($sql3); $retorno3 = $stm3->execute(); endforeach; Eu queria pegar os resultado do $sqlselect2 junto com o $sqlselect3 e inserir no $sql3, exemplo o $sqlselect2 me traz ID 4 3 2 1 o $sqlselect3 me traz ID 1 Queria inserir de acordo com a quantidade do $sqlselect2, ou seja fcar asssim no INSERT final iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(1, 1); iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(2, 1); iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(3, 1); iNSERT INTO fvs_has_fvs_diaria (idfvs_diaria, fvs_idfvs) VALUES(4, 1); Porem ele so esta inserindo a ultima parte, achei que o foreach iria rodar os 4 insert
  17. Jeferson Ferreira Lemos

    Insert carregando página alvo junto com página de login

    Boa noite, Estou iniciando os estudos em php e estava procurando uma forma de abrir uma nova página caso uma condição fosse atendida (igual a um login), porém ele carrega a página alvo junto a essa página de "validação". É algo bem simples: apenas gostaria de saber como corrigir esse carregamento bugado. <?php $num1 = $_GET["numero1"]; $num2 = $_GET["numero2"]; $operacao = $_GET["operacao"]; switch ($operacao) { case 'soma': $r = $num1 + $num2; break; case 'subtracao': $r = $num1 - $num2; break; case 'multiplicacao': $r = $num1 * $num2; break; case 'divisao': $r = $num1 / $num2; break; } if ($r == 40) include("testescss.php"); ?> <html> <head> <meta charset="utf-8"> </head> <body> <form action="" method=""> <input type="number" name="numero1" placeholder="numero1"> <input type="number" name="numero2" placeholder="numero2"> <select name="operacao"> <option value="soma">Soma</option> <option value="subtracao">Subtração</option> <option value="multiplicacao">Multiplicação</option> <option value="divisao">Divisão</option> <input type="submit" value="calcular"> </select> </form> </body> </html>
  18. Boa Noite, eu estou fazendo um cadastro de produtos e inclui o cadastro da imagem, porém está indo tudo certo, está cadastrando no banco de dados, só que a imagem não está indo na pasta desejável, segue o código: <?php // INICIO CADASTRAR PRODUTOS if(isset($_POST['p_nome']) && empty($_POST['p_nome']) == false){ $p_nome = addslashes($_POST['p_nome']); $p_codigo = addslashes($_POST['p_codigo']); $p_valor_venda = addslashes($_POST['p_valor_venda']); $p_valor_custo = addslashes($_POST['p_valor_custo']); $p_disponivel_estoque = addslashes($_POST['p_disponivel_estoque']); $p_minimo_estoque = addslashes($_POST['p_minimo_estoque']); $p_fornecedor = addslashes($_POST['p_fornecedor']); $p_foto = addslashes($_FILES['p_foto']); $p_link_ml = addslashes($_POST['p_link_ml']); $p_data = addslashes($_POST['p_data']); $nome_imagem = md5(time().rand(0,99)).'.png'; $caminho_imagem = "fotos/" . $nome_imagem; move_uploaded_file($p_foto['tmp_name'], $caminho_imagem); $Inserir = $pdo->prepare("INSERT INTO tb_sys_produtos (p_nome, p_codigo, p_valor_venda, p_valor_custo, p_disponivel_estoque, p_minimo_estoque, p_fornecedor, p_foto, p_link_ml, p_data) VALUES (:p_nome, :p_codigo, :p_valor_venda, :p_valor_custo, :p_disponivel_estoque, :p_minimo_estoque, :p_fornecedor, :p_foto, :p_link_ml, :p_data)"); $Inserir->bindValue(":p_nome", $p_nome); $Inserir->bindValue(":p_codigo", $p_codigo); $Inserir->bindValue(":p_valor_venda", $p_valor_venda); $Inserir->bindValue(":p_valor_custo", $p_valor_custo); $Inserir->bindValue(":p_disponivel_estoque", $p_disponivel_estoque); $Inserir->bindValue(":p_minimo_estoque", $p_minimo_estoque); $Inserir->bindValue(":p_fornecedor", $p_fornecedor); $Inserir->bindValue(":p_foto", $nome_imagem); $Inserir->bindValue(":p_link_ml", $p_link_ml); $Inserir->bindValue(":p_data", $p_data); $Inserir->execute(); header("Location: produto_novo.php?produto=salvo"); exit; } // FIM CADASTRAR PRODUTOS ?>
  19. Fahl Edu

    Caixa alta no insert

    Buenas champs Estou fazendo insert na tabela com esse código abaixo, ele funciona belezinha <?php include 'conect.php'; $sql = "INSERT INTO `renda_variavel`(`ativo`, `direcao`, `abertura`, `entrada`, `estrategia`, `qtde`, `objetivo`) " . "VALUES ('$_POST[ativo])', '$_POST[direcao]', '$_POST[abertura]', '$_POST[entrada]]', '$_POST[estrategia]', '$_POST[qtde]', '$_POST[objetivo]')"; if ($MySQLi->query($sql) === TRUE) { echo "<meta http-equiv=\"refresh\" content=\"0;URL=input_renda_variavel.php\">"; } else { echo "Error: " . $sql . "<br>" . $MySQLi->error; } $MySQLi->close(); Mas preciso que o campo ativo seja gravado na tabela com caixa alta... Tentei usando upper($_POST[ativo] porem não rolou... gravou na tabela upper(valor_ativo) em caixa baixa ¬¬, Poderia dar uma luz de que mesbla eu to fazendo? Gracias
  20. olá pessoal. sou novo no forum e também no assunto trigger para o mysql e precisei usar este recurso, mas não estou conseguindo chegar ao resultado que gostaria, por isso venho aqui pedir ajuda de vocês. seguinte: tenho uma tabela 'lancamentos' com o campos [iD;HISTORICO;TIPO;VALOR;SALDO] [Tipo = Debito (D) ou Credito ©] e tenho criar uma trigger pra ser disparada no BEFORE INSERT para calcular o saldo e inserir no campo SALDO. vejam exemplo abaixo que já encontrei em outro post aqui. CREATE TRIGGER `SaldoAtual` BEFORE INSERT ON `lancamentos` FOR EACH ROW BEGIN DECLARE saldoAnterior DECIMAL(10,2); SET saldoAnterior = (SELECT L.SALDO FROM lancamentos L ORDER BY L.ID DESC LIMIT 1); IF saldoAnterior <> '' THEN IF (NEW.TIPO = 'C') THEN SET NEW.SALDO = saldoAnterior + NEW.VALOR; ELSE SET NEW.SALDO = saldoAnterior - NEW.VALOR; END IF; ELSE SET NEW.SALDO = NEW.VALOR; END IF; END esse exemplo funciona bem para o insert, mas existe outra dificuldade e não tenho conseguido resolver. Preciso ter outra trigger no BEFORE UPDATE da mesma tabela que se eu alterar um valor anterior por exemplo esta trigger atualize o saldo da linha alterada e de todas as outras linhas que existirem depois dela para que o saldo fique correto. espero ter me feito compreender e se alguém puder me ajudar com algum exemplo eu ficarei muito grato.
  21. gianp

    Ajuda MySQL

    Boa tarde, acabei de finalizar um código para sistema de login/cadastro, funcionando normalmente! Como sou organizado, quero que os dados sejam salvo por "ID's", mas quando eu insiro elas na tabela do registro, os dados param de ser salvos. Removendo a "ID's", retorna a salvar os dados no banco. O que eu faço?
  22. gustavo2104

    Insert de Images MySQL

    Galera, seguinte. Estou trabalhando em uma aplicação asp onde o usuário tem uma foto de perfil que deverá ser armazenada em um campo BLOB no MySQL. Meu problema é como dar um insert de uma imagem recebida de um campo 'file' (form html) no MySQL....e se possível no insert pegar o "formato da imagem" para poder resgatar ela posteriormente de maneira mais fácil! Alguem pelo amor de Deus (kkkkkkkk) pode me ajudar? Eu desisti de procurar esse script na net....não achei nada parecido! Abraços!!!!!!!!
  23. gust.php

    Insert com Select

    Pessoal, boa tarde. Estou precisando de uma ajuda com a seguinte questão: Preciso pegar todos os IDs de uma tabela pessoa e cadastrar em outra tabela de dados_bancarios. Ja tentei assim: insert into DADO_BANCARIO(BANCO,AGENCIA,TIPO_CONTA,CONTA,FAVORECIDO,PESSOA) values ('BANCO','0000','CC','000-0','FAVORECIDO',(SELECT IDPESSOA FROM PESSOA WHERE GRUPO = 'M')); Tomo o seguinte erro: Error Code: 1242. Subquery returns more than 1 row Ai estou tentando com uma procedure assim: CREATE PROCEDURE `dadosBancarios`() begin declare contador int unsigned default 0; declare id int unsigned default 0; set id = (SELECT count(IDPESSOA) FROM PESSOA WHERE GRUPO = 'M'); while contador <= id do insert into DADO_BANCARIO(BANCO,AGENCIA,TIPO_CONTA,CONTA,FAVORECIDO,PESSOA) values ('BANCO','0000','CC','000-0','FAVORECIDO',(SELECT IDPESSOA FROM PESSOA WHERE GRUPO = 'M')); set contador = contador + 1; end while; end Tenho o mesmo erro. Alguém pode ajudar? Acho que devo colocar o resultado do select em um array e depois cadastrar. Agora como faço isso em uma procedure? Agradeço ajudas.
  24. Ola Pessoal, Está dando a mensagem correta porém não faz o INSERT no banco de dados, não estou entendendo... if($nivel <= 1) { if(isset($_POST['send'])){ if($_SERVER['REQUEST_METHOD'] == 'POST') { $first_name = htmlspecialchars($_POST['first_name']); $last_name = htmlspecialchars($_POST['last_name']); $email = $_POST['email']; $password = $_POST['password']; $passwordreply = $_POST['passwordreply']; $genders = $_POST['genders']; $birth_date = $_POST['birth_date']; $last_login = date('Y-m-d H:i:s'); $telephone = $_POST['telephone']; $photo = $_POST['photo']; $lang = $_POST['lang']; $nivel = $_POST['nivel']; $enabled = $_POST['enabled']; if(empty($firt_name OR $last_name OR $genders OR $email OR $password OR $passwordreply OR $genders OR $lang OR $nivel OR $enabled)) { echo "Dados em branco"; } elseif($password != $passwordreply){ echo "Senha errada"; } elseif($nivel <=1){ $query_insert = "INSERT INTO tbl_admins (first_name, last_name, email, password, genders, birth_date, last_login, telephone, photo, lang, nivel, enabled VALUES ('$first_name', '$last_name', '$email', '$password', '$genders', '$birth_date', '$last_login', '$telephone', '$photo', ' '$lang', '$nivel', '$enabled')"; mysql_query($query_insert); echo "Cadastro feito com sucesso"; } else{ echo "Cadastro feito errado"; } } else{ echo "Envio errado"; } } } else{ echo "Nível não permitido"; }
  25. MarcosMth

    Problema na Inserção de dados

    olá boa noite, meu nome é Marcos Mathias, eu sou aluno do IFRJ e estou estuando PHP e MSQYLi , preciso fazer um trabalho que é um sistema de uma locadora, preciso fazer o upload da foto dos clientes. a foto esta funcionando perfeitamente, porém os outros dados não estão chegando no banco de dados, da a mensagem que n foi possível inserir usuário, gostaria que alguém pudesse me ajudar pois n consigo ver o erro obs: esta orientado a objeto. este é o código html formulário: <form action='comandos/cadastra.php' method='POST' enctype='multipart/form-data'> <div class='formli'> <label name='labelL'>Nome: </label><input name='nome' class='inputL' type='text'><br><br> <label name='labelS'>E-mail: <input name='email' class='inputL' type='text'><br><br> <label name='labelS'>CPF: </label><input name='cpf' class='inputL' type='text'><br><br> <label name='labelS'>Data de Nascimento: </label><input name='dataN' class='inputL' id='data' type='text'><br><br> <label name='labelS'>Login: </label><input name='login' class='inputL' type='text'><br><br> <label name='labelS'>Senha: </label><input name='senha' class='inputL' type='text'><br><br> <label name='labelS'>Tipo de Usuário: </label> <select name="tipo"> <option value="2" >ADM</option> <option value="1">Cliente</option> </select><br><br> <label>Foto: </label><input type="file" name="foto"></br> <input class='botao' id='botaoCC' type="submit" value="Cadastrar"> </div> </form> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= esse aqui é a ação do formulario: <?php aqui esta tudo ok include_once"validacao.php"; $valid = new Validacao(); $valid -> logou (); $valid -> restricao_pagina(['permissao_cliente']); =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= aqui fica a função que eu montei $valid -> cadastrar(); ?> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= e aqui fica o código da função na class Validacao: <? class Validacao { public function cadastrar(){ include"conexao.php"; if(empty($_POST['nome']) || empty($_POST['email']) || empty($_POST['cpf']) ||empty($_POST['dataN']) || empty($_POST['login']) ||empty($_POST['senha']) || empty($_POST['tipo']) ||empty($_FILES['foto'])) { echo"preencha todos os campos"; exit; }; $nome = $_POST['nome']; $email = $_POST['email']; $cpf = $_POST['cpf']; $dataN = $_POST['dataN']; $login = $_POST['login']; $senha = $_POST['senha']; $permissao = $_POST['tipo']; $foto = $_FILES['foto']; $extensao = strtolower(substr($foto['name'], -4)); $nome_foto = md5(time()).$extensao; $diretorio = "../foto/"; move_uploaded_file($foto['tmp_name'], $diretorio.$nome_foto); $inseri = "INSERT INTO cliente_locadora VALUES ('','$nome','$email','$cpf','$dataN','$login','$senha', '$permissao','','$nome_foto', NOW())"; $resultado=$conexao -> query($inseri); if($resultado){ echo"foi"; }else{ echo"n foi possivel cadastrar usuario"; } } } ?> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-= arquivo CONEXÃO: <?php $host='localhost:3306'; $user='root'; $pass=''; $dataBase='locadora'; $conexao=new mysqli($host,$user,$pass,$dataBase); if(!$conexao){ echo"conexão com o banco d ados falhou :("; exit; }; ?> -=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=
×

Important Information

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