Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera
To com um probleminha aqui é o seguinte
Em uma página eu tenho uma instrução sql de select, pra buscar alguns valores e mostrar na mesma tela.
Beleza, está funcionando normal
Quando ele mostra os valores, eu tenho um botão Gerar Relatório, que ele vai jogar para uma outra página, e imprimir os mesmos valores que esse SQL mostrou ( vou executar o mesmo SQL com os mesmos parametros digitados pelo usuário )
Só vou imprimir em outra tela, para não sair na impressão, as caixas de input e buttons.
Então eu tentei passar as datas que foram digitadas como parametro para outra página, tentei passar por GET, tentei jogar o SQL inteiro em uma variável de session, mas não funciona de jeito nenhum.
Alguém me da uma idéia ??
Vou colar o código:
//Jogando os valores de input para variável
$dtinicio = $_POST['dtinicio'];
$dtfinal = $_POST['dtfinal'];
//Invertendo a data para o formato padrão de BD
$dtinicio = substr($dtinicio,6,4)."-".substr($dtinicio,3,2)."-".substr($dtinicio,0,2);
$dtfinal = substr($dtfinal,6,4)."-".substr($dtfinal,3,2)."-".substr($dtfinal,0,2);
//Criando o Select
$query = "select distinct p.codigo, p.cod_cliente, p.dt_pedido, p.dt_prev_entrega, p.vl_total, s.descricao, c.ddd_fone1, c.fone1, c.razao from pedidos_venda p, clientes c, status s, usuario_web w where p.cod_cliente = c.codigo and s.codigo = p.cod_status and p.dt_exc is null and p.cod_vendedor = w.cod_func and w.cod_usuario = '$codvendedor' and p.cod_status = 3";
//Primeira condição
if($op=="dtpedido"){
$query = $query." and (p.dt_pedido >= '$dtinicio' and p.dt_pedido <= '$dtfinal')";
}
else
//Segunda condição
if($op=="dtprevisao"){
$query = $query." and (p.dt_prev_entrega >= '$dtinicio' and p.dt_prev_entrega <= '$dtfinal')";
}
//Finalizando o sql
$query = $query." order by p.codigo";
$resultado = pg_query($db,$query);
//echo "Query ".$query;
$teste = pg_query($db,$query);
if (isset($_POST["bt_novo"]) == true) {
header("location: index.php");
}
if (isset($_POST["bt_voltar"]) == true) {
header('location: [http://localhost/Pedido/menu.php'](http://localhost/Pedido/menu.php));
}
// AQUI EU TENTO PASSAR AS VARIÁVEIS PARA OUTRA PÁGINA PORÉM NÃO ESTÁ RECEBENDO !!!
if (isset($_POST["bt_imprimir"]) == true) {
header('location: [http://localhost/Pedido/Relatorios/Pedido/consulta.php?data1=$data1'](http://localhost/Pedido/Relatorios/Pedido/consulta.php?data1=%24data1));
}