Autor Tópico: (RESOLVIDO) Aplicação Blank não esta recebendo variavel de sessão  (Lida 870 vezes)

ric_japa

  • Iniciante
  • **
  • Mensagens: 79
    • Email
Olá,

Estou com um problema, fiz uma aplicação blank para imprimir pedidos de vendas e compras, utilizei uma variavel de sessão para receber o codigo do pedido e com esse codigo selecionar o restantes dos dados como cliente, produtos, etc...

//RECEBE O CODIGO DO PEDIDO
$cod = [codigo];

No scriptcase funcionou tudo corretamente, mas quando coloco em produção parece que ele não recebe essa variavel ficando todos os dados em branco.

Acho que pode ser problema na configuração do php.ini.

Alguem já passou por isso.
« Última modificação: Maio 19, 2015, 09:25:01 pm por ric_japa »

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 891
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Aplicação Blank não esta recebendo variavel de sessão
« Responder #1 Online: Maio 19, 2015, 01:50:46 pm »
Vc passou esse código pela url? Se sim, eu acho que vc tem que usar o $_GET['codigo'];
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

ric_japa

  • Iniciante
  • **
  • Mensagens: 79
    • Email
Re:Aplicação Blank não esta recebendo variavel de sessão
« Responder #2 Online: Maio 19, 2015, 02:03:22 pm »
Em uma aplicação do tipo form, eu criei um botão do tipo ligação e somente fiz a ligação passando o parametro do codigo.

O estranho é q no scriptcase funciona.

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 891
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Aplicação Blank não esta recebendo variavel de sessão
« Responder #3 Online: Maio 19, 2015, 02:08:36 pm »
Posta seu código aqui pra saber como vc está fazendo
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

ric_japa

  • Iniciante
  • **
  • Mensagens: 79
    • Email
Re:Aplicação Blank não esta recebendo variavel de sessão
« Responder #4 Online: Maio 19, 2015, 03:13:58 pm »
//APLICATIVO DO TIPO BLANK

//RECEBE O CODIGO DO PEDIDO
$cod = [codigo];

//DADOS DOS PRODUTOS DA ORDEM
$ordem_prod_dados = getErp_ordem_prod($cod);

//DADOS DO CONTAS A RECEBER DA ORDEM
$ordem_contareceber_dados = getE//RECEBE O CODIGO DO PEDIDO

//DADOS DA EMPRESA
$empresa_dados = getErp_empresa('1');
//for ($num_campo = 0; $num_campo <= 33; $num_campo++) {
//   $empresa_dados[0][$num_campo] = setCampoVazio($empresa_dados[0][$num_campo]);
//}

//DADOS DA ORDEM
$ordem_dados = getErp_ordem($cod);
//for ($num_campo = 0; $num_campo <= 18; $num_campo++) {
//   $ordem_dados[0][$num_campo] = setCampoVazio($ordem_dados[0][$num_campo]);
//}rp_contasreceber_ordem($cod);

//DADOS DO CLIENTE
$cliente_dados = getErp_cliente($ordem_dados[0][1]);
//for ($num_campo = 0; $num_campo <= 18; $num_campo++) {
//   $cliente_dados[0][$num_campo] = setCampoVazio($cliente_dados[0][$num_campo]);
//}


$ordem_emissao = "Emissão: " . date("d/m/Y",strtotime($ordem_dados[0][4]));
$ordem_stats =  setOrdemStatusDescricao($ordem_dados[0][3]);
$ordem_desconto = "Desconto: R$" . $ordem_dados[0][15];
$ordem_frete = "Frete: R$" . $ordem_dados[0][14];
$ordem_total = "Total: R$" . $ordem_dados[0][10];
$ordem_obs = $ordem_dados[0][5];
$ordem_vendedor = "RICARDO IMANISHI";

$empresa_imagem = $empresa_dados[0][23];
$empresa_nome = $empresa_dados[0][3];
$empresa_endereco =  $empresa_dados[0][6] . ", " . $empresa_dados[0][7];
$empresa_bairro = $empresa_dados[0][8] . " - " . $empresa_dados[0][9] . " / " . $empresa_dados[0][10] . " - CEP:" . getMascara($empresa_dados[0][5],"#####-###");
//$empresa_telefone = "TELEFONE: " . getMascara($empresa_dados[0][12], "(##) ####-####") ."/" . getMascara($empresa_dados[0][13], "(##) ####-####");
$empresa_telefone = setTelefoneCelular($empresa_dados[0][12], $empresa_dados[0][13]);
if ($empresa_dados[0][21] != '') {
   $empresa_email = $empresa_dados[0][16] ." / " . $empresa_dados[0][21];
} else { $empresa_email = $empresa_dados[0][16]; }
$empresa_cnpj = setCnpjouCpf($empresa_dados[0][1], $empresa_dados[0][4]);
//IMAGEM DA LOGO
$logo_cnpj = $empresa_dados[0][1];

