Ir para conteúdo
Fórum Script Brasil
  • 0

Valor a mais a ser exibido, como resolver...?


Maxgomesrj

Pergunta

Boa Tarde Pessoal.

Estou realizando o seguinte projeto

arquivo index.php
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        include_once 'produto.class.php';

        //cria o objeto
        $produto1 = new Produto;
        $produto2 = new Produto;

        //atribuir valores
        $produto1->Codigo = 4001;
        
        
        $produto1->Descricao = 'CD - The of Eric Clapton';
        
        $produto2->Codigo = 4002;
        
        $produto2->Descricao = 'CD - The of Eric Clapton';
        

        $produto1->ImprimeEtiqueta();
        $produto2->ImprimeEtiqueta();
        ?>
    </body>
</html>

 

 

arquivo: produto.class.php
<?php

 class produto {
    var $Codigo;
    var $Descricao;
    var $preço;
    var $Quantidade;
    
    function ImprimeEtiqueta(){
        echo nl2br(print 'Codigo: ' .$this->Codigo);
        echo nl2br("<br/>");
        echo nl2br(print 'Descricao: ' .$this->Descricao);
        echo nl2br("<br/>");
    }
}

------->
Na página do navegador aparece deste jeito:
Codigo: 40011
Descricao: CD - The of Eric Clapton1
Codigo: 40021
Descricao: CD - The of Eric Clapton1

Porém no livro e exebido assim.
Codigo: 4001
Descricao: CD - The of Eric Clapton1
Codigo: 4002
Descricao: CD - The of Eric Clapton1

Estou tentando saber daonde veio este valor 4001(1)?

Pois se o código é somente 4001 e 4002.

Peço ajuda.!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
1 hora atrás, Maxgomesrj disse:

    function ImprimeEtiqueta(){
        echo nl2br(print 'Codigo: ' .$this->Codigo);
        echo nl2br("<br/>");
        echo nl2br(print 'Descricao: ' .$this->Descricao);
        echo nl2br("<br/>");
    }

Retira as funções print, o echo já vai escreve-las na tela

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, Leonardo Persan disse:

Retira as funções print, o echo já vai escreve-las na tela

Obrigado. Funcionou.
 function ImprimeEtiqueta(){
        echo nl2br('Codigo: ' .$this->Codigo);
        echo nl2br("<br/>");
        echo nl2br('Descricao: ' .$this->Descricao);
        echo nl2br("<br/>");

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...