Jump to content

adriano.eurich

Members
  • Content count

    27
  • Joined

  • Last visited

Community Reputation

0 Comum

About adriano.eurich

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. adriano.eurich

    Formulário com muitos campos php mysql

    Ok Samuel, já estou procurando alguns vídeos sobre MVC, obrigado pela dica!
  2. adriano.eurich

    Formulário com muitos campos php mysql

    Estou com duvida de como é montada uma query de um formulário com muitos campos em php! Ex. Tenho um formulário com titulo dados do cliente, nele tem vários campos para ser preenchidos, depois tem outro titulo que é dados do anuncio, que também tem vários campos a ser preenchido e mais alguns! Todos esses campos estão dentro de um único formulário que gostaria de enviar ao banco! Porem percebi que a query fica enorme e confusa de montar até mesmo para achar um erro! Acho que essa não é a melhor forma de fazer! Gostaria de alguma dica ou esclarecimento de como fazer da melhor forma! Att Adriano
  3. adriano.eurich

    Recuperar dados do banco e trazer para o formulário

    Entendi, vou tentar aqui, obrigado...
  4. adriano.eurich

    Recuperar dados do banco e trazer para o formulário

    Boa tarde, obrigado pela ajuda, vou tentar fazer aqui o que falou, mas quando aos botões, será que consigo deixar habitado apenas o cadastrar e pesquisar, so quando recuperasse os dados do banco habilitaria o editar e deletar e desabilitaria o cadastro e pesquisa, isso em php apenas?
  5. Tem como recuperar os dados do banco que foram incluídos através do create, e retornar para a mesmo formulário? Quando eu inserir o numero da chave e clicar em pesquisar ele traz o resultado do banco referente aquela chave se ela estiver com a situação 1 que é emprestado ai habilitaria os botões editar e deletar, onde o deletar apenas alterava o situação de 1 para 2 . Não consigo fazer essa parte de busca no banco e retornar no mesmo formulário, se é que é possível! cadastro.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="banco_de_dados/create.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 1px;"> <legend><!--<img src="imagens/CadCli.png" alt="[imagem]" style="width:40x; height:40px">--></legend> <br> <?php if (isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Chave --> <div class="input-field col s12"> <i class="material-icons prefix">vpn_key</i> <input type="text" name="chave" id="chave" maxlength="4" required> <label for="chave">Chave</label> </div> <!-- Campo Nome --> <div class="input-field col s12"> <i class="material-icons prefix">account_circle</i> <input type="text" name="nome" id="nome" maxlength="40" required autofocus> <label for="nome">Nome</label> </div> <!-- Campo Instituição --> <div class="input-field col s12"> <i class="material-icons prefix">account_balance</i> <input type="text" name="inst" id="inst" maxlength="40" required autofocus> <label for="inst">Instituição</label> </div> <!-- Campo Telefone --> <div class="input-field col s12"> <i class="material-icons prefix">phone</i> <input type="text" name="telefone" id="telefone" maxlength="13" required> <label for="telefone">Telefone</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:108px; height:35px" value="cadastrar" class="btn green"> <input type="submit"style="width:108px; height:35px" value="Pesquisar" class="btn blue"> <input type="submit"style="width:108px; height:35px" value="Editar" class="btn orange"> <input type="submit"style="width:108px; height:35px" value="Devolver" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php'; ?> <?php include_once 'includes/script.inc.php'; ?> create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST ['id']; $nome = $_POST ['nome']; $inst = $_POST ['inst']; $data = date('y-m-d'); $telefone = $_POST ['telefone']; $chave = $_POST ['chave']; $situacao = $_POST ['situacao']; $queryInsert = $link->query("insert into tb_cadastro VALUES ('" . $id . "', '" . $nome . "','" . $inst . "','" . $data . "','" . $telefone . "','" . $chave . "','1')"); $affected_rows = mysqli_affected_rows($link); if ($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>" . 'Cadastrado com Sucesso!' . "<br>"; header("Location: ../cadastro.php"); endif;
  6. adriano.eurich

    Recuperando os dados do banco entre 2 datas

    Olá blz, então, ele esta recebendo agora tudo certo, coloquei o nome das varias da forma correta como o icarof falou, $data_inicial e $data_final, ao declarar a variável data no create.php eu deixei ela assim, $data = date('y-m-d'); Obrigado novamente pela ajuda e pela dica, vou tentar aqui !
  7. adriano.eurich

    Recuperando os dados do banco entre 2 datas

    Era isso mesmo, faltava colocar a variável da forma correta na query como você mostrou! Muito Obrigado pela ajuda, deu certinho agora... Só mais um duvida, quero por um campo no final com o total de registro buscado entre as datas, é possível fazer isso teria uma dica pra eu seguir ! Obrigado
  8. adriano.eurich

    Recuperando os dados do banco entre 2 datas

    Olá icaro, primeiro obrigado pela atenção e ajuda, então, ontem eu fiz alguns ajuste melhorei um pouco, mas não estou conseguindo trazer os dados do banco quando filtro pela data inicial e data final. se eu mudo a query de select e deixo para mostrar todos os dados da tabela sem o BETWEEN, ela me retorna certinho, mas todos os dados de todas as datas. Vou postar o código! create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST ['id']; $nome = $_POST ['nome']; $inst = $_POST ['inst']; //$data = $_POST ['data']; $data = date('y-m-d'); // verificar se é dessa forma. $telefone = $_POST ['telefone']; $chave = $_POST ['chave']; $queryInsert = $link->query("insert into tb_cadastro VALUES ('" . $id . "', '" . $nome . "','" . $inst . "','" . $data . "','" . $telefone . "','" . $chave . "')"); $affected_rows = mysqli_affected_rows($link); if ($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>" . 'Cadastrado com Sucesso!' . "<br>"; header("Location: ../cadastro.php"); endif; ----------------------------- cadastro.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="banco_de_dados/create.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 1px;"> <legend><!--<img src="imagens/CadCli.png" alt="[imagem]" style="width:40x; height:40px">--></legend> <br> <?php if (isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Nome --> <div class="input-field col s12"> <i class="material-icons prefix">account_circle</i> <input type="text" name="nome" id="nome" maxlength="40" required autofocus> <label for="nome">Nome</label> </div> <!-- Campo Instituição --> <div class="input-field col s12"> <i class="material-icons prefix">account_balance</i> <input type="text" name="inst" id="inst" maxlength="40" required autofocus> <label for="inst">Instituição</label> </div> <!-- Campo Telefone --> <div class="input-field col s12"> <i class="material-icons prefix">phone</i> <input type="text" name="telefone" id="telefone" maxlength="13" required> <label for="telefone">Telefone</label> </div> <!-- Campo Chave --> <div class="input-field col s12"> <i class="material-icons prefix">vpn_key</i> <input type="text" name="chave" id="chave" maxlength="4" required> <label for="chave">Chave</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="cadastrar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/script.inc.php'; ?> ---------------------------------------------------------- relatorio.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="arquivo_rel.php" method="POST" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if (isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="data_inicial" id="data_inicial" maxlength="8" required> <label for="data_inicial">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="data_final" id="data_final" maxlength="8" required> <label for="data_final">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php'; ?> <?php include_once 'includes/script.inc.php'; ------------------------------------------------------------------- arquivo_rel.php <?php session_start(); include_once 'banco_de_dados/conexao.php'; include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <fieldset class="formulario" style="padding: 5px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if (isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <?php echo "<table border=1>"; echo "<thead>"; echo "<tr>"; echo "<th>id:</th>"; echo "<th>Nome:</th>"; echo "<th>inst:</th>"; echo "<th>data:</th>"; echo "<th>telefone:</th>"; echo "<th>chave:</th>"; echo "</tr>"; echo "</thead>"; //$data_inicial = $_POST ['data_inicial']; //$data_final = $_POST ['data_final']; //$data_inicial = date('y-m-d'); //$data_final = date('y-m-d'); $sql = "select * FROM tb_cadastro where data BETWEEN ('data_inicial') AND ('data_final')"; $resultado = mysqli_query($link, $sql) or die("Erro ao retornar dados"); // Obtendo os dados por meio de um loop while while ($registro = mysqli_fetch_array($resultado)) { $id = $registro['id']; $nome = $registro['nome']; $inst = $registro['inst']; $data = $registro['data']; $telefone = $registro['telefone']; $chave = $registro['chave']; echo "<tr>"; echo "<td>".$id."</td>"; echo "<td>".$nome."</td>"; echo "<td>".$inst."</td>"; //echo "<td>".$data."</td>"; echo "<td>".date('d/m/Y')."</td>"; echo "<td>".$telefone."</td>"; echo "<td>".$chave."</td>"; echo "</tr>"; } mysqli_close($link); echo "</table>"; ?> </fieldset> </div> <?php include_once 'includes/footer.inc.php'; ?> <?php include_once 'includes/script.inc.php'; ?>
  9. adriano.eurich

    Recuperando os dados do banco entre 2 datas

    Olá, estou com muita dificuldade em entender e fazer uma recuperação de dados do banco, quando em uma tela tenho 2 campos de data, data inicial e data final, quando clico no botão gerar ele me encaminha para outra pagina onde gostaria que aparecesse os dados nela! create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST [ 'id' ]; $nome = $_POST [ 'nome' ]; $inst = $_POST [ 'inst' ]; $data = date('y-m-d'); $telefone = $_POST [ 'telefone' ]; $chave = $_POST [ 'chave' ]; $queryInsert = $link->query("insert into tb_cadastro VALUES ('".$id."', '".$nome."','".$inst."','".$data."','".$telefone."','".$chave."')"); $affected_rows = mysqli_affected_rows($link); if($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>".'Cadastrado com Sucesso!'."<br>"; header("Location: ../cadastro.php"); endif; relatorio.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <form action="banco_de_dados/consulta_rel.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="datainicial" id="data" maxlength="10" required> <label for="data">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="datafinal" id="data" maxlength="10" required> <label for="data">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; consulta_rel.php <?php session_start(); include_once 'conexao.php'; $datainicial = $_POST [ 'datainicial' ]; $datafinal = $_POST [ 'datafinal' ]; $sql= "select * from tb_cadastro where data between '$datainicial' and '$datainicial'"; $consulta_rel = mysqli_query($link, $sql); echo "sql"; if($consulta_rel) { ////// $_SESSION['msg'] = "<p class='center green-text'>".'Devolução efetuada com Sucesso!'."<br>"; header("Location: ../arquivo_rel.php"); exit(); }
  10. cadastro.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="banco_de_dados/create.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 1px;"> <legend><!--<img src="imagens/CadCli.png" alt="[imagem]" style="width:40x; height:40px">--></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Nome --> <div class="input-field col s12"> <i class="material-icons prefix">account_circle</i> <input type="text" name="nome" id="nome" maxlength="40" required autofocus> <label for="nome">Nome</label> </div> <!-- Campo Instituição --> <div class="input-field col s12"> <i class="material-icons prefix">account_balance</i> <input type="text" name="inst" id="inst" maxlength="40" required autofocus> <label for="inst">Instituição</label> </div> <!-- Campo Telefone --> <div class="input-field col s12"> <i class="material-icons prefix">phone</i> <input type="text" name="telefone" id="telefone" maxlength="13" required> <label for="telefone">Telefone</label> </div> <!-- Campo Chave --> <div class="input-field col s12"> <i class="material-icons prefix">vpn_key</i> <input type="text" name="chave" id="chave" maxlength="4" required> <label for="chave">Chave</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="cadastrar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/script.inc.php';?> ------------------------- create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST [ 'id' ]; $nome = $_POST [ 'nome' ]; $inst = $_POST [ 'inst' ]; $data = date('y-m-d'); $telefone = $_POST [ 'telefone' ]; $chave = $_POST [ 'chave' ]; $queryInsert = $link->query("insert into tb_cadastro VALUES ('".$id."', '".$nome."','".$inst."','".$data."','".$telefone."','".$chave."')"); $affected_rows = mysqli_affected_rows($link); if($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>".'Cadastrado com Sucesso!'."<br>"; header("Location: ../cadastro.php"); endif; --------------- relatorio.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <form action="banco_de_dados/consulta_rel.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="datainicial" id="data" maxlength="10" required> <label for="data">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="datafinal" id="data" maxlength="10" required> <label for="data">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; ----------------- arquivo_rel.php ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <fieldset class="formulario" style="padding: 5px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <table class="highlight" > <thead> <tr> <th>Nome</th> <th>Instituição</th> <th>Data</th> </tr> </thead> </table> </fieldset> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; --------------- consulta_rel.php <?php session_start(); include_once 'conexao.php'; $datainicial = $_POST [ 'datainicial' ]; $datafinal = $_POST [ 'datafinal' ]; $sql= "select * from tb_cadastro where data between '$datainicial' and '$datainicial'"; $consulta_rel = mysqli_query($link, $sql); echo "sql"; if($consulta_rel) { ////// $_SESSION['msg'] = "<p class='center green-text'>".'Devolução efetuada com Sucesso!'."<br>"; header("Location: ../arquivo_rel.php"); exit(); } Alguma dica de como eu posso, mostrar os dados do cadastro, quando abro a pagina relatório e coloco as datas para consulta
  11. adriano.eurich

    Mudar a cor do botão ao clicar e mostrar mensagem ao desclicar !

    Então blz, vou mexer nele aqui, novamente obrigado!
  12. adriano.eurich

    Mudar a cor do botão ao clicar e mostrar mensagem ao desclicar !

    Estive vendo a parte do script que tenho, sera que teria algo com o que foi feito ali teria que converter algo sera, tem a pagina SACOLA.PHP onde consta os números de 1 a 20, e tem a outra pagina EMPRESTIMO.PHP que é o formulário, quando eu clico no numero 1 por exemplo ele me direciona para pagina emprestimo.php e ja me traz o numero que eu cliquei vou postar o código. <script> //pega todos os botoes const botoes = document.querySelectorAll('#botao'); for (let i = 0; i < botoes.length; i++) { //escuta o evento de click em cada botao botoes[i].addEventListener('click', function (e) { //pega o numero do botao clicado const sacola = this.dataset.numero; //redireciona para emprestimos.php passando o numero do botao window.location.href = `emprestimo.php?sacola=${sacola}`; }); } </script> <script> //muda cor do botão function mudaCor(el){ var cor = el.style.backgroundColor; if(cor == 'rgb(0, 0, 255)') { el.style.backgroundColor = '#FF0000'; } else { el.style.backgroundColor = '#0000FF'; } } </script>
  13. adriano.eurich

    Mudar a cor do botão ao clicar e mostrar mensagem ao desclicar !

    Blz Felipe, obrigado, só mais uma coisa nesse trecho de código que você passou, essa variável resultset não conseguir entender ela tem que ser declarada ? <?php if (!@include_once "conexao.php" ) {echo "Arquivo: conexao.php não incluso";}; $x = 1; $sacola = 1; while($x <= 4) { echo "<div class='linha".$x."'>"; $y = 1; while ($y <= 5) { $sql = "SELECT SACOLA FROM TB_EMPRESTIMO WHERE SACOLA = ".$sacola." and SITUACAO = 2"; if($resultset = mysql_fetch_assoc(mysql_query($sql))) {; echo "<button id='botao' data-numero='".$sacola."' style='width:120px; height:37px; background-color: #FF0000;'>".$sacola."</button>"; } else { echo "<button id='botao' data-numero='".$sacola."' style='width:120px; height:37px; background-color: #0000FF;'>".$sacola."</button>"; } $sacola = $sacola + 1; $y = $y + 1; } $x = $x + 1; } ?>
  14. adriano.eurich

    Mudar a cor do botão ao clicar e mostrar mensagem ao desclicar !

    Felipe, pelo comando direto no phpadmin deu certo sim, como mostra o print. Pois é eu devo estar errando alguma coisa no código, pois usei uma parte que você me ajudou e outra parte que eu tinha feito, vou rever tudo aqui e tentar entender melhor, mas agradeço muito mesmo sua paciência e toda a ajuda, obrigado!
×

Important Information

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