$cliente_assinatura = $cliente_dados[0][13];
$cliente_nome = "Cliente: " . $cliente_dados[0][13];
$cliente_cpf = setCnpjouCpf($cliente_dados[0][15], $cliente_dados[0][16]);
$cliente_endereco = "Endereço: " . $cliente_dados[0][1] . ", " . $cliente_dados[0][2] . " - " . $cliente_dados[0][3] . " - " . $cliente_dados[0][4] . " / " . $cliente_dados[0][5] . " - " . getMascara($cliente_dados[0][0],"#####-###");
$cliente_telefone = setTelefoneCelular($cliente_dados[0][7], $cliente_dados[0][8]);
$cliente_email = $cliente_dados[0][18];


//CRIA A LISTA DO CONTAS A RECEBER
//initialize the field
$item_cr = 0;
$cr_ordem = "<table style='text-align: left; width: 60%; height: 1px;' border='0' cellpadding='0' cellspacing='0'>
       <tbody>
       <tr><td rowspan='1' colspan='4'><font size='2'>FORMA DE PAGAMENTO</font></td></tr>";
if (false == $ordem_contareceber_dados)     // Error while accessing database
{
    sc_error_message('Error while accessing database.');
}
else
{
   while(!$ordem_contareceber_dados->EOF)
    {
      //SELECIONA DESCRIÇÃO DO TIPO DE PAGAMENTO
      //$descricao_tipopagamento = getErp_contasareceber_tipo($ordem_prod_dados->fields[2]);   
      //CRIA A LISTA DE CONTAS A RECEBER
      //SELECIONA O NOME DA FORMA DE PAGAMENTO
      $descricao_fp = getErp_formapagamento($ordem_contareceber_dados->fields[8]);   
      $cr_ordem .= "<tr>
                  <td><font size='1'>" . $ordem_contareceber_dados->fields[2] . "</font></td>
              <td><font size='1'>" . $descricao_fp[0][1] . "</font></td>
                  <td><font size='1'>Venc: " . date("d/m/Y",strtotime($ordem_contareceber_dados->fields[10])) . "</font></td>
                  <td><font size='1'>Valor: R$" . number_format($ordem_contareceber_dados->fields[5], 2, ',','.') . "</font></td>
                </tr>";
       $item_cr += 1;
      $ordem_contareceber_dados->MoveNext();
    }
   $cr_ordem .= "</tbody>
               </table>";
   if ($item_cr == 0) {$cr_ordem = '';}
    $ordem_contareceber_dados->Close();
}

//CRIA A LISTA DOS PRODUTOS
//initialize the field
$item_prod = 0;
$produto_ordem = "";
if (false == $ordem_prod_dados)     // Error while accessing database
{
    sc_error_message('Error while accessing database.');
}
else
{
   while(!$ordem_prod_dados->EOF)
    {
      //SELECIONA O NOME DO PRODUTO
      $descricao_produto = getErp_produto($ordem_prod_dados->fields[2]);   
      //COLOCA 0 NOS ITEM DE 1 A 9
      if ($ordem_prod_dados->fields[1] < 10) {$ordem_prod_dados->fields[1] = '0' . $ordem_prod_dados->fields[1];}
      //CRIA A LISTA DE PRODUTOS
      $produto_ordem .= "<tr>
                  <td><font size='1'><b>" . $ordem_prod_dados->fields[1] . "|</b></font></td>
              <td><font size='1'>" .$ordem_prod_dados->fields[2]. "-" . $descricao_produto[0][1] . "</font></td>
                  <td><font size='1'> " . $ordem_prod_dados->fields[3] . "</font></td>
                  <td><font size='1'> " . $ordem_prod_dados->fields[4] . "</font></td>
                  <td style='text-align: center;'><font size='1'>" . number_format($ordem_prod_dados->fields[5], 2, ',','.') . "</font></td>
                  <td style='text-align: right;'><font size='1'>" . number_format($ordem_prod_dados->fields[4] * $ordem_prod_dados->fields[5], 2, ',','.') . "</font></td>
                </tr>";
       $item_prod += 1;
      $ordem_prod_dados->MoveNext();
    }
    $ordem_prod_dados->Close();
}




?>
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
  <title>Impressão</title>
