Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Duvidas com switch/case Amigos boa tarde! Tenho o código abaixo: ...
PC
Duvidas com switch/case  
Fechado
Amigos boa tarde!
Tenho o código abaixo:
  1. <?php 
  2. switch($tp['tipo']) 
  3. case '1':{ 
  4. $designer->gotoAnchorX('details'); 
  5. $designer->Cell(550,12,'Kilometragem',0,0,'L',$fill); 
  6. $designer-Cell(1,12,number_format((double)$tp['total'],2,',',''),1,0,'R',$fill); 
  7. break;} 
  8. default:{ 
  9. $designer->Ln(16); 
  10. $designer->gotoAnchorX('details'); 
  11. $designer->cell(550,12,utf8_decode('Kilometragem'),0,0,'L',$fill); 
  12. $designer->Cell(1,12,number_format((double)0,2,',',''),0,0,'R',$fill); 
  13. break; 
  14. ?>

Minha ideia é se for=1 gera a linha no pdf com o valor em caso negativo gera a linha no pdf com valor zero.
Entretanto está gerando duas linhas com o valor e uma com zero, conforme imagem em anexo.

Alguém pode me ajudar? Não consigo entender o motivo da duplicidade.

Grato.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (3)


AS

switch($tp['tipo'])
{
case 1:
$designer->gotoAnchorX('details');
$designer->Cell(550,12,'Kilometragem',0,0,'L',$fill);
$designer-Cell(1,12,number_format((double)$tp['total'],2,',',''),1,0,'R',$fill);
break;
default:
$designer->Ln(16);
$designer->gotoAnchorX('details');
$designer->cell(550,12,utf8_decode('Kilometragem'),0,0,'L',$fill);
$designer->Cell(1,12,number_format((double)0,2,',',''),0,0,'R',$fill);
break;

}

d um var_dump nesse tipo para confirmr se é 1
PC

Segue abaixo o resultado do var_dump

array (size=2) 'tipo' => string '1' (length=1) 'total' => string '200.0' (length=5) array (size=2) 'tipo' => string '8' (length=1) 'total' => string '7.0' (length=3)
PD

"$designer-Cell" ?