AleXControl 0 Denunciar post Postado Outubro 24, 2017 Boa Tarde Galera! Sou novato, nível iniciante no PHP. Estou trabalhando em um código, onde funciona assim: Tenho o bano de dados de pré cadastrados. Faço uma busca por nome. Encontro a pessoa. e Faço o checkin dela. Mas as vezes preciso editar estas informações, como alterar o nome ou incluir uma observação. Já consegui criar todas as telas, esta tudo funcionando certinho, a única coisa que eu gostaria de mudar é o seguinte. Após ir pra tela de edição (editar.php) e preencher a mesma, envio os dados para fazer o update no Mysql (atualiza.php) e no final coloquei um: $exec_banco=mysql_query($sql,$conexao); header("location:index.html"); e volto para a minha Index, tendo que fazer uma nova pesquisa para encontrar a pessoa e então poder fazer o checkin. Gostaria de saber como faço para voltar a página de pesquisa (buscar.php) e já mantendo o último resultado ou, que seria melhor ainda, voltar direto pro registro que alterei para dar o checkin nele (mantendo o id da alteração). Fui claro na explicação do que preciso? Vou colocar o código aqui pra poderem ter ideia: TELA DE PESQUISA - BUSCAR.PHP <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <title>Sírio-Libanês</title> <!-- css --> <link rel="stylesheet" href="css/bootstrap.min.css"> <link href="css/style.css" rel="stylesheet"> <link href="color/default.css" rel="stylesheet"> <script src="js/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#ajax_form').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "entrar.php", data: dados, success: function( data ) { alert( "Atualizado com sucesso!" ); location.reload(); } }); return false; }); }); </script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#ajax_form2').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "entrarAcomp.php", data: dados, success: function( data ) { alert( "Atualizado com sucesso!" ); location.reload(); } }); return false; }); }); </script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#ajax_form3').submit(function(){ var dados = jQuery( this ).serialize(); jQuery.ajax({ type: "POST", url: "editar.php", data: dados, success: function( data ) //{ // alert( "Atualizado com sucesso!" ); // location.reload(); //} }); return false; }); }); </script> </head> <body> <div class="row home-section nopadd-bot marginbot-30 text-center"> <img src="img/logo.png" alt=""/> </div> <!-- Section: contact --> <section id="contact" class="home-section nopadd-bot color-dark bg-gray text-center"> <div class="container"> <div class="row"> <div class="col-lg-12"> <div class="animatedParent"> <div class="section-heading text-center"> <h2 class="h-bold">Resultado da busca</h2> <div class="divider-header"></div> </div> </div> </div> </div> </div> <div class="container"> <div class="row marginbot-50"> <div class="col-md-12"> </div> <div class="col-md-12"> <p><a href="index.html" class="btn btn-lg btn-lg btn-block btnContactUs btn-skin">Voltar</a></p> <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <th width="45%" align="center" class="texto15" scope="col" style="text-align: center">NOME</th> <th width="15%" align="center" scope="col" class="texto15" style="text-align: center">Entrar</th> <th width="7%" align="center" class="texto15" scope="col" style="text-align: center">ACOMP</th> <th width="15%" align="center" scope="col" class="texto15" style="text-align: center">Entrar Acompanhando</th> <th width="7%" align="center" class="texto15" scope="col" style="text-align: center">CRM</th> <th width="7%" align="center" class="texto15" scope="col" style="text-align: center">MESA</th> <th width="7%" align="center" class="texto15" scope="col" style="text-align: center">CITAR</th> <th width="7%" align="center" scope="col" class="texto15" colspan="2" style="text-align: center">Editar</th> </tr> <tbody> <?php include('includes/conexao.php'); $palavra = $_POST["palavra"]; $sql = mysql_query("SELECT * FROM cadastrados2017 WHERE entrou = 'não' AND nome LIKE '%".$palavra."%'"); $result = mysql_num_rows($sql); if($result>=1) { echo "Exibindo ".$result." resultados para <strong>".$palavra."</strong><br><br>"; } $cor = "#ffffff"; while($row = mysql_fetch_array($sql)){ if ($cor == "#ffffff" ) { $cor = "#ffffff"; }else { $cor = "#ffffff"; } ?> <tr bgcolor="<?php echo $cor; ?>"> <th height="20" style="text-align: center" class="column1" scope="row"> <span class="texto15"> <?= $row["nome"] ?> </span> </th> <td style="text-align: center" valign="middle"> <br/> <form method="post" action="" id="ajax_form"> <input type="hidden" name="id" id="id" value="<?= $row["cadastroid"] ?>"> <input type="submit" name="enviar" value="ENTRAR" class="btn btn-lg btn-lg btn-block btn-success"/> </form> <br/> </td> <th style="text-align: center" class="column1" scope="row"> <span class="texto15"> <?= $row["convidado"] ?> </span> </th> <td> <form method="post" action="" id="ajax_form2"> <input type="hidden" name="id" id="id" value="<?= $row["cadastroid"] ?>"> <input type="submit" name="enviar" value="Entrar c/ ACOMP" class="btn btn-lg btn-lg btn-block btn-success"/> </form> </td> <th height="20" style="text-align: center" class="column1" scope="row"> <span class="texto15"> <?= $row["crm"] ?> </span> </th> <th style="text-align: center; color: red" class="column1" scope="row"> <span class="texto15"> <?= $row["mesa"] ?> </span> </th> <th style="text-align: center" class="column1" scope="row"> <span class="texto15"> <?= $row["mencionar"] ?> </span> </th> <td> <form method='post' action='editar.php' > <td class='c2' width='5%' align='center'> <input type='hidden' name='id' value="<?= $row["cadastroid"] ?>"/> <input type="submit" name="editar" value="Editar" class="btn btn-lg btn-lg btn-block btn-success"/> </td> </form> </td> <?php } ?> </tr> </tbody> </table> </div> <div class="row"><p></p></div> <div class="row contact-form margintop-30 marginbot-30"> <div class="col-md-12"> <a href="cadastro.php" class="btn btn-lg btn-lg btn-block btnContactUs btn-success">Cadastrar Novo</a> </div> </div> </div> </section> <!-- /Section: contact --> <footer> <div class="container"> <div class="row"> <div class="col-md-12 text-center"> <p>©Copyright 2017 <a href="http://www.alfacredenciamento.com.br"><img src="img/logo-alfa.png" width="64" height="28" alt=""/></a></p> </div> </div> </div> </footer> </body> </html> TELA DE EDIÇÃO DO CADASTRO - EDITAR.PHP <?php include ("includes/conexao.php"); $id=$_POST['id']; $sql="select*from cadastrados2017 where cadastroid='$id'"; $exec_banco=mysql_query($sql,$conexao); if(mysql_num_rows($exec_banco)==0) { echo"<script> alert('Codigo não encontrado'); history.go(-1); </script>"; } else { $dados=mysql_fetch_array($exec_banco); ?> <h2 align="center"> Atualização de Convidado: <?php echo $dados['nome'];?></h2> <table align="center"> <form method="post" action="atualiza.php"> <tr> <td>Nome:</td> <td><input type="text" name="nome" value="<?php echo $dados['nome'];?>"/></td> </tr> <tr> <td>Acompanhante:</td> <td><input type="text" name="convidado" value="<?php echo $dados['convidado'];?>"/></td> </tr> <tr> <td>CRM:</td> <td><input type="text" name="crm" value="<?php echo $dados['crm'];?>"/></td> </tr> <tr> <td>Mesa:</td> <td><input type="text" name="mesa" value="<?php echo $dados['mesa'];?>"/></td> </tr> <tr> <td>Citar:</td> <td><input type="text" name="mencionar" value="<?php echo $dados['mencionar'];?>"/></td> </tr> <tr> <td>Observacoes:</td> <td><input type="text" name="obs" value="<?php echo $dados['obs'];?>"/></td> </tr> <tr> <td colspan="2" align="center"> <input type="hidden" name="id" value="<?php echo $dados['cadastroid'];?>"/> <input type="submit" value="Atualizar"/> <input type="reset" value="Restaurar"/> </td> </tr> </form> </table> <?php } ?> TELA DE UPDATE - ATUALIZA.PHP <?php $id=$_POST['id']; $nome=$_POST['nome']; $convidado=$_POST['convidado']; $crm=$_POST['crm']; $mesa=$_POST['mesa']; $mencionar=$_POST['mencionar']; $obs=$_POST['obs']; include("includes/conexao.php"); $sql="select*from cadastrados2017 where cadastroid='$id'"; $exec_banco=mysql_query($sql,$conexao); if(mysql_num_rows($exec_banco)==0){ echo"<script> alert('Convidado nao encontrado!!!!'); history.go(-1); </script>"; } else{ $sql="update cadastrados2017 set nome='$nome', convidado='$convidado', crm='$crm', mesa='$mesa', mencionar='$mencionar', obs='obs' where cadastroid='$id'"; //antes do where não tem virgula(,) e você escreveu observacoes e no banco é só obs $exec_banco=mysql_query($sql,$conexao); header("location:index.html"); } ?> Compartilhar este post Link para o post Compartilhar em outros sites