Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá colegas, estou com um problema de logica e não achei o erro ou solução, estou tentando fazer um simples formulario para pegar um valor e ordenar a query por esse valor porem quando eu atualizado a pagina a sessão não se mantem:
Veja todo o codigo
Formulario
<form name="FormOdenar" action="" method="post">
<select name="ordem">
<option value="nome">Nome</option>
<option value="novos">Novos</option>
<option value="cliques">Cliques</option>
<option value="votos">Votos</option>
</select>
<input type="submit" value="Ordenar" name="ordenar">
</form>
PHP
<?php
$Ordem = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if (isset($Ordem) && !empty($Ordem)):
unset($Ordem['ordenar']);
$Ordem = implode('',$Ordem);
switch ($Ordem):
case 'novos':
$_SESSION['ordem'] = 'ORDER BY id DESC';
break;
case 'cliques':
$_SESSION['ordem'] = 'ORDER BY cliques DESC';
break;
case 'votos':
$_SESSION['ordem'] = 'ORDER BY votos DESC';
break;
endswitch;
else:
$_SESSION['ordem'] = 'ORDER BY nome ASC';
endif;
?>
Query
"WHERE id_categoria = :cat AND ativo = 1 {$_SESSION['ordem']} LIMIT :limit OFFSET :offset"
Conforme eu clico em ordenar ele ordena conforme o que é solicitado porem ao atualizar a pagina entrar de novo na pagina etc a sessão não se mantem, como fazer para que a sessão seja mantida?
Carregando comentários...