</head>
<body>
<table style="text-align: left; width: 378px;" table-layout="fixed"
 border="0" cellpadding="0" cellspacing="10">
  <tbody>
    <tr>
      <td>
      <table style="text-align: left; width: 100%; height: 10px;" border="1" cellpadding="0" cellspacing="0">
       <tbody>
        <tr>
         <td>
           <table style="text-align: left; width: 100%; height: 10px;" border="0" cellpadding="0" cellspacing="0">
            <tbody>
              <tr>
               <td>
               <table style="text-align: left; width: 100%;" border="0" cellpadding="0" cellspacing="0">
                 <tbody>
                  <tr>
                     <td><font size="1"><b><? echo $empresa_nome; ?></b></font></td>
                  </tr>
                  <tr>
                    <td><font size="1"><? echo $empresa_telefone; ?></font></td>
                  </tr>
                  <tr>
                    <td><font size="1"><? echo $empresa_email; ?></font></td>
                  </tr>
                   <tr>
                    <td><font size="1"><? echo $empresa_cnpj; ?></font></td>
                  </tr>
                 </tbody>
               </table>
               </td>
               <td style="text-align: center;"><font size="1"><b>N&ordm; <? echo $cod; ?> </b></font></td>
              </tr>
            </tbody>
           </table>
         </td>
        </tr>
       </tbody>
      </table>
      <table style="text-align: left; width: 100%; height: 5px;" border="0" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td style="text-align: left;"><font size="1"><b> <? echo $ordem_emissao; ?> </b></font></td>
          </tr>
        </tbody>
      </table>
      <table style="font-family: 'Times New Roman'; letter-spacing: normal; text-indent: 0px; text-transform: none; widows: 1; word-spacing: 0px; text-align: left; width: 100%; height: 5px;" border="1" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td>
            <table style="text-align: left; width: 100%; height: 5px;" border="0" cellpadding="0" cellspacing="0">
              <tbody>
                <tr>
                  <td><font size="1"> <? echo $cliente_nome ?></font></td>
            <tr>
                  <td><font size="1"> <? echo $cliente_cpf ?> </font></td>
                </tr>
                <tr>
                  <td><font size="1"> <? echo $cliente_endereco ?> </font></td>
                </tr>
                <tr>
                  <td><font size="1"> <? echo $cliente_telefone ?> </font></td>
                </tr>
                <tr>
                  <td><font size="1"> <? echo $cliente_email ?> </font></td>
                </tr>
              </tbody>
            </table>
            </td>
          </tr>
        </tbody>
      </table>
      <div style="text-align: center;"><font size="1"><b> <? echo $ordem_stats ?> </b></font></div>
      <table style="text-align: left; width: 100%; height: 1px;"
 border="1" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td>
            <table style="text-align: left; width: 100%; height: 10px;"
 border="0" cellpadding="0" cellspacing="0">
              <tbody>
                <tr>
                  <td><font size="1"><b>N&ordm;</b></font></td>
                  <td><font size="1"><b>COD - PRODUTO</b></font></td>
                  <td><font size="1"><b>Unid</b></font></td>
                  <td><font size="1"><b>Qtd</b></font></td>
                  <td style='text-align: center;'><font size="1"><b>Valor Unit</b></font></td>
                  <td style='text-align: right;'><font size="1"><b>Total</b></font></td>
                </tr>
              <? echo $produto_ordem ?>
                <tr>
                  <td>&nbsp;</td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                </tr>
                <tr>
                  <td colspan="6" rowspan="1">
                  <table style="text-align: left; width: 100%; height: 1px;" border="1"  cellpadding="0" cellspacing="0">
                    <tbody>
                      <tr>
                        <td colspan="1" rowspan="1" style="text-align: right;">
                        <table style="width: 100%; height: 1px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="0" cellspacing="0">
                          <tbody>
                            <tr>
                              <td style="text-align: right;"><font size="1"><b> <? echo $ordem_desconto ?> </b></font></td>
                              <td style="text-align: right;"><font size="1"><b> <? echo $ordem_frete ?> </b></font></td>
                              <td style="text-align: right;"><font size="1"><b> <? echo $ordem_total ?> </b></font></td>
                            </tr>
                          </tbody>
                        </table>
                        </td>
                      </tr>
                    </tbody>
                  </table>
                  </td>
                </tr>
              </tbody>
            </table>
            </td>
          </tr>
        </tbody>
      </table>
     <table style="text-align: left; width: 100%; height: 5px;" border="0" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td><font size="1"><b>OBSERVAÇÃO</b></font></td>
          </tr>
        </tbody>
      </table>
      <table style="text-align: left; width: 100%; height: 5px;" border="1" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <td style="text-align: left; vertical-align: top;"><font size="1"> <? echo nl2br($ordem_obs) ?> </font></td>
          </tr>
        </tbody>
      </table>
      <br>
     <? echo $cr_ordem; ?>
      <br>
      </td>
    </tr>
   <tr>
      <td>
       <table style="text-align: center; width: 100%; height: 5px;" border="1" cellpadding="0" cellspacing="0">
         <tbody>
           <tr>
            <td><font size="1"><? echo $empresa_endereco . " - " . $empresa_bairro; ?></font></td>
           </tr>
         </tbody>
        </table>
      </td>
   </tr>
  </tbody>
</table>
<br>
</body>
</html>
<?php






Na aplicaçãdo do tipo FORM
Criei um botão do tipo LIGAÇÃO
Dai quando esta criando o botão ja pede pra fazer a ligação e passar o parametro para a variavel [codigo]

ric_japa

  • Iniciante
  • **
  • Mensagens: 79
    • Email
Re:Aplicação Blank não esta recebendo variavel de sessão
« Responder #5 Online: Maio 19, 2015, 08:18:54 pm »
Resolvido:

O servidor não estava configurado para aceitar short_open_tag
Então mudei o codigo:
<? echo $cliente_nome ?>

para

<?php echo $cliente_nome ?>