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

  1. 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...
  2. 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>
  3. 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.
  4. 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.
  5. 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); } }); });
  6. 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')");
  7. <?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
  8. 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
  9. 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);
  10. 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
  11. s3c0

    Erro Insert MySQL

    Prezados, Bom dia. Estou enfrentando um "problema" com os bancos de dados MySQL após mudança de servidor. O problema é devido ao não preenchimento das colunas das tabelas. No outro servidor, passava normalmente... porém nesse servidor, sempre gera erro. As colunas não estão setadas para aceitar NULL, porém se eu não inserir todas as colunas no INSERT, o erro é gerado. É possivel configurar para que o MySQL "aceite"? Já que o antigo servidor passava direto. Servidor: Windows Server
  12. betinhosilva

    Mostrar resultado - Faixa de CEP PHP MYSQL

    Boa tarde, preciso buscar um cep dento da faixa de cep cadastrado no banco... **banco de dados:** cep_id | cidade | cep_de | cep_ate 1 | jau | 10000000 | 15000000 $cep = "15086210"; $stmt = $pdo->prepare("SELECT * FROM ceps WHERE cep_de = :a BETWEEN cep_de AND cep_ate"); $stmt->bindParam(':a', $cep); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); if($result->cep_de == $cep): echo "ok"; else: echo "erro"; endif; Se o cep estiver dentro da faixa de cep cadastrada ele dá um 'ok", se não tiver dentro da faixa ele retorna um "erro". Como faço para me retornar o resultado?
  13. wesleyrob9

    Consulta mysql

    Estou criando um plugin que devera agendar horários de uso em locais da faculdade, porem ao criar bd estou com dificuldades. a tabela lab vaia conter os laboratórios que serão 7 e na tabela horários vao ser 6 horários por dia. queria saber como pegar os horários que estarão vagos por data, sendo que cada laboratório tem 6 horários por dia . ex. lab1 -> dia 01/01/2019 - 09 as 10-> esta ocupado, mas esta tem outros hoararios que estara disponivel , e eu queria mostra-los. como proceder no mysql? ao preencher a data busca o horário disponível e apos escolher horario preenche o laboratório. essa e minha ideia
  14. denilson dias

    Como fazer select com dados de uma tabela

    Olá bom dia, eu preciso fazer um pesquisar com 4 selects, terá que vim do banco de dados esses dados, porém estou trabalhando com views ou seja, primeiro crio o arquivo.html e só em outra área do site eu faço as rotas, e como todos sabemos não da pra colocar PHP no HTML... queria fazer dessa forma aqui Ai puxaria de uma tabela no banco de dados, mas, não estou conseguindo fazer... Queria uma orientação... Por favor!
  15. Estou em um dilema simples (creio eu) Eu possuo 3 tabelas em questão.. a tabela Associado, tabela Pedido e a caixaEnt. Os campos do associado são: id, ref_by, nome .... Os campos do pedido são: pedido_id, pedido_cliente, pedido_data, pedido_status, pedido_total_produto. Os campos do caixaEnt são: id, id_cliente,cliente,id_doc,valor,data O que preciso fazer é o seguinte: Preciso inserir na tabela caixaEnt, todos os pedidos que tenham o status 4. Porém preciso que preencha com os dados: id_cliente (codigo do associado q está na tabela pedido.pedido_cliente)), cliente (nome do associado), id_doc(código do pedido), valor (valor do pedido), data (data do pedido). Quero fazer isso tudo automaticamente através direto do mysql, sem usar outra linguagem de programação como o JSP.
  16. Thalles Rangel

    Btn alterar/excluir crud php

    Galera, fiz um crud o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo? link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691 tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
  17. Thalles Rangel

    Btn alterar/excluir crud php

    Galera, fiz um crud o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo? link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691 tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
  18. Thalles Rangel

    Btn alterar/excluir crud php

    Galera, fiz um crud o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo? link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691 tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
  19. Thalles Rangel

    Btn alterar/excluir crud php

    Galera, fiz um curd o professor até explica como funciona cada, mas ele não ensina a criar um botão que chama uma função que apaga, como seria feito? algum exemplo? link do projeto: https://www.guj.com.br/t/botao-para-alterar-em-php/385691 tudo funciona, a inserção, a pesquisa, agora falta o botão de editar e o botão de excluir (não sei colocar isso) alguém em dá um help?
  20. Senhores. Gostaria de Executar uma StoredProcedure em MySql e o resultado retornar em um DataTable. mas o retorno do DataTable não está dando certo. Tenho uma conexão com o mysql: public class Conexao private MySqlConnection conexao = null; private DataTable dt; private MySqlDataAdapter da; private MySqlCommandBuilder cb; private MySqlDataReader dr; private MySqlParameter[] pms; string StrConexao = "server=" + ConfigurationManager.AppSettings["server_name"] + ";" + "dataBase=" + ConfigurationManager.AppSettings["data_base"] + ";" + "port=" + ConfigurationManager.AppSettings["port_number"] + ";" + "User Id=root;" + "password=root"; // Metodo conectar no banco. public MySqlConnection AbrirConexao() { try { conexao = new MySqlConnection(StrConexao); conexao.Open(); return conexao; } catch (Exception erro) { throw erro; } } } Conexão está funcionando porque utilizo ela em outro recurso. Tenho uma Stored Procedure em MySql: CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_seleciona_pessoa`() BEGIN select id, nome from pessoa; END Tenho uma função que retorna um DataTable: public DataTable RetDataTableStoredProc() { MySqlCommand cmd = new MySqlCommand(); AbrirConexao(); cmd.Connection = conexao; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = StoredProc; dr = cmd.ExecuteReader(); dt.Load(dr); return dt; } O comando dr = cmd.ExecuteReader(); passa sem dar erro mas quando executo as duas linhas abaixo: dt.Load(dr); return dt; e não retorna um DataTable. Conto com vossa ajuda. Att. Gilberto Rezende
  21. Boca

    Consulta Where And

    Pessoal preciso fazer uma consulta simples mas não estou obtendo resultado, tenho a seguinte tabela --------------- | ID | TID | --------------- | 56 | 2 | --------------- | 58 | 2 | --------------- | 25 | 8 | --------------- | 25 | 2 | --------------- | 12 | 9 | --------------- | 18 | 2 | --------------- | 45 | 10 | --------------- | 35 | 2 | --------------- | 18 | 8 | --------------- Minha consulta SELECT ID FROM table WHERE TID = 2 and TID = 8 GROUP BY ID resultado esperado 25 e 18
  22. Matheus Jollyl da Silva

    Botões "Alterar" e "Excluir não funcionam.

    Estou fazendo um cadastro simples usando CRUD, comecei a programar a pouco tempo e está sendo minha primeira experiencia com CRUD. fiz um pequeno cadastro e estou alterando para implementar aos poucos. Com uma dessas alterações os botões que eu adicionei perderam suas funcionalidades. Segue o código: <?php // Verificar se foi enviando dados via POST if ($_SERVER['REQUEST_METHOD'] == 'POST') { $id = (isset($_POST["id"]) && $_POST["id"] != null) ? $_POST["id"] : ""; $nome = (isset($_POST["nome"]) && $_POST["nome"] != null) ? $_POST["nome"] : ""; $email = (isset($_POST["email"]) && $_POST["email"] != null) ? $_POST["email"] : ""; $celular = (isset($_POST["celular"]) && $_POST["celular"] != null) ? $_POST["celular"] : NULL; $cidade = (isset($_POST["cidade"]) && $_POST["cidade"] != null) ? $_POST["cidade"] : NULL; $estado = (isset($_POST["estado"]) && $_POST["estado"] != null) ? $_POST["estado"] : NULL; } else if (!isset($id)) { // Se não se não foi setado nenhum valor para variável $id $id = (isset($_GET["id"]) && $_GET["id"] != null) ? $_GET["id"] : ""; $nome = NULL; $email = NULL; $celular = NULL; $cidade = NULL; $estado = NULL; } try { $conexao = new PDO("mysql:host=localhost;port=3307;dbname=crudsimples", "root", "usbw"); $conexao->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conexao->exec("set names utf8"); } catch (PDOException $erro) { echo "Erro na conexão:" . $erro->getMessage(); } if (isset($_REQUEST["act"]) && $_REQUEST["act"] == "save" && $nome != "") { try { $stmt = $conexao->prepare("INSERT INTO contatos (nome, email, celular, cidade, estado) VALUES (?, ?, ?, ?, ?)"); $stmt->bindParam(1, $nome); $stmt->bindParam(2, $email); $stmt->bindParam(3, $celular); $stmt->bindParam(4, $cidade); $stmt->bindParam(5, $estado); if ($stmt->execute()) { if ($stmt->rowCount() > 0) { echo "Dados cadastrados com sucesso!"; $id = null; $nome = null; $email = null; $celular = null; $cidade = null; $estado = null; } else { echo "Erro ao tentar efetivar cadastro"; } } else { throw new PDOException("Erro: Não foi possível executar a declaração sql"); } } catch (PDOException $erro) { echo "Erro: " . $erro->getMessage(); } } if (isset($_REQUEST["act"]) && $_REQUEST["act"] == "upd" && $id != "") { try { $stmt = $conexao->prepare("SELECT * FROM contatos WHERE id = ?"); $stmt->bindParam(1, $id, PDO::PARAM_INT); if ($stmt->execute()) { $rs = $stmt->fetch(PDO::FETCH_OBJ); $id = $rs->id; $nome = $rs->nome; $email = $rs->email; $celular = $rs->celular; $cidade = $rs->cidade; $estado = $rs->estado; } else { throw new PDOException("Erro: Não foi possível executar a declaração sql"); } } catch (PDOException $erro) { echo "Erro: ".$erro->getMessage(); } } if ($id != "") { $stmt = $conexao->prepare("UPDATE contatos SET nome=?, email=?, celular=? cidade=?, estado=? WHERE id = ?"); $stmt->bindParam(5, $id); } else { $stmt = $conexao->prepare("INSERT INTO contatos (nome, email, celular, cidade, estado) VALUES (?, ?, ?, ?, ?)"); } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <link rel="stylesheet" type="text/css" href="cadastro.css" /> <title>Cadastro em reforma.</title> </head> <body> <h1>Cadastro Simples.</h1> <form action="?act=save" method="POST" name="form1" > <hr> <input type="hidden" name="id" <?php // Preenche o id no campo id com um valor "value" if (isset($id) && $id != null || $id != "") { echo "value=\"{$id}\""; } ?> /> <table> <tr> Nome: <input type="text" name="nome" <?php // Preenche o nome no campo nome com um valor "value" if (isset($nome) && $nome != null || $nome != ""){ echo "value=\"{$nome}\""; } ?> /> </tr> </table> <table> <tr> E-mail: <input type="text" name="email" <?php // Preenche o email no campo email com um valor "value" if (isset($email) && $email != null || $email != ""){ echo "value=\"{$email}\""; } ?> /> </tr> </table> <table> <tr> Celular: <input type="text" name="celular" <?php // Preenche o celular no campo celular com um valor "value" if (isset($celular) && $celular != null || $celular != ""){ echo "value=\"{$celular}\""; } ?> /> <table> <tr> Cidade: <input type="text" name="cidade" <?php // Preenche a cidade no campo nome com um valor "value" if (isset($cidade) && $cidade != null || $cidade != ""){ echo "value=\"{$cidade}\""; } ?> /> Estado: <input type="text" name="estado" <?php // Preenche o estado no campo nome com um valor "value" if (isset($estado) && $estado != null || $estado != ""){ echo "value=\"{$estado}\""; } if (isset($_REQUEST["act"]) && $_REQUEST["act"] == "del" && $id != "") { try { $stmt = $conexao->prepare("DELETE FROM contatos WHERE id = ?"); $stmt->bindParam(1, $id, PDO::PARAM_INT); if ($stmt->execute()) { echo "Registo foi excluído com êxito"; $id = null; } else { throw new PDOException("Erro: Não foi possível executar a declaração sql"); } } catch (PDOException $erro) { echo "Erro: ".$erro->getMessage(); } } ?> /> <br> <input type="submit" value="Salvar" /> <input type="reset" value="Novo" /> </br> <hr> </form> <table border="1" width="100%"> <tr> <th>Nome</th> <th>E-mail</th> <th>Celular</th> <th>Cidade</th> <th>Estado</th> <th>Ações</th> </tr> <?php try { $stmt = $conexao->prepare("SELECT * FROM contatos"); if ($stmt->execute()) { while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) { echo "<tr>"; echo "<td>".$rs->nome."</td> <td>".$rs->email."</td> <td>".$rs->celular."</td> <td>".$rs->cidade."</td> <td>".$rs->estado."</td> <td> <center> <a href=\"?act=upd&id=" . $rs->id . "\">[Alterar]</a>" ."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" ."<a href=\"?act=del&id=" . $rs->id . "\">[Excluir]</a> </center> </td>"; echo "</tr>"; } } else { echo "Erro: Não foi possível recuperar os dados do banco de dados"; } } catch (PDOException $erro) { echo "Erro: ".$erro->getMessage(); } ?> </table> </body> </html> Por algum motivo minha tabela no Phpmyadmin também mudou e não consigo mais editar. Exclui a "id" e depois adicionei novamente e começou os problemas. Agradeço a ajuda desde já.
  23. muriloalbeest

    dúvida sobre insert com post e get

    Olá pessoal, Gostaria que me ajudassem a saber se meu código está livre de sql injection. Se possivel me ajudem com sugestões pois sou iniciante em PHP index.php <form method="POST" action="classes/cliente.class.php" enctype="multipart/form-data"> <input class="input" type="text" name="razaosocial" placeholder="Razão Social" onkeyup="maiuscula(this)"> <button class="button is-primary" type="submit" value="Cadastrar" name="novoCliente">CADASTRAR</button> </form> cliente.class if (array_key_exists("novaOS", $_POST)){ $stmt = $mysqli->prepare("INSERT INTO os (os_razaosocial) VALUES (?)") ; $stmt->bind_param("s", $_POST['razaosocial']); $stmt->execute(); $stmt->close(); if ($stmt){ echo "<script language='javascript' type='text/javascript'>window.location.href='../consultaOS.php'</script>"; } }
  24. quimera

    Terminal

    Por que usar? É obrigatório saber usar? Não dá pra ser programador sem terminal? Se eu programar e entregar trabalhos sem usar o terminal para desenvolver meus trabalhos, não sou considerado programador? Bons programadores usam o terminal desde sempre? Desde já agradeço respostas e críticas.
  25. Boa tarde pessoal. Estou precisando exibir na table, em forma de tabela, os resultado que uma query me retorna. O problema é que tenho que fazer isso de forma dinâmica, sem precisar acessar o nome das colunas da query. Quero que exiba os resultados automaticamente. Preciso exibir exatamente como o phpmyadmin exibe quando fazemos um query por la. Fiz assim (USANDO PDO) while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ foreach($row as $field => $value){ echo $field.": ".$value."<br>"; } } O problema é que dessa forma ele exibe o conteúdo em $field várias vezes. Por exemplo: Da forma acima, é exibido assim: NOME | CPF | CURSO XXX | VVV | AAAA NOME | CPF | CURSO YY | BBB | DFAA NOME | CPF | CURSO YY | BBB | DFAA E assim sucessivamente, enquanto tiver resultados da query Mas preciso que fique assim: NOME | CPF | CURSO XXX | VVV | AAAA ]YY | BBB | DFAA YY | BBB | DFAA Entenderam?
×

Important Information

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