Jump to content

Search the Community

Showing results for tags 'MYsql'.



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

  1. BetimG

    Criando Select

    E ae pessoal tudo tranquilo? Preciso de uma ajuda pra criar um select na pagina de edição de informações, mais precisamente no CURSOS, pois tenho mais de uma opção de curso, não consigo criar o select ali, normalmente as informações ficam fora da opção, segue imagem e as linhas <form method = "POST" action=""> <h4>Atualizar/Excluir Alunos </h4><br><br> <?php include "conexao.php"; $op = $_GET['operacao']; $ra = $_GET['ra']; $sql= mysqli_query($conexaobd,"SELECT a.ra,a.nome,c.nome as curso,a.datanasc FROM alunos a INNER JOIN cursos c ON a.curso = c.codcurso where a.ra=$ra"); echo "<form method=POST action=''> "; while($linha = mysqli_fetch_assoc($sql)) { $ra = $linha['ra']; $nome = $linha ['nome']; $curso = $linha ['curso']; $datanasc = $linha ['datanasc']; if($op==1) //editar { echo"<td>RA</td><br><input type=text name=txtra value=$ra><br><br> <td>Nome</td><br><input type=text name=txtnome value=$nome><br><br> <td>Curso</td><br><input type=text name=txtcurso value=$curso readonly><br><br> <td>DataNasc</td><br><input type=date name=txtdatanasc value=$datanasc><br><br> <br> <input type=submit value='EDITAR'>"; } else //excluir { echo "<input type=text name=txtra value=$ra readonly> <input type=text name=txtnome value=$nome readonly> <input type=text name=txtcurso value=$curso readonly> <input type=date name=txtdatanasc value=$datanasc readonly> <input type=submit value='EXCLUIR'>"; } } echo "</form>"; mysqli_close($conexaobd); ?> </center> <?php if(count($_POST)>0) { include "conexao.php"; $ra=$_POST['txtra']; $nome=$_POST['txtnome']; $curso=$_POST['txtcurso']; $datanasc=$_POST['txtdatanasc']; if($op==1) $sql="UPDATE alunos SET ra=$ra,nome='$nome',datanasc='$datanasc'"; else $sql="DELETE from alunos where ra=$ra"; $rs=mysqli_query($conexaobd,$sql); if($op==1) echo"<script language='javascript' type='text/javascript'>alert('Dados atualizados com sucesso!');window.location.href='alunos.php';</script>"; else echo"<script language='javascript' type='text/javascript'>alert('Dados deletados com sucesso!');window.location.href='alunos.php';</script>"; mysqli_close($conexaobd); } ?> </form>
  2. Adriana de Luca

    Como pegar a variável id no where do mysql

    Estou tentando pegar o id do livro para depois fazer um update para controlar o estoque, consegui pegar o id, porem não consigo coloca-lo no mysql Se coloco um id valido, ele traz as informações, porem se chamo {'$livro_id'} da erro. Alguém pode por favor me ajudar? agradeço muito. <?php $query = mysql_query("SELECT * FROM produtos inner join estoque ON produtos.livro_id = estoque.livro_id"); ?> <div class="central"> <form action="#" method="GET"> <fieldset> <legend class="titulo">Consultar Livraria</legend> <select type="text" name="produtos"> <option value="">Selecionar..</option> <?php $sql = mysql_query("SELECT livro_id, nome as titulo FROM produtos"); while ($result = mysql_fetch_array($sql) ) { echo "<option value='".$result['livro_id']."'>".$result['titulo']."</option>"; } ?> </select> <input class="botao" type="submit" name="ajustar" value="Ok" /> </fieldset> </form> <?php //aqui ele mostrara o código do livro echo $_GET['produtos']; $livro_id='produtos'; $sql1="SELECT * FROM produtos inner join estoque ON produtos.livro_id = estoque.livro_id WHERE produtos.livro_id= {'$livro_id'}"; $res=mysql_query($sql1); while($registro=mysql_fetch_row($res)) { $nome=$registro[1]; $autor=$registro[2]; $editora=$registro[3]; $colecao=$registro[4]; $preco=$registro[5]; $data=$registro[6]; $quantidade=$registro[0]; ?> <?php echo "Título: $nome<br>"; echo "Autor: $autor<br>"; echo "Editora: $editora<br>"; echo "Coleção: $colecao<br>"; echo "Preço: $preco<br>"; echo "Quantidade: $quantidade<br>"; echo "Data: ".date('d-m-Y', strtotime($data))."<br><p>"; } mysql_close($connect); ?>
  3. Olá, estou fazendo um trabalho para meu curso e me surgiu uma dúvida . Montei o crud e até agora tenho tudo funcionando, mas meu professor nos pediu para adicionar o campo Visualizar e visualizar assim, apenas o dado de uma pessoa. Ou seja, ao clicar em visualizar preciso ter como resultado os dados de apenas uma pessoa e não de todas como estou vendo ( vê-se nas imagens, imagem 2 que aparece ao clicar em qualquer visualizar da página index). Alguém me ajuda? Meu codigo de visualizar: <HTML> <?php //including the database connection file //include_once("classes/Crud.php"); include_once "Crud.php" ; $crud = new Crud(); //fetching data in descending order (lastest entry first) $query = "SELECT * FROM infracao ORDER BY codigo DESC"; $result = $crud->getData($query); //echo '<pre>'; print_r($result); exit; function get_post_action($codigo) { $params = func_get_args(); foreach ($params as $codigo) { if (isset($_POST[$codigo])) { return $codigo; } } } $servername = "localhost"; $database = "test"; $username = "root"; $password = ""; // Criando conexão $conn = mysqli_connect($servername, $username, $password, $database); // Checando conexão if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "<h2>Sucesso - Conectado ao banco</h2>"; ?> <!DOCTYPE html> <html> <head> <title>Página principal</title> </head> <body> <table width='80%' border=0> <tr bgcolor='#CCCCCC'> <td>Nome do condutor</td> <td>CNH do condutor</td> <td>Descrição da infração</td> <td>Pontos da infração</td> </tr> <?php foreach ($result as $key => $res) { echo "<tr>"; echo "<td>".$res['nome_condutor']."</td>"; echo "<td>".$res['cnh']."</td>"; echo "<td>".$res['desc_infracao']."</td>"; echo "<td>".$res['ponto_infracao']."</td>"; } ?> </table> </body> </html>
  4. vinihhylian0103

    Gravar Dados de um Campo Select no Banco de Dados!

    Boa noite, eu tenho um campo no meu cadastro para o usuário selecionar seu curso, que seria esse: <select name="curso" type="text" required=".$this->fields["cursos"]."> <option value="Informática">Informática</option> <option value="ADM">Administração</option> <option value="Edificações">Edificações</option> /> e eu gostaria de saber como gravar essa escolha no banco de dados, segue o código de inserrir <?php if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); #Recolhendo os dados do formulário $nome=mysqli_real_escape_string($conect, $_POST['nome']); $sobrenome=mysqli_real_escape_string($conect, $_POST['sobrenome']); $data=mysqli_real_escape_string($conect, $_POST['data_nasc']); $rm=mysqli_real_escape_string($conect, $_POST['rm']); $curso=mysqli_real_escape_string($conect, $_POST['curso']); $email=mysqli_real_escape_string($conect, $_POST['email']); $senha=mysqli_real_escape_string($conect, $_POST['senha']); # Verificando apenas um campo, no caso dado1. $sql = $conect->query("SELECT * FROM usuarios WHERE email='$email'"); if(mysqli_num_rows($sql) > 0){ echo "Este email já foi cadastrado!"; exit(); } else { if(!$conect->query("INSERT INTO usuarios(nome, sobrenome, data_nasc, rm, curso, email, senha) VALUES('$nome','$sobrenome','$data','$rm','$curso','$email','$senha')")) die ('Os dados não foram inseridos'); echo "<script type='text/javascript'>alert('Cadastro Concluído!');</script>"; header('Location: index.html'); } Muito obrigado desde já!
  5. clickanapolis

    Atualização para no mysql da problema

    Bom dia pessoal. Atualizei para a versão mais atual do mysql e estou tendo problemas. Vi que agora o mysql não aceita mais que a variavel venha em branco e que eu tenho que substituir o branco por null. tentei assim mais não funciona: if(empty($_POST['termino'])) { $termino = "NULL"; } else { $termino = $_POST['termino']; } if(empty($_POST['dataencerramento'])) { $dataencerramento = "NULL"; } else { $dataencerramento = $_POST['dataencerramento']; } if(empty($_POST['dataentrega'])) { $dataentrega = "NULL"; } else { $dataentrega = $_POST['dataentrega']; } $sql = mysqli_query($con, "update pacotes SET id_turma='$id_turma', dataabertura='$dataabertura', termino='$termino', dataencerramento='$dataencerramentofinal', dataentrega='$dataentrega', desconto='$desconto' where id_pacote = '$id'") or die (mysqli_error($con)); As outras variaveis eu não trouxe mais tem elas pois da erro quando alguma data vem em branco e preciso colocar ela como null
  6. makinh0

    php

    <table width="90%" border="0" align="center" cellpadding="5" cellspacing="0" style="margin-top:10px;"> <tr> <td align="center" bgcolor="<?php echo $background ?>"><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" style="margin-top:10px;"> <tr> <td width="48%" align="left" bgcolor="#3399FF"><strong>Produto</strong></td> <td width="16%" align="center" bgcolor="#3399FF"><strong>Hora</strong></td> <td width="19%" align="center" bgcolor="#3399FF"><strong>Mesa</strong></td> <td width="9%" align="left" bgcolor="#3399FF"><strong>Garçom</strong></td> <td width="8%" align="center" bgcolor="#3399FF"><strong>Ação</strong></td> <td width="8%" align="center" bgcolor="#3399FF"><strong>Observações</strong></td> </tr> <?php $sql = mysql_query("SELECT * FROM tbl_carrinho INNER JOIN garcon ON tbl_carrinho.idGarcon = garcon.idGarcon WHERE destino='1' AND status = '0' ORDER BY id DESC") or die(mysql_error()); while($ver = mysql_fetch_array($sql)){ $background = (++$i%2) ? '#FFFFF' : '#F2F2F2'; $feito = $ver['feito']; ?> <tr> <td bgcolor="<?php echo $background ?>"><?php echo $ver['nome']; ?></td> <td align="center" bgcolor="<?php echo $background ?>"><?php echo $ver['time']; ?></td> <td align="center" bgcolor="<?php echo $background ?>"><?php echo $ver['id_mesa'] ?></td> <td bgcolor="<?php echo $background ?>"><?php echo $ver['nomeGarcon'] ?></td> <td align="center" bgcolor="<?php echo $background ?>"><?php echo $ver['id_mesa'] ?></td> <td bgcolor="<?php echo $background ?>"> Sistema restaurante; gente precisava fazer a tela de observacoes , tipo na tela cozinha aparece produto,hora,mesa,garcom e acao, queria por observacao para a cozinha receber como o cliente quer? alguem tem ideia?obg
  7. Tenho verificado que muitas pessoas ao redor do mundo têm esbarrado em uma falha do MySQL em não trabalhar corretamente com Views, quando estas possuem consultas complexas com muitos joins entre muitas tabelas. O link abaixo faz referência a uma dúvida do ano de 2011, mas já vi casos de 2005, 2006, 2007, 2012, 2013, 2015,2016,2017 e 2018. Afirmo que está questão é antiga, pois me deparei com o mesmo problema busquei soluções em diversos fóruns no Brasil e exterior e nada funcionava, pois é de fato um problema do MySQL, que até o momento na versão 8, não foi resolvido. O problema é que o Mysql ignora todos os indices em consultas dentro de uma VIEW. https://forum.imasters.com.br/topic/438365-consulta-a-partir-de-view-lenta/ Verifiquei que muitas tentativas em passar parâmetros para as consultas dentro da view, em busca de solucionar o problema. RESOLVI O PROBLEMA através de uma procedure, com um único parâmetro de varchar(300) suficiente para para uma string "where <condições...>" ou "having <condições...>" que funcionam bem de acordo com a complexidade da View. Coloquei o exemplo com o HAVING como parâmetro, devido este cenário ser mais complicado de solucionar para a grande maiorias das pessoas. OU SEJA, quando a consulta possui muitas tabelas, cada delas com colunas com nomes diferentes, padronizadas na VIEW com apelidos nas colunas, o HAVING é a solução ideal. A solução é super simples e funcional. Se alguém tiver outra solução favor compartilhar, enquanto isso vou usando esta aqui. DELIMITER ;; CREATE PROCEDURE `SP_QUERY_VIEW_WITH_PARAMETERS`(IN p_having VARCHAR(300)) COMMENT 'Executes the statement' BEGIN SET @v_having = p_having; SET @v_sql=CONCAT('SELECT id AS id_emp , user AS emp_name, . . . FROM table1 UNION ALL SELECT idtifier_us AS id_emp , description AS emp_name, . . . FROM table2'); SET @v_sql2 = CONCAT(@v_sql,@v_having); PREPARE stmt FROM @v_sql2; EXECUTE stmt; DEALLOCATE PREPARE stmt; END ;; DELIMITER ; CALL `SP_QUERY_VIEW_WITH_PARAMETERS`('having id_emp=63 and emp_name like ''VANDERLEI%'' and created_at between ''2019-05-01'' and ''2019-05-17'' ')
  8. Boa Tarde, Quero saber como eu posso cadastrar produtos para um determinado usuário, e no momento em que ele efetuar o login, irá consultar os produtos cadastrados no id dele. Muito Obrigado.
  9. vinihhylian0103

    Não duplicar registros com PHP

    Boa noite, gostaria de saber tem alguma maneira de prevenir a inclusão de registros do mesmo valor na minha tabela. O código é o seguinte: <?php include_once('conexao.php'); $nome=$_POST['nome']; $sobrenome=$_POST['sobrenome']; $data=$_POST['data_nasc']; $rm=$_POST['rm']; $curso=$_POST['curso']; $email=$_POST['email']; $senha=$_POST['senha']; $sqlinsert = "insert into usuarios(nome, sobrenome, data_nasc, rm, curso, email, senha) values('$nome','$sobrenome','$data','$rm','$curso','$email','$senha')"; $resultado = @mysqli_query($conexao,$sqlinsert); if(!$resultado) { die('Query inválida: '. @mysqli_error($conexao)); } else { echo "<script type='text/javascript'>alert('Cadastro Concluído!');</script>"; header('Location: index.html'); } mysqli_close($conexao); ?>
  10. Olá, boa tarde! Estou com uma duvida, que pelo o que pesquisei, é bastante discutida nas comunidades de programadores e cada um fala uma coisa, por tanto vim até aqui para tentar chegar a uma conclusão. Gostaria de gravar valores financeiros no BD de alguma forma que não traga problemas futuros, por causa de possiveis arredondamentos automaticos. Quero saber qual o melhor mecanismo para gravar no campo de valores financeiros, valores com decimais e dizimas, exe: 0.2308, 128.997, 1.28989 ..etc independentemente da quantidade de numeros no dizimas, eu preciso saber a quantidade exata. Obrigado, no aguardo
  11. Olá prezados, tenho um sistema de pedidos, e não quero que alguns pedidos fiquem no banco de dados, então eu decidi o seguinte: Decidi colocar um botão para limpar os registros, sendo que: Eu quero remover apenas os registros que não estiverem pago, pegando da coluna de modificado, onde essa coluna a data precisa ter um intervalo de 10 dias, pra não ter que deletar pedidos de datas após 10 dias, não sei se consegui explicar bem, mais eu imagino que quem entende, vai conseguir me compreender, preciso apenas deletar registros mais antigos que 10 dias contados de hoje.
  12. jxcostas

    Restringir insert

    Bom dia Pessoal! Estou adaptando um codigo existente de votação que adiciona um voto para cada curso selecionado para pegar os dados do usuario logado no sistema atraves (.$_SESSION['nome']."', e .$_SESSION['email']."',) e adicionar na tabela incricoes com o curso selecionado da tabela Gostaria de restringir a votação somente 20 registros por curso(id) --------- <?php session_start(); include_once("conexao.php"); //Verificar se está vindo a variável id pela URL if(isset($_GET['id'])){ if(isset($_COOKIE['voto_cont'])){ $_SESSION['msg'] = "<div class='alert alert-danger'>Você não pode mais inscrever-se!</div>"; header("Location: cursos.php"); }else{ setcookie('voto_cont', $_SERVER['REMOTE_ADDR'], time() + 5); $result_produto = "UPDATE produtos SET qnt_voto=qnt_voto + 1 WHERE id ='".$_GET['id']."'" ; $resultado_produto = mysqli_query($conn, $result_produto); //Inserir na tabela incricoes nome do curso selecionado, nome e email do usuario logado // var_dump($dados); $result1_usuario = "INSERT INTO inscricoes (nome_curso, nome_usuario, email) VALUES ( '" .$_GET['id']. "', '" .$_SESSION['nome_usuario']. "', '" .$_SESSION['email']. "' )"; $resultado1_usario = mysqli_query($conn, $result1_usuario); if(mysqli_affected_rows($conn)){ $_SESSION['msg'] = "<div class='alert alert-success'>Inscrição efetuada com sucesso!</div>"; header("Location: cursos.php"); }else{ $_SESSION['msg'] = "<div class='alert alert-danger'>Erro ao inscrever-se!</div>"; header("Location: cursos.php"); } } }
  13. wlaisson

    Virgula após número

    Olá, tudo bem.Estou tendo problemas com a exibição de uma virgula sim de uma virgula kkkk. Pra que gere o sql certo com as divisões dos números por virgula. function exibircod($cod, $busca) { $num_linhas = mysqli_num_rows($busca); $i = 1; echo "delete from produto where CodProd in("; while ($assocfunc = mysqli_fetch_assoc($busca)) { echo $assocfunc[$cod] . ","; } echo ");"; } $sql2 = exibircod('CodProd', $busca); echo $sql2; No momento que dou echo $assocfunc[$cod] . "," ele coloca as virgula nos lugares certos mas coloca no final também. Resultado: delete from produto where CodProd in(20,21,22,23,);
  14. Tenho uma "rede social" de artigos, e existem mais de 5 milhoes de artigos registrados. Meu backend foi feito com Django, então foi utilizado o Postgres. Estou com um grande problema: para fazer a consulta na tabela de artigos, está SUPER lento, claro q o motivo (creio eu), é a quantidade de linhas (mais de 5 milhoes) e a quantidade de texto da coluna do corpo do artigo. Mas como arquitetar meu banco de dados para para ser tipo o wikipedia? Como deixar minha consulta rapida? Separar em varios bancos? Como essas empresas gigantes (facebook, wikipedia, amazon, google) fazem pra suportar milhoes de dados? O meu problema será q é o Postgres, q não é preparado pra isso? Obrigado.
  15. luigiferrari

    Subtrair dados entre duas tabelas

    Bom galera, é o seguinte, estou fazendo um programinha simples de Sistema de Toner, sou iniciante e preciso de uma mãozinha... Tenho a tabela Item que mostra a quantidade de itens que tenho no estoque. E tenho a tabela pedido, que será a tabela que a pessoa vai requisitar os toner, o que estou tentando fazer é: Na hora de inserir o pedido, teria que pegar o dado Qtditem(item em estoque) e subtrair do Qtd_pedido, que a pessoa irá inserir na hora. Lembrando que terá vários modelos de Toners, ou seja vários estoques. Dependendo do Modelo que o usuário marcar irá subtrair de uma quantidade diferente no estoque... Não faço a miníma ideia de como faço isso, se puderem me ajudar. Obrigado! ps: não sei se meu bd está correto para isso que estou querendo fazer.
  16. paulobrnext

    Chamando imagens do banco de dados

    Ola, estou aprendendo agora sobre o php e queria ver se alguém ai pode me ajudar! Estou com uma dúvida aqui! Eu fiz um for chamando imagens do banco de dados, e queria saber se tem como no meio dessas imagens aparecer um banner de publicidade tipo assim, você passa duas fotos aparece um banner de publicidade, ai você passa mais duas fotos aparece outro banner...
  17. adriano.eurich

    Mascaras e conversão de data PHP mySql

    Estou tendo dificuldade para entender como é feito o tratamento de mascaras e conversões de data, tenho a pagina cadastro.php onde tem os campos para digitar os dados um deles é a data de nascimento, onde coloquei as mascaras na pagina de script como mostra em anexo, dessa forma ele mostra certo os campos para o cliente digitar no formato 00/00/0000, porem quando envia ao banco ele aparece como mostra em anexo 0000-00-00, e na pagina consulta ele retorna o valor do banco dessa forma também. Gostaria que aparece a mascara na pagina consulta para o cliente digitar da forma certa 00/00/000 e enviasse ao bando sem as mascara se possível, mas que retornasse a pagina de consulta com as mascara certa no formato 00/00/000 Obs. Sei que o banco aceita apenas 2019-04-25, qualquer valor inserido em outro formato ele vai entender como 0000-00-00, mas como faria para aparecer na pagina de cadastro.php a mascara 25/04/2019 fosse passado para o banco 2019-04-25 e retorna na consulta.php 25/04/2019. Cadastro de Cliente Pagina Cadastro de Cliente.php <!-- Campo Data Nasc --> <div class="input-field col s12"> <i class="material-icons prefix">event_note</i> <input type="text" name="datanasc" id="datanasc" maxlength="10" required> <label for="datanasc"> DataNasc do Cliente</label> </div> -------------------------------------------------------------------------- Pagina create.php <?php session_start(); include_once 'conexao.php'; $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_SPECIAL_CHARS); $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL); $telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_NUMBER_INT); $cpf = filter_input(INPUT_POST, 'cpf', FILTER_SANITIZE_NUMBER_INT); $datanasc = filter_input(INPUT_POST, 'datanasc', FILTER_VALIDATE_INT); $querySelect = $link->query("select email from tb_clientes"); $array_emails = []; while ($emails = $querySelect->fetch_assoc()): $emails_existentes = $emails['email']; array_push($array_emails, $emails_existentes); endwhile; if(in_array($email,$array_emails)): $_SESSION['msg'] = "<p class='center red-text'>".'Já existe um cliente cadastrado com esse email'."</p>"; header("Location: ../CadCli.php"); else: $queryInsert = $link->query("insert into tb_clientes values(default,'$nome','$email','$telefone','$cpf','$datanasc')"); $affected_rows = mysqli_affected_rows($link); if($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>".'Cadastro efetuado com Sucesso!'."<br>"; header("Location: ../CadCli.php"); endif; endif; ----------------------------------------------------------------------------------------------------- Pagina read.php <?php include_once 'conexao.php'; $querySelect = $link->query("select * from tb_clientes"); while ($registros = $querySelect->fetch_assoc()): $id = $registros['id']; $nome = $registros['nome']; $email = $registros['email']; $telefone = $registros['telefone']; $cpf = $registros['cpf']; $datanasc = $registros['datanasc']; echo "<tr>"; echo "<td>$nome</td><td>$email</td><td>$telefone</td><td>$cpf</td><td>$datanasc</td>"; echo "<td><a href='editar.php?id=$id'><i class='material-icons'>edit</i></a></td>"; echo "<td><a href='banco_de_dados/delCliConfirma.php?id=$id'><i class='material-icons'>delete</i></a></td>"; echo "</tr>"; endwhile; --------------------------------------------------------------------------------------------------------------------- Pagina de Script Jquery <!-- Inicialização Jquery Mascaras --> <script type="text/javascript"> jQuery.noConflict(); jQuery(function($){ $("#datanasc").mask("99/99/9999"); $("#telefone").mask("(099)-99999-9999"); $("#cpf").mask("999 999 999-99"); }); </script>
  18. Olá pessoal, estou tendo um problema ao inserir dados no meu banco. Tenho duas tabelas conectadas, empresa e informacões. ESTRUTURA DA TABELA EMPRESA CREATE TABLE IF NOT EXISTS `empresa` ( `empresa_id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(30) NOT NULL, `senha` varchar(8) NOT NULL, `cnpj` varchar(14) NOT NULL, `telefone` varchar(45) NOT NULL, `nome` varchar(30) DEFAULT NULL, PRIMARY KEY (`empresa_id`), UNIQUE KEY `email_UNIQUE` (`email`), UNIQUE KEY `cnpj_UNIQUE` (`cnpj`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; ESTRUTURA DA TABELA INFORMACOES CREATE TABLE IF NOT EXISTS `informacoes` ( `informacoes_id` int(11) NOT NULL AUTO_INCREMENT, `nome_fantasia` varchar(20) NOT NULL, `endereco` varchar(45) NOT NULL, `descricao_da_empresa` varchar(140) NOT NULL, `inicio_expediente` time NOT NULL, `fim_expediente` time NOT NULL, `tipo_estabelecimento` varchar(11) NOT NULL, `foto_perfil` varchar(20) NOT NULL, `empresa_id` int(11) DEFAULT NULL, PRIMARY KEY (`informacoes_id`), KEY `fk_informacoes_idx` (`empresa_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 como podem ver, ambas estão ligadas através da chave estrangeira "empresa_id". Okay, meu banco está funcionando perfeitamente, porém estou encontrando problema ao vincular as chaves estrangeiras e primarias. METODO SALVAR EMPRESA public function salvar($empresa){ try{ $sql = "INSERT INTO empresa(email, senha, cnpj) VALUES (?,?,?)"; $stmt = $this->pdo->prepare($sql); $stmt->bindValue(1, $empresa->getEmail()); $stmt->bindValue(2, $empresa->getSenha()); $stmt->bindValue(3, $empresa->getCNPJ()); $stmt->execute(); if(isset($stmt)){ echo "<script>alert('Cadastro quase finalizado');window.location.href='../informacoes.html'</script>"; } }catch(PDOException $e){ echo $e->getMessage(); } } METODO SALVAR INFORMACOES public function inserirInformacoes($dados, $name, $tmp, $size){ $ext = end(explode('.', $name)); $pasta = '../imagens-perfil'; $maxSize = '1024 * 1024 *2'; $permitir = array('jpg', 'jpeg', 'png'); $name = uniqid().'.'.$ext; $sql = "INSERT INTO informacoes(nome_fantasia, endereco, descricao_da_empresa, inicio_expediente, fim_expediente, tipo_estabelecimento, foto_perfil, empresa_id) VALUES (?,?,?,?,?,?,?,?)"; $stmt = $this->pdo->prepare($sql); $stmt -> bindValue(1, $dados->getNome()); $stmt -> bindValue(2, $dados->getEndereco()); $stmt -> bindValue(3, $dados->getDescricao()); $stmt -> bindValue(4, $dados->getInicioExpediente()); $stmt -> bindValue(5, $dados->getFimExpediente()); $stmt -> bindValue(6, $dados->getTipoEstabelecimento()); $stmt -> bindValue(7, $name); $stmt -> bindValue(8, ); $stmt -> execute(); if(isset($stmt)){ $upload = move_uploaded_file($tmp, $pasta.'/'.$name); if($upload){ echo "<script>alert('Postado com sucesso');window.location.href='../index.html'</script>"; } } } Como disse mais acima, meu banco está funcionando perfeitamente, entretanto não consigo recuperar o id criado na inserção dos dados na tabela empresa e joga-lo para a tabela informações como uma chave estrangeira. Lembrando que os dois métodos estão em arquivos separados. Desde já agradeço a ajuda de todos.
  19. Zébástian

    Select em 2 tabelas Access

    Bom dia geral, Depois de tanto tempo sem praticar com BD, estou precisando fazer um select join no Access entre 2 tabelas e não chego no ponto que preciso. TABELA PROCESSOS Proc_ID = Autonum Proc_Num = Int Proc_Obj = Str Proc_End = Str Proc_Bairro = Str Proc_Empresa1 = Int Proc_Vlr1 = Moeda Proc_Empresa2 = Int Proc_Vlr2 = Moeda Proc_Empresa3 = Int Proc_Vlr3 = Moeda TABELA EMPRESAS Emp_ID = Autonum Emp_Nome = Str Emp_CNPJ = Str Emp_Responsavel = Str Preciso informar o número do processo e retorne os campos de PROCESSOS e EMPRESAS mas eu só estou conseguindo retornar os valores de somente PROC_EMPRESA1, da tabela EMPRESAS com o SELECT JOIN.
  20. Jhonata Candido

    Preenchimento automático formulário PHP MY SQL

    Boa tarde amigos, Não sei se meu código está correto, pois não consigo fazer com que os campos se preencham automaticamente a partir do número da conta, se puderem me ajudar agradeço. Testes feitos: existe conexão com o banco, valores são apresentados via GET, porém não autocompleta os demais campos no arquivo pagesaidaassociado.php Formulário (pagesaidaassociado.php) <form class="form-horizontal form-label-left input_mask" method="GET"> <div class="col-md-2 col-sm-2 col-xs-6 form-group has-feedback"> <input type="text" class="form-control has-feedback-left" id="conta" name="conta" placeholder="Conta"> <span class="fa fa-user form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="inputSuccess3" id="nome" name="nome" placeholder="Nome"> <span class="fa fa-user form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-4 col-sm-6 col-xs-6 form-group has-feedback"> <input type="text" class="form-control has-feedback-left" id="cpf_cnpj" name="cpf_cnpj" placeholder="Cpf/Cnpj"> <span class="fa fa-envelope form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="perfil" name="perfil" placeholder="Perfil"> <span class="fa fa-phone form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="date" class="form-control has-feedback-left" id="dt_assoc" name="dt_assoc" placeholder="Data da Associação"> <span class="fa fa-user form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="date" class="form-control" id="dt_encerr" name="dt_encerr" placeholder="Data de Encerramento"> <span class="fa fa-user form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="date" class="form-control has-feedback-left" id="dt_encerr_capital" name="dt_encerr_capital" placeholder="Data Encerr. Capital"> <span class="fa fa-envelope form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="funcionario" name="funcionario" placeholder="Funcionário"> <span class="fa fa-phone form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control has-feedback-left" id="ano_base" name="ano_base" placeholder="Ano base Encerr."> <span class="fa fa-user form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="forma_pgto" name="forma_pgto" placeholder="Forma PGTO"> <span class="fa fa-user form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control has-feedback-left" id="banco" name="banco" placeholder="Banco"> <span class="fa fa-envelope form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="agencia" name="agencia" placeholder="Agência"> <span class="fa fa-phone form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control has-feedback-left" id="tp_conta" name="tp_conta" placeholder="TP Conta"> <span class="fa fa-user form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="conta_destino" name="conta_destino" placeholder="Nº Conta (Com dígito)"> <span class="fa fa-user form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control has-feedback-left" id="cpf_cnpj_destino" name="cpf_cnpj_destino" placeholder="Cpf/Cnpj"> <span class="fa fa-envelope form-control-feedback left" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="nome_destino" name="nome_destino" placeholder="Nome Completo"> <span class="fa fa-phone form-control-feedback right" aria-hidden="true"></span> </div> <div class="col-md-6 col-sm-6 col-xs-12 form-group has-feedback"> <input type="text" class="form-control" id="titularidade" name="titularidade" placeholder="Titularidade"> <span class="fa fa-phone form-control-feedback right" aria-hidden="true"></span> </div> <div class="ln_solid"></div> <div class="form-group"> <div class="col-md-9 col-sm-9 col-xs-12 col-md-offset-3"> <button type="button" class="btn btn-primary">Cancel</button> <button class="btn btn-primary" type="reset">Reset</button> <button type="submit" class="btn btn-success">Submit</button> </div> </div> </form> Consulta com o BD (consulta_autopreenchimento.php) <?php $conta = $_GET['conta']; //Conexão com o Banco de Dados require_once 'bdconexao.php'; //Informa a quantidade de contas a serem exibidas com seus respectivos saldos $sql = "SELECT * FROM saida_de_associados WHERE conta = '$conta'"; $res = mysql_query($sql, $id) or die (mysql_error()); $query = mysql_fetch_array($res); echo $query['nome']; ?> Javascript (preenchimento_auto.js) $("#conta").blur(function () { var conta = $(this).val(); $.ajax({ type: "GET", url: "consulta_autopreenchimento.php", data: "conta="+conta, success: function(pessoa){ $("#nome").val(Pessoa); } }); });
  21. danart5

    PHP Enviando Campo vazio para o Banco

    Boa tarde, estou testando um campo para cadastro de usuários, mas quando envio os dados para o banco, o campo senha vai vazio com a codificação MD5. Sem o MD5 a senha é cadastrada normalmente, mas preciso de uma codificação para senha. <?php $nome = $_POST['nome']; $login = $_POST['login']; $senha = md5($_POST['senha']); $email = $_POST['email']; $setor = $_POST['setor']; $conn = mysql_connect('localhost', 'root', '123456'); if (!$conn) { die('Não foi possível conectar: ' . mysql_error($conn)); } mysql_select_db("osafti", $conn); mysql_set_charset("utf8", $conn); $sqlu = mysql_query("INSERT INTO `login`( `nome_login`, `usuario_login`, `email_login`, `setor_login`, `senha_login`) VALUES ('$nome','$login','$email','$setor','$senha')");
  22. <?php $servername="localhost"; $username="root"; $password=""; $dbname="erpp"; $conexaobd = mysqli_connect($servername,$username,$password,$dbname); if(!$conexaobd){ die("ERRO ao selecionar o Banco de Dados".mysqli_connect_error()); } echo ""; $sql= mysqli_query($conexaobd, "SELECT * FROM 'estoque'"); echo "<table border=2> <tr> <td>CodEquip</td> <td>Nome</td> <td>Descrição</td> <td>Quant</td> </tr>"; while($row = mysqli_fetch_array($sql)) { echo "<tr>"; echo "<td>" .$row['codequipamento']. "</td>"; echo "<td>" .$row['nome']. "</td>"; echo "<td>" .$row['descricao']. "</td>"; echo "<td>" .$row['quant']. "</td>"; echo "</tr>"; echo "</table>"; } mysqli_close($conexaobd); ?> Da o seguinte erro: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in Se eu deixo o While dessa forma While($sql) ele não apresenta o erro porem continua sem puxar as informações
  23. Ola Programadores de Plantão!! Eu tendo um problema em um sistema que eu criei. Criei um sistema WEB de cadastro de questões dissertativa, porem o formulário de cadastro ta e uma tabelas os no BD, mais para frente a pesquisa ficara mais complicada por esse motivo. E também n consigo fazer o relacionamento no select de pesquisa. Olha em baixo o SELECT de pesquisa. Mas agora eu quero separa cada campo do select de pesquisa em um tabela so, Ficando assim o bd: name db: db_quest; name tabelas: tb_ano: id (int), ano (int); tb_assunto: id (int), assunto(varchar); tb_banca : id (int), banca (varchar); tb_ cargo: id (int), cargo (varchar); tb_especialidade : id (int), especialidade (varchar); tb_formacao : id (int), formacao (varchar); tb_orgao : id (int), orgao (varchar); tb_qtdLinha : id (int), qtdLinha (int); tb_tema : id (int), tema(varchar); tb_quest: id (int), tb_ano (MULL), tb_assunto (MULL), tb_banca (MULL), tb_formacao (MULL), tb_especialidade (MULL), tb_cargo (MULL), tb_orgao (MULL), tb_qtdLinha (MULL), tb_tema (MULL), enunciado (TEXT), padraoRes (TEXT), resolucao (TEXT), video (VARCHAR), material (VARCHAR), professor (VARCHAR) , exibir (INT). Blz. A agora minha duvida e essa. Como vou fazer um formulário com esse banco ? Como vou fazer um formulário que tem campos de outras tabelas (de chaves estrangeira)? As imagens a baixo, são para mostrar o SELECT DE PESQUISA que usa para buscar questões no estilo https://qconcursos.com. E também tem as imagens que mostra como esta o meu formulário de cadastro das questões pss: se poder manda alguns arquivos de eexemplo eu agradeço muito
  24. Ola Programadores de Plantão!! Eu tendo um problema em um sistema que eu criei. Criei um sistema WEB de cadastro de questões dissertativa, porem o formulário de cadastro ta e uma tabelas os no BD, mais para frente a pesquisa ficara mais complicada por esse motivo. E também n consigo fazer o relacionamento no select de pesquisa. Olha em baixo o SELECT de pesquisa. Mas agora eu quero separa cada campo do select de pesquisa em um tabela so, Ficando assim o bd: name db: db_quest; name tabelas: tb_ano: id (int), ano (int); tb_assunto: id (int), assunto(varchar); tb_ : id (int), (varchar); tb_ : id (int), (varchar); tb_ : id (int), (varchar); tb_ : id (int), (varchar);
  25. barroso91

    Duvida de como exibir dados mysql em PHP

    Ola pessoal boa noite. Eu conheco muito pouco de php e estive acompanhando uma aula no youtube de vba em que ensinava a listar meus dados mysql com o PHP https://www.youtube.com/watch?v=Bvau937aiGE&t=175s Neste tutorial foram criados 3 arquivos: listar.php / mysqlconfig.php /mysqllistar.php mas como o video e bem rapido nao sei se peguei o codigo completo e como nao conheco muito bem a linguagem nao sei onde posso estar errando. listar.php <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php // Fazemos o include do arquivo com as config do banco de dados include "mysqlconfig.php"; // Executa a clausula SQL include "mysqllistar.php"; $sql = "SELECT * FROM meuhost_DB.clientes ORDER BY Nome ASC"; $res = mysqllistar($conect,$sql); ?> <table width=100% cellpading=0 cellspacing=0> <?php $cont = 0; // Exibe o resultado da nossa consulta while ($row = mysql_fetch_array($res)) { // Zebramos nossa linha da tabela onde pegamos o cont divimos por 2 // se o resto for zero mostramos uma cor, se nao for mostramos outra if ($cont % 2 == 0) { $cor = "#f2f2f2"; } else { $cor = "#ffffff"; } echo "<tr bgcolor='".$cor."'>"; echo "<td>".$row['ID']."</td>"; echo "<td>".$row['Nome']."</td>"; echo "<td>".$row['Endereco']."</td>"; echo "<td>".$row['Uf']."</td>"; echo "<td>".$row['Telefone']."</td>"; echo "</tr>"; $cont = $cont + 1; } ?> </table> </body> </html> mysqlconfig.php <?php // Nesse arquivo passamos as configuraces para nosso servidor MySQL // Configuracao endereco MySQL $hostname ="meuhost.com"; // Configuracao do nome da base de dados MySQL $database="meuhost_DB"; // Configuracao do nome do usuario de acesso a base de dados MySQL $usuario="meuhost_usuario"; // Configuracao da senha de acesso a base de dados MySQL $senha="Minhasenha"; //Conectamos ao nosso servidor MySQL if(!($conect = mysql_connect($hostname,$usuario,$senha))) { echo "Erro ao conectar ao MySQL."; exit; } // Selecionamos nossa base de dados MySQL If(!($con = mysql_select_db($database,$conect))) { echo "Erro ao selecionar ao MySQL."; exit; } ?> mysqllistar.php <?php function mysqllistar($conect,$sql,$falha = 1) { if(empty($sql) OR !($conect)) { return 0; } if (!($res = @mysql_query($sql,$conect))) { if($falha) echo "Erro na SQL."; exit; } return $res; } ?> Agradeceria muito se voces pudessem me ajudar a visualizar meu erro e me indicar fontes para buscar sobre como adicionar / excluir e editar mysql com php. Obrigado desde ja Fe
×

Important Information

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