(RESOLVIDO) Aplicação Blank não esta recebendo variavel de sessão

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.

Vc passou esse código pela url? Se sim, eu acho que vc tem que usar o $_GET[‘codigo’];

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.

Posta seu código aqui pra saber como vc está fazendo

//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 = "



";
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 .= "




";
$item_cr += 1;
$ordem_contareceber_dados->MoveNext();
}
$cr_ordem .= "
FORMA DE PAGAMENTO
" . $ordem_contareceber_dados->fields[2] . " " . $descricao_fp[0][1] . " Venc: " . date(“d/m/Y”,strtotime($ordem_contareceber_dados->fields[10])) . " Valor: R$" . number_format($ordem_contareceber_dados->fields[5], 2, ‘,’,’.’) . "
";
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 .= "


" . $ordem_prod_dados->fields[1] . "|
" .$ordem_prod_dados->fields[2]. “-” . $descricao_produto[0][1] . "
" . $ordem_prod_dados->fields[3] . "
" . $ordem_prod_dados->fields[4] . "
" . number_format($ordem_prod_dados->fields[5], 2, ‘,’,’.’) . "
" . number_format($ordem_prod_dados->fields[4] * $ordem_prod_dados->fields[5], 2, ‘,’,’.’) . "
";
$item_prod += 1;
$ordem_prod_dados->MoveNext();
}
$ordem_prod_dados->Close();
}

?>

Impressão
<? echo $empresa_nome; ?>
<? echo $empresa_telefone; ?>
<? echo $empresa_email; ?>
<? echo $empresa_cnpj; ?>
Nº <? echo $cod; ?>
<? echo $ordem_emissao; ?>
<? echo $cliente_nome ?>
<? echo $cliente_cpf ?>
<? echo $cliente_endereco ?>
<? echo $cliente_telefone ?>
<? echo $cliente_email ?>
<? echo $ordem_stats ?>
<? echo $produto_ordem ?>
COD - PRODUTO Unid Qtd Valor Unit Total
 
<? echo $ordem_desconto ?> <? echo $ordem_frete ?> <? echo $ordem_total ?>
OBSERVAÇÃO
<? echo nl2br($ordem_obs) ?>

<? echo $cr_ordem; ?>
<? echo $empresa_endereco . " - " . $empresa_bairro; ?>

<?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]

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 ?>