Jump to content

emmanuelsiqueira30

Members
  • Content count

    65
  • Joined

  • Last visited

Community Reputation

0 Comum

About emmanuelsiqueira30

  • Birthday 03/03/1988

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Paulista
  • Interesses
    Front End Web Development (HTML, CSS, Javascript, Bootstrap, JQuery), Back End Web Development (PHP, MySQL).

Recent Profile Visitors

1087 profile views
  1. Pessoal boa tarde. Gostaria de saber como posso pegar os valores da linha na tabela <table> que eu clicar no link visualizar dados na coluna opções e aparecer dados do banco daquela linha.
  2. emmanuelsiqueira30

    Editar dados de um formulário com checkbox PHP

    Pessoal preciso de uma ajudinha aqui se alguém puder me ajudar fico muito agradecido. O problema é o seguinte gostaria de editar dados de um formulário com checkbox usando html e php. Desde já agradeço por toda ajuda.
  3. emmanuelsiqueira30

    Salvar dados de uma tabela html no banco de dados mysql

    E como pego os valores das células da tabela?
  4. emmanuelsiqueira30

    Salvar dados de uma tabela html no banco de dados mysql

    index.php <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <form action="test.php" method="post"> <table class="table" id="products-table"> <thead> <tr> <th>PRODUTO</th> <th>HORA</th> <th>ESTADO</th> <th></th> </tr> </thead> <tbody> <tr id="linha"> <td><select name="ativo"><option>LIQUIDIFICADOR</option></select></td> <td><input type="time" name="hora"></td> <td><select name="acao"><option>PE</option></select></td> <td><button onclick="AddTableRow()" type="button">Adicionar</button></td> <td><button onclick="RemoveTableRow()" type="button">Remover</button></td> </tr> </tbody> </table> <input type="submit" value="Cadastrar"> </form> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script> <script src="js/scripts.js"></script> </body> </html> scripts.js (function($) { AddTableRow = function() { var newRow = $("<tr id='linha'>"); var cols = ""; cols += '<td><select name="ativo"><option>GBP/JPY</option></select></td>'; cols += '<td><input type="time" name="hora"></td>'; cols += '<td><select name="acao"><option>PUT</option></select></td>'; cols += '<td>'; cols += '<button onclick="AddTableRow()" type="button">Adicionar</button>'; cols += '<button onclick="RemoveTableRow()" type="button">Remover</button>'; cols += '</td>'; newRow.append(cols); $("#products-table").append(newRow); return false; }; })(jQuery); function RemoveTableRow() { document.getElementById("linha").remove(); } Editei a pergunta.
  5. Pessoal estou precisando de uma ajuda. Alguém sabe explicar como salvar os dados de uma tabela html <table>, no banco de dados mysql. Por exemplo estou adicionando dinamicamente com jquery cada linha só é adicionada uma linha se for necessária e quando terminar de adicionar as linhas com os dados escolhidos clico no botão salvar e o que tiver na tabela salvar no banco de dados mysql.
  6. emmanuelsiqueira30

    Querys para 3 tabelas não executam

    OK, mas o grande problema do código é não executar o for para salvar as informações das parcelas.
  7. emmanuelsiqueira30

    For não funciona dentro do If

    Estou tentando inserir os valores de uma matrícula e gerar já as parcelas das mensalidades. Agradeço toda ajuda possível. cadMatriculaModel.php <?php include("../Controller/conexao.php"); include("../Controller/util.php"); header('Content-Type: text/html; charset=utf-8'); $id_aluno = $_POST['id_aluno']; $id_curso = $_POST['id_curso']; $data_matricula = date("Y-m-d"); $codunico_matricula = bin2hex(random_bytes(8)); $tipo_pag_matricula = $_POST['tipo_pag_matricula']; $dia_venc_matricula = $_POST['dia_venc_matricula']; $n_parc_matricula = $_POST['n_parc_matricula']; $sql_valor_curso = "SELECT * FROM curso WHERE id_curso = $id_curso"; $result_valor_curso = mysqli_query($con,$sql_valor_curso); $row_valor_curso = mysqli_fetch_assoc($result_valor_curso); $valor_curso = $row_valor_curso['valor_curso']; $dt_curso_ini = $row_valor_curso['data_inicio_curso']; $dt_curso_fim = $row_valor_curso['data_fim_curso']; $dif = strtotime($dt_curso_fim) - strtotime($dt_curso_ini); $periodo_curso_meses = floor($dif / (60 * 60 * 24 * 30)); $valor_parc = intval($valor_curso) / $periodo_curso_meses; $sqlmatricula = "INSERT INTO matricula (id_aluno,id_curso,data_matricula,codunico_matricula,tipo_pag_matricula,dia_venc_matricula,n_parc_matricula) VALUES ('$id_aluno','$id_curso','$data_matricula','$codunico_matricula','$tipo_pag_matricula','$dia_venc_matricula','$n_parc_matricula')"; $resultmatricula = mysqli_query($con,$sqlmatricula); $ultimamatricula = mysqli_insert_id($con); if($resultmatricula == true){ //echo "<script>alert('Matrícula realizada com sucesso.');</script>"; $x = 1; while($x >= $n_parc_matricula){ //for ($x = 0; $x == $n_parc_matricula; $x++) { /* $dia = date("d"); $mes = date("m"); $ano = date("Y"); $dt_venc_pr = date("Y/m/d",strtotime("+".$x." month",mktime(0, 0, 0,$dia,$mes,$ano))); echo $dt_venc_pr; */ $sqlpr = "INSERT INTO parcelareceber (id_matricula,id_aluno,id_curso,valor_parc_pr,dt_pag_pr) VALUES ('$ultimamatricula','$id_aluno','$id_curso','$valor_parc','$data_matricula')"; $resultpr = mysqli_query($con,$sqlpr); echo $sqlpr; if($resultpr == true){ echo "<script>alert('Parcelas geradas com sucesso.');</script>"; }else { echo "<script>alert('Erro na inserção das parcelas.');</script>"; echo $resultpr; } } echo $x; echo $n_parc_matricula; }else{ } cadMatriculaView.php <!DOCTYPE html> <html> <title>Matrícula do aluno</title> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> </head> <body> <?php include 'menuView.php'; ?></br></br> <?php ini_set( 'default_charset', 'UTF-8' ); ini_set( 'mbstring.http_output', 'UTF-8' ); ini_set( 'mbstring.internal_encoding', 'UTF-8' ); header("Content-Type: text/html; charset=UTF-8",true); ?> <font face="verdana" size="4"> <form action="../Model/cadMatriculaModel.php" method="POST"> <fieldset> <legend>CONSULTA DE ALUNO</legend> <label for="proprietario_id_prop">Digite o CPF do aluno: </label> <input type="text" class="form-control" name="textbox" id="textbox" placeholder="Digite CPF do aluno"></br> ALUNO: <select class="form-control" name="id_aluno" id="select" style="width: 400px"> <?php include ("../Controller/conexao.php"); $query = "SELECT * FROM aluno"; $consulta = mysqli_query($con,$query); while ($dados = mysqli_fetch_assoc($consulta)) { ?> <option value="<?php echo $dados['idaluno']; ?>"><?php echo $dados['cpfaluno'] . " - " . $dados['nomealuno']; ?></option> <?php } ?> </select></br> </fieldset> <fieldset> <legend>ESCOLHA DO CURSO</legend> CURSO: <select class="form-control" name="id_curso" id="select"> <?php include ("../Controller/conexao.php"); $query = "SELECT * FROM curso"; $consulta = mysqli_query($con,$query); while ($dados = mysqli_fetch_assoc($consulta)) { ?> <option value="<?php echo $dados['id_curso']; ?>"><?php echo $dados['nome_curso'] . " - " . $dados['turno_curso']; ?></option> <?php } ?> </select></br> </fieldset> TIPO DE PAGAMENTO: <select name="tipo_pag_matricula"> <option value="1">A PRAZO</option> </select></br> DIA DO VENCIMENTO: <input type="text" name="dia_venc_matricula" maxlength="2"> NÚMERO DE PARCELAS: <input type="text" name="n_parc_matricula" maxlength="2"><br> <span style="color: red; font-size: 8pt">* Campos obrigatórios.</span></br> <button type="submit" name="btninserir">INSERIR MATRÍCULA</button> </form> </font> <script> jQuery.fn.filterByText = function(textbox, selectSingleMatch) { return this.each(function() { var select = this; var options = []; $(select).find('option').each(function() { options.push({value: $(this).val(), text: $(this).text()}); }); $(select).data('options', options); $(textbox).bind('change keyup', function() { var options = $(select).empty().data('options'); var search = $(this).val().trim(); var regex = new RegExp(search,"gi"); $.each(options, function(i) { var option = options[i]; if(option.text.match(regex) !== null) { $(select).append( $('<option>').text(option.text).val(option.value) ); } }); if (selectSingleMatch === true && $(select).children().length === 1) { $(select).children().get(0).selected = true; } }); }); }; $(function() { $('#select').filterByText($('#textbox'), false); $("select option").click(function(){ alert(1); }); }); </script> </body> </html> E também est[a dando esse erro Notice: Undefined index: dia_venc_matricula in C:\xampp\htdocs\curso\Model\cadMatriculaModel.php on line 15 mas já verifiquei a variávewl e está correta.
  8. emmanuelsiqueira30

    Querys para 3 tabelas não executam

    Pessoal o problema é o seguinte estou tentando inserir a informação de matrícula de alunos utilizando 3 tabelas. 1 - matricula 2 - contasreceber 3 - parcelareceber Mas as querys da tabela contasreceber e parcelareceber não executam e também o outro problema é que a data das parcelas ficam dando o ano de 2020 em vez de 2019. Agradeço toda ajuda possível. cadMatriculaView <!DOCTYPE html> <html> <title>Matrícula do aluno</title> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> </head> <body> <?php include 'menuView.php'; ?></br></br> <?php ini_set( 'default_charset', 'UTF-8' ); ini_set( 'mbstring.http_output', 'UTF-8' ); ini_set( 'mbstring.internal_encoding', 'UTF-8' ); header("Content-Type: text/html; charset=UTF-8",true); ?> <font face="verdana" size="4"> <form action="../Model/cadMatriculaModel.php" method="POST"> <fieldset> <legend>CONSULTA DE ALUNO</legend> <label for="proprietario_id_prop">Digite o CPF do aluno: </label> <input type="text" class="form-control" name="textbox" id="textbox" placeholder="Digite CPF do aluno"></br> ALUNO: <select class="form-control" name="id_aluno" id="select" style="width: 400px"> <?php include ("../Controller/conexao.php"); $query = "SELECT * FROM aluno"; $consulta = mysqli_query($con,$query); while ($dados = mysqli_fetch_assoc($consulta)) { ?> <option value="<?php echo $dados['idaluno']; ?>"><?php echo $dados['cpfaluno'] . " - " . $dados['nomealuno']; ?></option> <?php } ?> </select></br> </fieldset> <fieldset> <legend>ESCOLHA DO CURSO</legend> CURSO: <select class="form-control" name="id_curso" id="select"> <?php include ("../Controller/conexao.php"); $query = "SELECT * FROM curso"; $consulta = mysqli_query($con,$query); while ($dados = mysqli_fetch_assoc($consulta)) { ?> <option value="<?php echo $dados['id_curso']; ?>"><?php echo $dados['nome_curso'] . " - " . $dados['turno_curso']; ?></option> <?php } ?> </select></br> </fieldset> TIPO DE PAGAMENTO: <select name="tipo_pag_matricula"> <option value="1">A PRAZO</option> </select></br> DIA DO VENCIMENTO: <input type="number" name="dt_venc_pag_matricula" maxlength="2"> NÚMERO DE PARCELAS: <input type="number" name="n_parc_matricula" maxlength="2"> DESCONTO: <input type="number" name="desc_matricula" style="width: 50px" value="0">% </br> <span style="color: red; font-size: 8pt">* Campos obrigatórios.</span></br> <button type="submit" name="btninserir">INSERIR MATRÍCULA</button> </form> </font> <script> jQuery.fn.filterByText = function(textbox, selectSingleMatch) { return this.each(function() { var select = this; var options = []; $(select).find('option').each(function() { options.push({value: $(this).val(), text: $(this).text()}); }); $(select).data('options', options); $(textbox).bind('change keyup', function() { var options = $(select).empty().data('options'); var search = $(this).val().trim(); var regex = new RegExp(search,"gi"); $.each(options, function(i) { var option = options[i]; if(option.text.match(regex) !== null) { $(select).append( $('<option>').text(option.text).val(option.value) ); } }); if (selectSingleMatch === true && $(select).children().length === 1) { $(select).children().get(0).selected = true; } }); }); }; $(function() { $('#select').filterByText($('#textbox'), false); $("select option").click(function(){ alert(1); }); }); </script> </body> </html> cadMatriculaModel <?php include("../Controller/conexao.php"); include("../Controller/util.php"); header('Content-Type: text/html; charset=utf-8'); $id_aluno = $_POST['id_aluno']; $id_curso = $_POST['id_curso']; $data_matricula = date("Y-m-d"); $codunico_matricula = bin2hex(random_bytes(8)); $tipo_pag_matricula = $_POST['tipo_pag_matricula']; $dt_venc_pag_matricula = $_POST['dt_venc_pag_matricula']; $desc_matricula = $_POST['desc_matricula']; $n_parc_matricula = $_POST['n_parc_matricula']; $sql_valor_curso = "SELECT * FROM curso WHERE id_curso = $id_curso"; $result_valor_curso = mysqli_query($con,$sql_valor_curso); $row_valor_curso = mysqli_fetch_assoc($result_valor_curso); $valor_curso = $row_valor_curso['valor_curso']; $valor_final = $valor_curso - $desc_matricula; $dt_curso_ini = $row_valor_curso['data_inicio_curso']; $dt_curso_fim = $row_valor_curso['data_fim_curso']; $dif = strtotime($dt_curso_fim) - strtotime($dt_curso_ini); $periodo_curso_meses = floor($dif / (60 * 60 * 24 * 30)); $valor_parc = $valor_final / $periodo_curso_meses; $sqlmatriculaexistente = "SELECT * FROM matricula WHERE id_curso = $id_curso AND id_aluno = $id_aluno AND codunico_matricula = $codunico_matricula"; $resultmatriculaexistente = mysqli_query($con,$sqlmatriculaexistente); if (resultmatriculaexistente > 0) { echo "<script>alert('Matrícula já existente.'); location='../View/cadMatriculaView.php';</script>"; } else { $sqlmatricula = "INSERT INTO matricula (id_aluno,id_curso,data_matricula,codunico_matricula,tipo_pag_matricula,dt_venc_pag_matricula,desc_matricula,n_parc_matricula) VALUES ('$id_aluno','$id_curso','$data_matricula','$codunico_matricula','$tipo_pag_matricula','$dt_venc_pag_matricula','$desc_matricula','$n_parc_matricula')"; $resultmatricula = mysqli_query($con,$sqlmatricula); $ultimamatricula = mysqli_insert_id($con); echo $ultimamatricula; $sqlcr = "INSERT INTO contasreceber (id_matricula_cr,valor_total_cr,desc_cr,valor_final_cr,n_parc_cr) VALUES ('$ultimamatricula','$valor_curso','$desc_matricula','$valor_final','$n_parc_matricula')"; $resultcr = mysqli_query($con,$sqlcr); $ultimacr = mysqli_insert_id($con); echo $ultimacr; $desc_pr = 0; $valor_final_pr = $valor_parc; for($x = 0; $x < $n_parc_matricula; $x++){ $dia = date("d"); $mes = date("m"); $ano = date("Y"); $dt_venc_pr = date("Y/m/d",strtotime("+".$x." month",mktime(0, 0, 0,$dia,$mes,$ano))); echo $dt_venc_pr; $sqlpr = "INSERT INTO parcelareceber (id_cr_pr,valor_parc_pr,desc_pr,valor_final_pr,dt_venc_pr,dt_pg_pr,valor_pg,valor_pag_pr) VALUES ('$ultimamatricula','$valor_parc','$desc_pr','$valor_final_pr','$dt_venc_pr','?','?')"; $resultpr = mysqli_query($con,$sqlpr); } } if ($resultmatricula && resultpr) { //echo "<script>alert('Cadastro realizado com sucesso.'); location='../View/cadMatriculaView.php';</script>"; } else { //echo "<script>alert('Erro ao cadastrar.'); location='../View/cadMatriculaView.php';</script>"; echo mysqli_error($con); } $con->close(); ?>
  9. emmanuelsiqueira30

    Exibir produtos da categoria especificada

    Pessoal preciso de uma ajuda sobre mostrar somente os produtos que foi clicado no menu de categorias na mesma página inicial: <?php include("admin/conexao.php"); $cat = isset($_GET['id_cat']); $query = "SELECT * FROM categoria"; $query1 = "SELECT * FROM produto"; $query_emp = "SELECT * FROM empresa WHERE id_emp = 1"; //$query1 = "SELECT * FROM produto WHERE categoria_id = $cat"; $dados = mysqli_query($con,$query); $dados1 = mysqli_query($con,$query1); $dados_emp = mysqli_query($con,$query_emp); $linha_emp = mysqli_fetch_assoc($dados_emp); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta name="author" content=""> <title>Catálogo Online - </title> <!-- Bootstrap core CSS --> <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="css/shop-homepage.css" rel="stylesheet"> <style> .window-sobre{ display:none; width:300px; height:300px; position:absolute; left:0; top:0; background:#FFF; z-index:9900; padding:10px; border-radius:10px; } #mascara-sobre{ display:none; position:absolute; left:0; top:0; z-index:9000; background-color:#000; } .fechar-sobre{display:block; text-align:right;} .window-localizacao{ display:none; width:640px; height:480px; position:absolute; left:0; top:0; background:#FFF; z-index:9900; padding:10px; border-radius:10px; } #mascara-localizacao{ display:none; position:absolute; left:0; top:0; z-index:9000; background-color:#000; } .fechar-localizacao{display:block; text-align:right;} #produtos{ margin-top: 20px; } </style> </head> <body> <!-- Modal Jquery Sobre --> <div class="window-sobre" id="janela-sobre"> <a href="#" class="fechar-sobre">X Fechar</a> <h4>Sobre a empresa</h4> <p class="text-justify"><?=$linha_emp['sobre_emp']?></p> </div> <!-- mascara para cobrir o site --> <div id="mascara-sobre"></div> <!-- Fim da Modal Jquery Sobre--> <!-- Modal Jquery Localização --> <div class="window-localizacao" id="janela-localizacao"> <a href="#" class="fechar-localizacao">X Fechar</a> <h4>Localização</h4> <p class="text-justify"><?=$linha_emp['endereco_emp']?></p> <p class="text-justify"><?=$linha_emp['fone_emp']?></p> </div> <!-- mascara para cobrir o site --> <div id="mascara-localizacao"></div> <!-- Fim da Modal Jquery Sobre--> <!-- Navigation --> <nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top"> <div class="container"> <a class="navbar-brand" href="#">Catálogo Online</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarResponsive"> <ul class="navbar-nav ml-auto"> <li class="nav-item active"> <a class="nav-link" href="#">Página inicial <span class="sr-only">(current)</span> </a> </li> <li class="nav-item"> <a class="nav-link" href="#janela-sobre" rel="modal-sobre">Sobre</a> </li> <li class="nav-item"> <a class="nav-link" href="#janela-localizacao" rel="modal-localizacao">Localização</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contato</a> </li> </ul> </div> </div> </nav> <!-- Page Content --> <div class="container" id="conteudo"> <div class="row"> <div class="col-lg-3"> <h1 class="my-4">Logomarca</h1> <div class="list-group"> <?php while ($linha = mysqli_fetch_assoc($dados)) { ?> <a href="index.php?id_cat=<?=$linha['id_cat']?>" class="list-group-item"><?=$linha['nome_cat']?></a> <?php }// fim do while ?> </div> </div> <!-- /.col-lg-3 --> <div class="col-lg-9"> <div class="row" id="produtos"> <?php while ($linha1 = mysqli_fetch_assoc($dados1)) { ?> <div class="col-lg-4 col-md-6 mb-4"> <div class="card h-100"> <img class="card-img-top img-responsive" src="admin/fotos/<?=$linha1['foto_prod']?>" alt="Este produto não possui imagem." width="150px" height="230px"></img> <div class="card-body"> <h4 class="card-title"> <?=$linha1['titulo_prod']?> </h4> <h5>Preço: R$ <?=$linha1['preco_prod']?></h5> <p class="card-text"><?=$linha1['desc_prod']?></p> </div> </div> </div> <?php }// fim do while ?> </div> <!-- /.row --> </div> <!-- /.col-lg-9 --> </div> <!-- /.row --> </div> <!-- /.container --> <!-- Footer --> <footer class="py-5 bg-dark"> <div class="container"> <div class="container"> <div class="row"> <div class="col-4"></div> <div class="col-4"> <p class="m-0 text-center text-white">Copyright &copy; Catálogo Online 2019</p></div> <div class="col-4"><p class="m-0 text-right text-white">Desenvolvimento: System Informática</p></div> </div> </div> </div> <!-- /.container --> </footer> <!-- Bootstrap core JavaScript --> <script src="vendor/jquery/jquery.min.js"></script> <script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script> <!-- Javascript do Modal Sobre Jquery --> <script> $(document).ready(function(){ $("a[rel=modal-sobre]").click( function(ev){ ev.preventDefault(); var id = $(this).attr("href"); var alturaTela = $(document).height(); var larguraTela = $(window).width(); //colocando o fundo preto $('#mascara-sobre').css({'width':larguraTela,'height':alturaTela}); $('#mascara-sobre').fadeIn(1000); $('#mascara-sobre').fadeTo("slow",0.8); var left = ($(window).width() /2) - ( $(id).width() / 2 ); var top = ($(window).height() / 2) - ( $(id).height() / 2 ); $(id).css({'top':top,'left':left}); $(id).show(); }); $("#mascara-sobre").click( function(){ $(this).hide(); $(".window-sobre").hide(); }); $('.fechar-sobre').click(function(ev){ ev.preventDefault(); $("#mascara-sobre").hide(); $(".window-sobre").hide(); }); }); </script> <!-- Fim do Javascript do Modal Sobre Jquery --> <!-- Javascript do Modal Localização Jquery --> <script> $(document).ready(function(){ $("a[rel=modal-localizacao]").click( function(ev){ ev.preventDefault(); var id = $(this).attr("href"); var alturaTela = $(document).height(); var larguraTela = $(window).width(); //colocando o fundo preto $('#mascara-localizacao').css({'width':larguraTela,'height':alturaTela}); $('#mascara-localizacao').fadeIn(1000); $('#mascara-localizacao').fadeTo("slow",0.8); var left = ($(window).width() /2) - ( $(id).width() / 2 ); var top = ($(window).height() / 2) - ( $(id).height() / 2 ); $(id).css({'top':top,'left':left}); $(id).show(); }); $("#mascara-localizacao").click( function(){ $(this).hide(); $(".window-localizacao").hide(); }); $('.fechar-localizacao').click(function(ev){ ev.preventDefault(); $("#mascara-localizacao").hide(); $(".window-localizacao").hide(); }); }); </script> <!-- Fim do Javascript do Modal Localização Jquery --> </body> </html>
  10. emmanuelsiqueira30

    Listar dados pelo INNER JOIN de outra tabela

    Pessoal não estou conseguindo listar os convidados nesta tela pela mesa e o responsável da mesa, deveria aparecer o número da mesa, o responsável e os convidados, não estou conseguindo acertar no INNER JOIN dos convidados, quem puder me ajudar já agradeço. lista_mesas.php <style> body { background-image: url("imagens/bg_adm.jpg"); background-repeat: no-repeat; background-size: cover; } .btn-success{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-primary{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-warning{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-dark{ height: 100px; width: 200px; margin: 20px -150px; position:relative; top:20%; left:50%; } </style> <?php include("conexao.php"); $dados = mysqli_query($con,"SELECT * FROM mesa"); ?> <!DOCTYPE html> <html> <head> <?php include("sessao.php"); ?> <title>ControlTable</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head> <body> <?php // include("menu.php"); ?> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <image class="image-responsive" src="imagens/logo.png" width="70%" style="width: 70%; margin: 0% 15%;"></image> </div> <div class="col-xs-12 list-inline"> <?php while ($linha = mysqli_fetch_assoc($dados)) { ?> <a href="visualiza_mesa.php?id=<?=$linha['id_mesa']?>"><h4 class="list-inline-item"><strong>MESA <?=$linha['nome_mesa']?></strong></h4> <?php }// fim do while ?> </div> </div> </div> </body> </html> visualiza_mesa.php <style> body { background-image: url("imagens/bg_adm.jpg"); background-repeat: no-repeat; background-size: cover; } .btn-success{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-primary{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-warning{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-dark{ height: 100px; width: 200px; margin: 20px -150px; position:relative; top:20%; left:50%; } </style> <?php include("conexao.php"); $id = $_GET['id']; ?> <!DOCTYPE html> <html> <head> <?php include("sessao.php"); ?> <title>ControlTable</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head> <body> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <image class="image-responsive" src="imagens/logo.png" width="70%" style="width: 70%; margin: 0% 15%;"></image> </div> <div class="col-xs-12 list-inline"> <?php //$query = "SELECT * FROM responsavel INNER JOIN mesa ON responsavel.id_mesa_responsavel = mesa.id_mesa WHERE id_mesa_responsavel = $id"; $query = "SELECT * FROM responsavel INNER JOIN mesa ON responsavel.id_mesa_responsavel = mesa.id_mesa INNER JOIN convidado ON responsavel.id_mesa_responsavel = convidado.id_convidado WHERE id_mesa_responsavel = $id"; $dados = mysqli_query($con,$query); $result = mysqli_num_rows($dados); $linha = mysqli_fetch_assoc($dados); ?> <?php if($result > 0){ ?> <h4><strong>MESA: <?=$linha['nome_mesa']?></strong></h4> <h4><strong>RESPONSÁVEL: <?=$linha['nome_pessoa']?></strong></h4> <h4><strong>CONTATO: <?=$linha['fonecel_pessoa']?></strong></h4> <?php } else { ?> <div class='alert alert-success'> <h2><strong>MESA DISPONÍVEL <?=$linha['nome_mesa']?></strong></h2> </div> <?php } ?> </div> </div> </div> </body> </html>
  11. emmanuelsiqueira30

    Enviar coluna id_pessoa

    Pessoal não estou conseguindo enviar a informação da última coluna da tabela convidado, é o seguinte eu quero pegar o id do responsavel e incluir no banco convidados deste responsavel indexado. Por exemplo cadastro um responsavel depois passa para página seguinte com o id do responsavel em uma variavel, ai insero os dados do convidado e clico em incluir o que deveria acontecer é inserir os dados do convidado mais o id do responsavel no banco de dados, mas não estou conseguindo passar pela propriedade value do type="hidden". <style> body { background-image: url("imagens/bg_adm.jpg"); background-repeat: no-repeat; background-size: cover; } .btn-success{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-primary{ height: 50px; width: 200px; margin: 0px -100px; position:relative; top:20%; left:50%; } .btn-warning{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-dark{ height: 100px; width: 200px; margin: 20px -150px; position:relative; top:20%; left:50%; } </style> <?php include("conexao.php"); for( $i=0; $i<count($_POST['id_mesa']); $i++ ) { // INSERINDO NO MYSQL $query = "INSERT INTO responsavel (nome_pessoa, fonecel_pessoa, id_mesa ) VALUES ( '".$_POST['nome_pessoa']."', '".$_POST['fonecel_pessoa']."', '".$_POST['id_mesa'][$i]."' )"; $queryExec = mysqli_query($con,$query) or die('ERRO ao inserir registro no Banco'); } /* if ($queryExec) { echo "<script>alert('Cadastro realizado com sucesso.');</script>"; } else { echo "<script>alert('Erro ao cadastrar.');</script>"; } */ $con->close(); ?> <!DOCTYPE html> <html> <head> <?php include("sessao.php"); ?> <title>ControlTable</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head> <body> <div class="container-fluid"> <div class="row"> <form action="insere-conv.php" method="POST"> <div class="col-xs-12"> <image class="image-responsive" src="imagens/logo.png" width="70%" style="width: 70%; margin: 0% 15%;"></image> </div> <div class="col-xs-12"> <?php include('conexao.php'); $resp = mysqli_query($con,"SELECT * FROM responsavel ORDER BY id_pessoa DESC LIMIT 1;"); while ($linhas_resp = mysqli_fetch_assoc($resp)) { ?> <strong>ID: </strong><?=$linhas_resp['id_pessoa']?> NOME: <?=$linhas_resp['nome_pessoa']?> <?php } //fim do while ?> </div> <div class="col-xs-12"> <h4><strong>Cadastre os convidados:</strong></h4> <div class="col-xs-12"> <div class="form-group"> <label for="nome_convidado">NOME:</label> <input type="text" class="form-control" id="nome_convidado" name="nome_convidado"> </div> <div class="form-group"> <label for="fone_cel">CONTATO:</label> <input type="text" class="form-control" id="fone_cel" name="fone_cel"> </div> <input type="hidden" id="id_responsavel" name="id_responsavel" value="<?=$linhas_resp['id_pessoa']?>"> </div> <div class="container-fluid"> <h4><strong>Lista de convidados</strong></h4> <table class="table table-striped"> <thead> <tr> <th>NOME</th> <th>CONTATO</th> </tr> </thead> <tbody> <?php include('conexao.php'); $resp1 = mysqli_query($con,"SELECT * FROM responsavel ORDER BY id_pessoa DESC LIMIT 1;"); while ($linhas_resp1 = mysqli_fetch_assoc($resp1)) { $idresp = $linhas_resp1['id_pessoa']; } $resp2 = mysqli_query($con,"SELECT * FROM convidado WHERE id_convidado =".$idresp.";"); while ($linhas_resp2 = mysqli_fetch_assoc($resp2)) { ?> <tr> <td style="font-size: 12px;"><?=$linhas_resp2['nome_convidado']?></td> <td><?=$linhas_resp2['fone_cel']?></td> </tr> <tr> </tr> <tr> </tr> <?php } //fim do while ?> </tbody> </table> </div> <button type="submit" class="btn btn-primary">INCLUIR</button> </form> </div> </div> </div> </div> </div> </body> </html> PHP <?php include("conexao.php"); // INSERINDO NO MYSQL $query = "INSERT INTO convidado (nome_convidado, fone_cel, id_responsavel) VALUES ('".$_POST['nome_convidado']."', '".$_POST['fone_cel']."', '".$_POST['id_responsavel']."')"; echo $query; $queryExec = mysqli_query($con,$query) or die('ERRO ao inserir registro no Banco'); /* if ( $queryExec) { echo "<script>alert('Cadastro realizado com sucesso.'); location='cad-conv.php';</script>"; } else { echo "<script>alert('Erro ao cadastrar.'); location='cad-conv.php';</script>"; } */ $con->close(); ?>
  12. emmanuelsiqueira30

    Salvar dados de um select multivalorado

    Pessoal estou querendo saber como posso salvar os dados de um formulário com um select com multiple="multiple" ativado, por exemplo se eu selecionar mesa 01 e 02, digitar o nome e o telefone celular e clicar em inserir e no banco de dados como ficaria, seria como um carrinho de compras que seriam gerados dois registros? HTML <style> body { background-image: url("imagens/bg_adm.jpg"); background-repeat: no-repeat; background-size: cover; } .btn-success{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-primary{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-warning{ height: 100px; width: 300px; margin: 20px -150px; position:relative; top:20%; left:50%; } .btn-dark{ height: 100px; width: 200px; margin: 20px -150px; position:relative; top:20%; left:50%; } </style> <?php include("conexao.php"); $dados = mysqli_query($con,"SELECT * FROM mesa"); ?> <!DOCTYPE html> <html> <head> <?php include("sessao.php"); ?> <title>ControlTable</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </head> <body> <div class="container-fluid"> <div class="row"> <form action="insere-resp.php" method="POST"> <div class="col-xs-12"> <image class="image-responsive" src="imagens/logo.png" width="70%" style="width: 70%; margin: 0% 15%;"></image> </div> <div class="col-xs-12"> <h4><strong>Selecione quais mesas deseja:</strong></h4> <div class="form-group"> <label for="proprietario_id_prop">MESAS: </label> <select class="form-control" name="id_mesa" id="id_mesa" multiple="multiple"> <?php include ("conexao.php"); $query = "SELECT * FROM mesa"; $consulta = mysqli_query($con,$query); while ($dados = mysqli_fetch_assoc($consulta)) { ?> <option value="<?php echo $dados['id_mesa']; ?>"><?php echo $dados['nome_mesa']; ?></option> <?php } ?> </select> </div> <div class="col-xs-12"> <div class="form-group"> <label for="nome_pessoa">NOME:</label> <input type="text" class="form-control" id="nome_pessoa" name="nome_pessoa"> </div> <div class="form-group"> <label for="fonecel_pessoa">CONTATO:</label> <input type="text" class="form-control" id="fonecel_pessoa" name="fonecel_pessoa"> </div> <div class="form-group"> <label for="email_pessoa">E-MAIL:</label> <input type="text" class="form-control" id="email_pessoa" name="email_pessoa"> </div> <button type="submit" class="btn btn-primary">INCLUIR</button> </form> </div> </div> </div> </div> </div> </body> </html> PHP <?php include("conexao.php"); $id_mesa = $_POST['id_mesa']; $nome_pessoa = $_POST['nome_pessoa']; $fonecel_pessoa = $_POST['fonecel_pessoa']; $email_pessoa = $_POST['email_pessoa']; $sql = "INSERT INTO responsavel (id_mesa,nome_pessoa,fonecel_pessoa,email_pessoa) VALUES ('$id_mesa','$nome_pessoa','$fonecel_pessoa','$email_pessoa')"; $result = mysqli_query($con,$sql); if ($result) { echo "<script>alert('Cadastro realizado com sucesso.'); location='cad-resp.php';</script>"; } else { echo "<script>alert('Erro ao cadastrar.'); location='cad-resp.php';</script>"; } $con->close(); ?>
  13. emmanuelsiqueira30

    Não consigo enviar registros utilizando MySQL Remoto

    Pessoal o problema que a aplicação precisa conectar em um servidor MySQL remoto já consegui isso no PC utilizando o XAMPP e o sistema está funcionando perfeitamente porém no Tablet com o servidor PHP Kickweb server não envia os registros, já estou com um servidor pago configurado com um banco de dados MySQL Remoto tudo certinho e no PC funciona perfeitamente mas quando transfiro para o tablet com Android não funciona, se alguém puder me ajudar: exportabci.php <?php include('funcoes.php'); $file = 'regbci.txt'; // verificar a existência do $arquivo if (is_readable($file)) { // conecta ao database require_once 'conexao.php'; // carrega o conteúdo do arquivo em linhas $linhas = file($file, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); // verificar se há pelo menos uma linha em $file if (sizeof($linhas)) { foreach ($linhas as $linha) { $d = json_decode($linha); // tratar valores para montar as queries de inserção: foreach ($d as $k => $v) { // remover espaços duplicados: $v = trim($v); // se o valor for numérico if (is_numeric($v) || is_bool($v)) { $d->$k = $v; // não coloca aspas } else { // se não for numérico, fica entre aspas e escapa caracteres especiais $d->$k = "'" . $sqli->real_escape_string($v) . "'"; } } // guarda os dados tratados em $dados $dados[] = $d; } // se há alguma coisa a ser inserida if (isset($dados)) { // procedimento para verificação linha a linha foreach ($dados as $v) { // montar a query de busca $query = "select id_bci_geral from bci_geral where cod_bci = $v->cod_bci"; // executar a query de busca e guardar o resultado em $result $result = $sqli->query($query); // verificar se houve falha na execução da query if ($sqli->error) { // define mensagem de erro die('Falha durante a busca, chefe!<br> ' . $sqli->error . '<br>' . $query); // se não houve erro e algo foi encontrado } elseif ($result->num_rows) { // mostra mensagem na tela echo "<script>alert('Existem boletins já exportados.'); location='administrativo.php';</script>"; echo '<p>Já existe um registro com cod_bci = <b>' . $v->cod_bci . '</b></p>'; } // se nenhum registro foi encontrado com esse cod_bci else { // pegar os nomes das colunas dessa linha específica: $keys = array_keys((array)$v); // montar a query para inserção $query = "insert into bci_geral(" . implode(', ', $keys) . ") values\n (" . implode(', ', (array)$v) . ')'; // executar a query de inserção $sqli->query($query); // verificar se houve falha na execução da query: if ($sqli->error) { // define mensagem de erro echo ('Falha durante a inserção<br> ' . $sqli->error . '<br>' . $query); // se não houver falha alguma } else { // define mensagem de sucesso echo "<script>alert('Exportação realizada com sucesso.'); </script>"; //location='administrativo.php'; } } // end foreach } // end if (isset($dados)) envia_ftp_bci(); } else { echo '<p>O arquivo <b>' . $file . '</b> está vazio</p>'; } } else { echo '<p>O arquivo <b>' . $file . '</b> não existe</p>'; } } ?> conexao.php <?php $host = 'xxxxxxxxxxxxxx'; $user = 'xxxxxxxxxxxxxx'; $password = 'xxxxxxxxxxxx'; $database = 'xxxxxxxxxxxxx'; // estabelecer conexão com o mysql $sqli = $con = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } else { echo "<p class='success'>Banco de dados conectado com sucesso.</p>"; } ?>
  14. Pessoal o problema que a aplicação precisa conectar em um servidor MySQL remoto já consegui isso no PC utilizando o XAMPP e o sistema está funcionando perfeitamente porém no Tablet com o servidor PHP Kickweb server não conecta, se alguém puder me ajudar: <?php $host = 'xxxxxx'; $user = 'xxxxxxxx'; $pass = 'xxxxxx'; $db = 'xxxxxx'; // conexão e seleção do banco de dados $con = mysqli_connect($host, $user, $pass, $db); if ($con) { echo "Conexão feita com sucesso."; } else { echo "Erro ao tentar conextar ao banco de dados."; } ?>
  15. Olá pessoal estou com dificuldades com o envio de todos os arquivos de um diretório local para o diretório remoto, por enquanto fiz o código abaixo mas não está funcionando, sou iniciante em php quem puder me ajudar fico muito agradecido. $dir_local = glob("/fotos/*.*"); $ftp_endereco = "xxxxx.xxxxxx.com.br"; $ftp_usuario = "xxxxxxx"; $ftp_senha = "xxxxxx"; $ftp_conexao = ftp_connect($ftp_endereco); $login_ftp = ftp_login($ftp_conexao, $ftp_usuario, $ftp_senha); if ($login_ftp) { echo "Conexão FTP realizada com sucesso."; } else { echo "Erro ao tentar conectar ao FTP."; } foreach (glob("/public_html/fotos/*.*") as $filename) { ftp_put($login_ftp, $filename, $dir_local, FTP_BINARY); }
×

Important Information

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