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

Dúvida na multiplicação de campos


powerinformatica

Pergunta

Olá pessoal, tudo bem?

 

Procurei no fórum, e não achei o que eu estou precisando.. A minha dúvida é a seguinte!

Primeiro quero dizer que não sei quase (pra não dizer nada) de php. To apenas tentando entender esse mundo show da programação. Más gosto de "fuçar" nos códigos.

Tenho um sistema feito em php + codeigniter, onde tem uma área de edição de OS (Ordem de serviços), na aba produtos tem os campos comuns, que são: Descrição, Quantidade e Subtotal e no final da table tem o total.

Na aba serviços, tem apenas descrição e o botão adicionar.

Eu preciso inserir nessa aba, o campo Quantidade, para que possa multiplicar o básico que é o valor (que é puxado do BD) pela quantidade, como por exemplo, um dos serviços é a Hora Técnica.

 

Abaixo tem o código original e o que eu tentei modificar (e deu errado):

 

ORIGINAL:

<tbody>
                                            <?php
                                        $total = ;
                                        foreach ($servicos as $s) {
                                            $preço = $s->preço;
                                            $total = $total + $preço;
                                            echo '<tr>';
                                            echo '<td>'.$s->nome.'</td>';
                                            echo '<td><span idAcao="'.$s->idServicos_os.'" title="Excluir Serviço" class="btn btn-danger"><i class="icon-remove icon-white"></i></span></td>';
                                            echo '<td>R$ '.number_format($s->preço,2,',','.').'</td>';
                                            echo '</tr>';
                                        }?>

                                        <tr>
                                            <td colspan="2" style="text-align: right"><strong>Total:</strong></td>
                                            <td><strong>R$ <?php echo number_format($total,2,',','.');?><input type="hidden" id="total-servico" value="<?php echo number_format($total,2); ?>"></strong></td>
                                        </tr>
                                        </tbody>

O MODIFICADO:

<tbody>
                                        <?php
                                        $total = ;
                                        foreach ($servicos as $s) {
                                            $preço = $s->preço;
                                            $total = $total + $s->subTotal;
                                            echo '<tr>';
                                            echo '<td>'.$s->descricao.'</td>';
                                            echo '<td>'.$s->quantidade.'</td>';
                                            echo '<td><a href="" idAcao="'.$s->idServicos_os.'" servAcao="'.$s->idServicos.'" quantAcao="'.$s->quantidade.'" title="Excluir Produto" class="btn btn-danger"><i class="icon-remove icon-white"></i></a></td>';
                                            echo '<td>R$ '.number_format($s->subTotal,2,',','.').'</td>';
                                            echo '</tr>';
                                        }?>
                                       
                                        <tr>
                                            <td colspan="3" style="text-align: right"><strong>Total:</strong></td>
                                            <td><strong>R$ <?php echo number_format($total,2,',','.');?><input type="hidden" id="total-venda" value="<?php echo number_format($total,2); ?>"></strong></td>
                                        </tr>
                                    </tbody>

No HTML da parte dos serviços, inseri exatamente como está em produtos (apenas alterando as variáveis), como está abaixo:

<div class="span12 well" style="padding: 1%; margin-left: ">
                                <form id="formServicos" action="<?php echo base_url() ?>index.php/os/adicionarServico" method="post">
                                    <div class="span8">
                                        <input type="hidden" name="idServico" id="idServico" />
                                        <input type="hidden" name="idOsServico" id="idOsServico" value="<?php echo $result->idOs?>" />
                                        <input type="hidden" name="preço" id="preço" value=""/>
                                        <label for="">Serviço</label>
                                        <input type="text" class="span12" name="servico" id="servico" placeholder="Digite o nome do Serviço" />
                                    </div>
                                    <div class="span2">
                                        <label for="">Quantidade</label>
                                        <input type="text" placeholder="Quantidade" id="quantidade" name="quantidade" class="span12" />
                                    </div>
                                    <div class="span2">
                                        <label for="">.</label>
                                        <button class="btn btn-success span12" id="servico"><i class="icon-white icon-plus"></i> Adicionar</button>
                                    </div>
                                </form>
                            </div>

Más a bronca é que está dando esse erro:

 

A PHP Error was encountered

Severity: Notice

Message: Undefined property: stdClass::$quantidade

Filename: os/editarOs.php

Line Number: 208

A PHP Error was encountered

Severity: Notice

Message: Undefined property: stdClass::$quantidade

Filename: os/editarOs.php

Line Number: 209

A PHP Error was encountered

Severity: Notice

Message: Undefined property: stdClass::$quantidade

Filename: os/editarOs.php

Line Number: 208

A PHP Error was encountered

Severity: Notice

Message: Undefined property: stdClass::$quantidade

Filename: os/editarOs.php

Line Number: 209

 

Alguém pode me ajudar a resolver essa bronca?

 

Fico no aguardo!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...