$_POST perde os valores ao trocar de pagina
Fiz um sistema de paginação que busca empresas no banco de dados e mostra TODAS na tabela...então criei um filtro (para poder filtrar por cidade, estado etc)
Na primeira pagina o filtro funciona ok (pega do db so os elementos q batem com o estado e cidade selecionada), porem qnd vou trocar para as paginas seguintes as variáveis perdem os valores (POST) e da um erro no PHP que volta a mostrar todos os resultados da tabela (ignorando o filtro)
Sugestão do pq isso acontece e como poderia resolver o problema??
Observação (estou listando os estados e cidades com javascript e mysql)
<form id="panel" method="POST" action="filtro.php">
<div class="table">
<label>Etado</label>
<select class="form-control" name="estado" id="uf" disabled data-target="#cidade">
<option value="">Estado</option>
</select>
</div>
<label for="cidade" class="input-label">Cidade</label>
<select class="form-control" name="cidade" id="cidade" disabled>
<option value="">Cidade</option>
</select>
<button type="submit" class="btn btn-primary">Pesquisar</button>
</form>
<?php
$result_empresa = "SELECT * FROM empresas WHERE estado LIKE '%".$_POST['estado']."' AND cidade LIKE '%".$_POST['cidade']."' limit $incio, $quantidade_pg";
$resultado_empresa = mysqli_query($db, $result_empresa);
?>
<?php
//Verificar a pagina anterior e posterior
$pagina_anterior = $pagina - 1;
$pagina_posterior = $pagina + 1;
?>
<nav class="text-center">
<ul class="pagination">
<li>
<?php
if($pagina_anterior != 0){ ?>
<a href="filtro.php?pagina=<?php echo $pagina_anterior; ?>" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
<?php }else{ ?>
<span aria-hidden="true">«</span>
<?php } ?>
</li>
<?php
//Apresentar a paginacao
for($i = 1; $i < $num_pagina + 1; $i++){ ?>
<li><a href="filtro.php?pagina=<?php echo $i; ?>"><?php echo $i; ?></a></li>
<?php } ?>
<li>
<?php
if($pagina_posterior <= $num_pagina){ ?>
<a href="filtro.php?pagina=<?php echo $pagina_posterior; ?>" aria-label="Previous">
<span aria-hidden="true">»</span>
</a>
<?php }else{ ?>
<span aria-hidden="true">»</span>
<?php } ?>
</li>
</ul>
</nav>Discussão (2)
Carregando comentários...