Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde Pessoal ,
Estou com um problema , que esta me tirando o sono tem um tempinho ja.
Tenho uma pagina , onde ela lista as vendas dos produtos , de acordo com a data escolhida pelo usuario
<form class="form-horizontal" action="<?php $_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data" name="cadastro" autocomplete="off"><div class="form-body"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="control-label col-md-3">Data Inicial</label> <div class="col-md-6"> <input type="date" class="form-control" id="dataInicial" name="dataInicial" value="<?php echo $dataForm ?>"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="control-label col-md-3">Data Final</label> <div class="col-md-6"> <input type="date" class="form-control" id="dataFinal" name="dataFinal" value="<?php echo $dataForm?>"> </div> </div> </div> </div><!--::: ROW :: -->
Aqui , eu envio a Data Inicial e a Data final que o usuário quer usar( o formulário é submetido na mesma pagina)
Entao eu pego os campos :
$dataInicial = $_POST['dataInicial'];
$dataFinal = $_POST['dataFinal'];
e faço o select :
$sql = ("SELECT campos FROM tblVenda where dataVenda >= '$dataInicial' and dataVenda <= '$dataFinal' ORDER BY horaVenda DESC"); $select = mysql_query($sql); while($row = mysql_fetch_array($select)) { aqui aparece as linhas de minha tabela }
Até ai tudo bem . Acontece que , uma das linhas da tabela, é um botão que quando apertado , vai para uma pagina que pega todas as informações da venda.
<td> <a href='/admin2/pagina/vendas/editar/id/".$id." ' class='btn default btn-xs purple'><i class='fa fa-edit'></i> VER</a>
Eu pego na url o id e a ação , faço o include da pagina ,e exibo os dados.
Até ai , ok também.
O problema começa agora, quando o Usuário termina de editar / visualizar a venda , e volta para a pagina que lista a vendas feitas , a consulta ( data inicial / data final) esta zerada . Eu queria que , quando o usuario entrasse na pagina VENDAS , selecionasse a data que gostaria de filtrar , entrasse em uma venda e depois voltasse para a pagina VENDAS , a consulta de data que ele havia feito , continuasse.
Tentei salvar as datas em uma sessão , mas ao voltar da pagina , a sessão com as datas ficava nula.
Como posso fazer isso ?
Agradeço desde ja.
Alguém ??
Basta você passar na própria URL as datas novamente.
Bom dia ,
Desculpem-me pela mensagem para subir o tópico e pela demora em responder aqui ( estou sem net em casa , só da para postar do serviço) .
Estava guardando nas sessões desse jeito :
$_SESSION['dataInicial'] = $dataInicial;
$_SESSION['dataFinal'] = $dataFinal;
Então , ao acessar a pagina de algum produto e voltar na de vendas , eu verificaria se a sessão nao era nula, se nao fosse , exibiria os dados no intervalo de tempo da sessão. Mas , quando eu volto a pagina de vendas , as sessões estão zeradas ( nullas ).
Basta você passar na própria URL as datas novamente.
Bom dia Alaerte ,
Então , eu gostaria de um jeito , sem passar a data pela url, por isso estava tentando com sessões .Então , pensei em deixar essa opção para ultimo caso , se as outras tentativas não derem certo.
Qual problema em passar as datas pela URL ? codifique-as ! horas. base64
Em primeiro lugar, leia as regras do fórum:
http://forum.imasters.com.br/index.php?app=core&module=help
Favor não postar mensagens com o objetivo de evidenciar o tópico, tornando-o primeiro da lista de tópicos (up), tal como mensagens repetitivas e/ou que não condizem com o assunto do tópico em questão (flood).[/size]
Em segundo lugar, poste o modo como você tentou utilizar as sessões.