Voltar página e manter os parâmetros da pesquisa (id)
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");
}
?>Discussão (0)
Carregando comentários...