Eu tenho uma página dinâmica de consultas. Quando faço a consulta recarrega na mesma página os resultados.
No formulário eu tenho 2 campos: DATA INICIAL e DATA FINAL.
[codebox]
<input type='text' name='data_inicial' value='<? echo $data_inicial; ?>' />
<input type='text' name='data_final' value='<? echo $data_final; ?>' />
[/codebox]
Vocês viram que no Value tem o valor deles. Na primeira vez que a página for aberta logicamente esses campos estarão vazios. Por isso que fiz uma verificação no começo do código assim:
[codebox]
$data1 = $_POST['data_inicio']; // Data Inicial
$data2 = $_POST['data_fim']; // Data Final
$data_10 = strftime("%d/%m/%Y", strtotime("-10 days")); // Dia de Hoje, Menos 10 Dias
if($data1 == "" && $data2 == "")
{
$data_inicio = $data_10;
$data_fim = date("d/m/Y");
}
else
{
$data_inicio = $data1;
$data_fim = $data2;
}
[/codebox]
Até ae tudo bem. Está tudo certo.
O problema é quando vem os resultados de consulta. Ele aparecem tudo certo. De acordo com o Select que faço no Banco. Do lado do Título da coluna na tabela eu tenho duas setas; é para ordenação em ordem alfabética.
Quando eu clico na seta era pra fazer a ordenação de acordo com a DATA INICIAL e a DATA FINAL no Select.
Daí que vem o problema. Eu não estou indo pelo formulário. E sim pela seta.Então o Post vai vazio. Dae lá em cima ele faz a verificação, ele vê que está vazio e joga os valores iniciais que eu defini como padrão quando carregar a página pela primeira vez. Dae no value da DATA INICIAL e DATA FINAL ele joga os valores iniciais também. Dae a ordenação não vai de acordo com as datas digitadas.
Dá primeira vez dá certo. Na primeira Consultas, depois não da mais.
Como eu posso resolver esse problema ??
Vlw !
RESOLVIDO!
CLOSE AQUI!
Edição feita por: DeeK, 30/07/2009, 08:56.