Por exemplo, o 'blablablabla' do incio e o 'blablablabla' do final do arquivo estao sendo escritos dentro do arquivo, sendo que deveria aparecer na tela, eu preciso fazer um redirecionamento dessa pagina, mas o comando <meta> fica escrito no arquivo e não é executado, alguém sabe o que é isso ?
Pergunta
felipepriess
então, estou com um problema, meu script não esta respeitando as leis da logica (rs)
blablablabla <?php ob_start(); include "../arqinc/conexao.php"; include "../arqinc/funcoesbd.php"; $cpf=$_GET['cpf']; $cod_max='15'; $desc_max='60'; $preco_max='30'; $quantidade_max='20'; $total_max='30'; $sql_cliente="SELECT * FROM clientes WHERE cpf='$cpf'"; $query_cliente= mysql_query($sql_cliente); while ($cliente_dados = mysql_fetch_assoc($query_cliente)) { $nome_cliente=$cliente_dados["cliente"]; $endereco_cliente=$cliente_dados["endereco"]; $telefone_cliente=$cliente_dados["telefone"]; $email_cliente=$cliente_dados["email"]; } $arq = fopen($cpf.".txt","w"); fwrite($arq,"Cliente: $nome_cliente CPF: $cpf Endereço: $endereco_cliente Telefone: $telefone_cliente E-Mail: $email_cliente ================================================================================================================================================================= Código Descrição Preço Quantidade Total ================================================================================================================================================================="); $val=mysql_query("SELECT * FROM vendas WHERE cpf_clientes='$cpf' AND finalizado='0'"); $val_num = mysql_affected_rows(); $total_final=0; while($val_query=mysql_fetch_array($val)){ $codigo=$val_query["codigo_produtos"]; $descricao=$val_query["descricao_produtos"]; $preço=$val_query["preco_produtos"]; $preço = str_replace('.',' ', $preço); $quantidade=$val_query["quantidade_produtos"]; $total=$val_query["total"]; $total = str_replace('.',' ', $total); $id=$val_query["id_venda"]; $total=$preço * $quantidade; $total_bd=$total; $total_bd = number_format($total_bd, 2, '.', '.'); $total_final=$total_final+$total_bd; $preço = str_replace(' ',',', $preço); $total = number_format($total, 2, ',', ','); while (strlen($codigo) < $cod_max) { $codigo="0" . $codigo; } while (strlen($descricao) < $desc_max) { $descricao=" " . $descricao; } while (strlen($preço) < $preco_max) { $preço=" " . $preço; } while (strlen($quantidade) < $quantidade_max) { $quantidade=" " . $quantidade; } while (strlen($total) < $total_max) { $total=" " . $total; } fwrite($arq," $codigo $descricao $preço $quantidade $total"); $condicao="id_venda='$id'"; $finalizado=1; $dados=array ( 'finalizado' => $finalizado, 'total' => $total_bd ); $cad_total=alterabd("vendas", $dados, $condicao); } $total_final = number_format($total_final, 2, ',', ','); fwrite($arq," ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Total final da venda: $total_final"); fclose($arq); $arquivo = $cpf.".txt"; Header("Content-type: text/html"); Header("Content-Disposition: attachment; filename=$arquivo"); readfile($arquivo); $total_final = str_replace(',','.', $total_final); ob_flush(); $dados=array ( 'cpf_clientes' => $cpf, 'total_vendas' => $total_final ); $cad_total=inclusaobd("total_vendas", $dados); die(); /*sheader("Status: 200"); header ("Location: form_venda.php"); header( "refresh:0;form_venda.php" );*/ ?> blablablablaPor exemplo, o 'blablablabla' do incio e o 'blablablabla' do final do arquivo estao sendo escritos dentro do arquivo, sendo que deveria aparecer na tela, eu preciso fazer um redirecionamento dessa pagina, mas o comando <meta> fica escrito no arquivo e não é executado, alguém sabe o que é isso ?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.