Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AleXControl

Voltar página e manter os parâmetros da pesquisa (id)

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.