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. {
  4. case '1':{
  5. $designer->gotoAnchorX('details');
  6. $designer->Cell(550,12,'Kilometragem',0,0,'L',$fill);
  7. $designer-Cell(1,12,number_format((double)$tp['total'],2,',',''),1,0,'R',$fill);
  8. break;}
  9. default:{
  10. $designer->Ln(16);
  11. $designer->gotoAnchorX('details');
  12. $designer->cell(550,12,utf8_decode('Kilometragem'),0,0,'L',$fill);
  13. $designer->Cell(1,12,number_format((double)0,2,',',''),0,0,'R',$fill);
  14. break;
  15. }
  16. }
  17. ?>

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 Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework 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" ?