Jump to content
Fórum Script Brasil
  • 0

Escrevendo no arquivo em lugares errados


felipepriess

Question

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" );*/
?>
blablablabla

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 ?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Bem o refresh não vai ser executado pois ele está comentado no caso, remova o comentario deixe somente o refresh e de echo nele no caso do blablabla estar junto com o script é porque ele está junto com o script apesar dele estar fora dos parametros php

<?php ?>

ele esta logo em cima ou abaixo.. você não coloco quebra de linha div tabela.. ou seja NADA para que um separe do outro.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...