Ir para conteúdo

violin101

Members
  • Total de itens

    257
  • Registro em

  • Última visita

Posts postados por violin101


  1. Caros amigo, saudações...

     

    Por favor, me perdoa em recorrer ao auxílio dos amigos referente uma pequena dúvida.

     

    Estou escrevendo um Sistema de Loja Virtual e estou com uma dúvida.

     

    Quando um determinado Cliente escolhe 1 ou mais produtos, vai para o Carrinho de Compra.

    Se outro Cliente realizar o mesmo processo, isso causa duplicidade de produtos, ou seja, o produto do Cliente A interfere no Cliente B e vise e versa ?

     

    Para evitar tal erro, como devo fazer para evitar ?

     

    Grato,

     

    Cesar


  2. Caros amigos, saudações...

     

    Desculpa minha dúvida e por recorrer aos amigos.

     

    Tem alguma forma de montar um Menu vertical, com dados vindo do Mysql ?

     

    Criei um Banco de Dados com nome de Categoria, onde o usuário cria suas categorias que desejar. ATÉ AQUI TUDO BEM.

     

    Minha dúvida:

    tem como montar um Menu com as Categorias criadas, por exemplo:

    Papelaria

    Limpeza

    Informática

    e

    etc

     

    Grato,

     

    Cesar

     


  3. Em 11/04/2020 at 12:02, ESerra disse:

    Vou te passar a lógica e você vai ter que adaptar a realidade do seu projeto.

     

    Na listagem dos produtos, crie inputs do tipo checkbox, dê para eles o mesmo nome seguido de colchetes:

     

    
    <input type="checkbox" name="produtos[]" value="1" />
    <input type="checkbox" name="produtos[]" value="2" />
    <input type="checkbox" name="produtos[]" value="3" />

     

    No value coloque o id dos produtos (1, 2, 3...)

     

    No action desse formulário resgate os checkboxes selecionados com um implode:

     

    
    $selecionado = implode(',',$_POST['produtos']);

    Isso dai vai retornar todos os itens selecionados, separados por uma vírgula, por exemplo, se você selecionar todos vai ficar: 1,2,3, se você selecionar só os dois primeiros, 1,2 e assim por diante.

     

    Para realizar a consulta (aqui vou assumir que se trata do MySQL), use o IN:

     

    
    SELECT * FROM tabela WHERE id IN ($selecionado)

    Claro que você deve tratar os valores recebidos do formulário, isso dai é apenas ilustrativo.

     

    Pronto, isso vai retornar o que você selecionou no formulário.

     

    Amigo ESerra

     

    Como passo para a Controller e a Model os dados Selecionados ?

    Esse está sendo minha maior dúvida.

     

    Grato,

     

    Cesar


  4. Caros amigos, saudações...

     

    Por favor, me perdoa em recorrer a ajuda dos amigos, mas tenho um dúvida e não sei como fazer.

     

    Tenho uma Tabela de Produto, com os itens:

    [ X ] - Caneta

    [     ] - Caderno

    [ X ] - Lápis

    [    ] - Borracha

    [ X ] - Régua

     

    Minha dúvida: como faço para montar uma tabela com apenas os itens selecionados para ser impressos e depois excluir a mesma.

     

    Grato,

     

    Cesar


  5. Caros amigos, saudações...

     

    PRIMEIRAMENTE peço Desculpas por abrir um novo Tópico com uma dúvida minha.

     

    Tenho uma Tabela de Produtos que conseguir incluir um Checkbox para Seleção individual ou todos os itens da tabela.

    até aí tudo bem.

     

    O problema que estou encontrando é que não estou conseguindo levar os itens Selecionados para impressão.

     

    Observação: a parte da MODAL é para escolher imprimir por ORDENAÇÃO.

     

    Abaixo posto o código fonte de como está minha view de Produtos.

      <!-- DataTables -->
      <link rel="stylesheet" href="<?php echo base_url();?>templates/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
    
     <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>
    
     <div class="content-wrapper">
        <!-- Content Header (Page header) -->
        <section class="content-header">
          <h1>
            Produto
          </h1>
          <ol class="breadcrumb">
            <li><a href="<?php echo base_url()?>contas/"><i class="fa fa-dashboard"></i> Home</a></li>
            <li class="active">Produto</li>
          </ol>
        </section>
    
        <?php
        if (!$results) { ?>
    
        <!-- Main content -->
        <section class="content">
          <div class="row">
            <!-- left column -->
            <div class="col-xs-12">
              <!-- general form elements -->
              <div class="box box-primary">
    
                <div class="box-header">
                  <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a>&nbsp;              
                  <?php 
                     if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?>
                        <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Produto</a>    
                  <?php } ?>
                </div>            
    
                <div class="box-body">
    
                    <div class="widget-content nopadding">
                        <table id="tab_prd" class="table table-bordered table-hover">
                            <thead style="background: #cecece;">
                            <tr>
                                <th style="text-align:center;">Cód. Interno</th>
                                <th style="text-align:center;">Descrição Produto</th>  
                                <th style="text-align:center;">Categoria</th> 
                                <th style="text-align:center;">Status</th>
                                <th style="text-align:center;">Img</th>                              
                                <th style="text-align:center;">Ação</th>
                            </tr>
                            </thead>
                            <tbody>
                                <tr>
                                  <td colspan="6" style="text-align:center;">
                                    <img src="<?php echo base_url()?>assets/img/logo_mail.png" alt="" 
                                         style="height:100%; margin: 50px 40px;">
                                  </td>
                                </tr>
                            </tbody>
                        </table>
                    </div>
                </div>
    
              </div>
    
            </div>
              
          </div>
        </section>
    
        <?php } else { ?>
    
        <!-- Main content -->
        <section class="content">
          <div class="row">
            <div class="col-xs-12">
              <div class="box">
    
                <div class="box-header">
                  <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a>
                  &nbsp;              
                  <?php 
                     if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?>
                        <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"> Adicionar Produto</a>    
                  <?php } ?>         
                  &nbsp; 
                  <button type="button" id="selprint" name="selprint" class="btn btn-warning" 
                          data-toggle="modal" data-target="#modalprint" 
                          title="Imprimir Itens Selecionados"><i class="fa fa-print"></i> Imprimir
                  </button>                 
                </div>
    
                <!-- /.box-header -->
                <div class="box-body">
                  <table id="tab_clie" class="table table-bordered table-hover">
                    <thead style="background: #cecece;">
                    <tr>
                      <th width="3%" style="text-align:center;">
                        <input type="checkbox" id="mrcTds" name="mrcTds" value="1" title="Selecionar Todos"></th>
                      <th style="text-align:center;">Cód. Interno</th>                            
                      <th style="text-align:center;">Descrição Produto</th>  
                      <th style="text-align:center;">Categoria</th> 
                      <th style="text-align:center;">Status</th>
                      <th style="text-align:center;">Img</th>                                
                      <th style="text-align:center;">Ação</th>
                    </tr>
                    </thead>
                    <tbody>
                    <?php foreach ($results as $r) {
                    if ($r->statusProd == 1) {
                        $status = 'Ativo';
                        $cors = '#000000';
                    } else {
                        $status = 'Inativo';
                        $cors = '#B80808';
                    }
    
                    //Captura o Campo ESPÉCIE do produto
                    $esp = '<strong style="font-size:12px;">ESP: </strong>'.$r->prd_unid;
                  
                    echo '<tr>';
                      echo '<td style="text-align:center;">
                              <input type="checkbox" class="select_checkbox" name="produtos[]" 
                                     value="'.$r->idProdutos.'" />
                            </td>';
                      echo '<td width="10" height="10" style="text-align:center;">'.$r->cod_interno.'</td>';
                      echo '<td width="280" height="10" style="text-align:left;">'.$r->descricao.' - '.$esp.'</td>';
                      echo '<td width="20" height="10" style="text-align:center;">'.$r->categ.'</td>';
                      echo '<td width="50" height="10" style="text-align:center; color:'.$cors.'"><strong>'.$status.'</strong></td>';              
    
                      echo '<td width="10" height="10" style="text-align:center;">' ?>
                             <?php if ($r->imagemCapa != null) { ?>
                                  <img src="<?php echo $r->imagemCapa; ?>" 
                                       width="40px;" height="30px;" alt="">
                                <?php } else { ?>
                                  <img src="<?php echo base_url() ?>assets/img/semImg.jpg" 
                                       width="40px;" height="30px;" alt="">
                                <?php } ?>                    
                              <?php
                           '</td>';
    
                      echo '<td width="70" style="text-align:center;">';
                      
                        if($this->permission->checkPermission($this->session->userdata('permissao'), 'vProduto')) {
                           echo '<a href="'.base_url().'contas/produtos/visualizar/'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-default tip-top" title="Visualizar"><i class="fa fa-search icon-white"></i></a>';
                        }            
    
                        if($this->permission->checkPermission($this->session->userdata('permissao'), 'eProduto')) {
                           echo '<a href="'.base_url().'contas/produtos/editar/'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-info tip-top" title="Editar"><i class="fa fa-edit icon-white"></i></a>';
                        }
                        
                        if($this->permission->checkPermission($this->session->userdata('permissao'), 'dProduto')) {
                           echo '<a href="#modal-excluir" role="button" data-toggle="modal" prod="'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-danger tip-top" title="Desativar"><i class="fa fa-remove icon-white"></i></a>';
                        }
                        
                      echo '</td>';
                    echo '</tr>';
    
                    }//Fim do Foreach ?>
    
                    </tbody>
                  </table>
                </div>
                <!-- /.box-body -->
              </div>
              <!-- /.box -->
    
            </div>
            <!-- /.col -->
          </div>
          <!-- /.row -->
        </section>
        <!-- /.content -->
         
        <?php } ?>
    
      </div>
    
      <!--Modal para DESATIVAR Produtos -->
        <div class="modal modal-danger fade" id="modal-excluir">
          <div class="modal-dialog">
            <div class="modal-content">
              <form action="<?php echo base_url() ?>contas/produtos/desativa" method="post" >
              <div class="modal-header">
                <h4 class="modal-title"><strong>Desativar Produto</strong></h4>
              </div>
              <div class="modal-body">
                <input type="hidden" id="idProdutos" name="id" value="" /> 
                  <h4 style="text-align:center;">Desativar este Produto, poderá influênciar nos demais registro do sistema.</h4>
                  <h4 style="text-align:center;">Deseja realmente Desativar este Produto ?</h4>
              </div>
              <div class="modal-footer">
                <button class="btn btn-warning pull-left" data-dismiss="modal">Cancelar</button>
                <button class="btn btn-primary">Confirmar</button>
              </div>
              </form>
            </div>
          </div>
        </div>
    
    
      <!--Modal para IMPRIMIR Produtos -->
        <div class="modal fade" id="modalprint">
          <div class="modal-dialog">
            <div class="modal-content">
              <form action="<?php echo base_url() ?>contas/produtos/imprimir" method="post" >
    
                <div class="modal-header" style="font-size:18px; color:#ffffff; background:#307192;">
                  <h4 class="modal-title"><strong>Imprimir Produto</strong></h4>
                </div>
    
                <div class="modal-body">
                    <div class="col-lg-4">
                        <label for="ordenar" class="control-label">Ordenar por:</label>
                        <select name="ordenar" id="ordenar" style="width:100%;" class="form-control">
                            <option value="idProdutos">Código</option>
                            <option value="descricao">Descrição</option>
                        </select>
                    </div>
                </div>
                <div class="clearfix"></div>   
                <br/>           
    
                <div class="modal-footer" style="background:#BBAAAA;">
                  <button class="btn btn-danger pull-left" data-dismiss="modal">Cancelar</button>
                  <button id="printprod" name="printprod" class="btn btn-primary pull-right" formtarget="_blank">Imprimir</button>
                </div>
    
              </form>
            </div>
          </div>
        </div>  
    
     
    <?php $this->load->view('vitrine/footer'); ?>
    
    
    <script src="<?php echo base_url();?>templates/bower_components/datatables.net/js/jquery.dataTables.js"></script>
    <script src="<?php echo base_url();?>templates/bower_components/datatables.net-bs/js/dataTables.bootstrap.js"></script>
    <script>
      $(function () {
        $('#tab_clie').DataTable({
          'paging'      : true,
          'lengthChange': false,
          'searching'   : true,
          'ordering'    : false,
          'info'        : true,
          'autoWidth'   : false
        })
      })
    </script>
    
    
    <script type="text/javascript">
        $(document).ready(function(){
            
            //Função para selecionar todos os Itens
            $('#mrcTds').change(function (){
               $("input:checkbox").prop('checked', $(this).prop("checked"));                           
            });  
    
    
            //Recebe os ITENS Selecionados
            $('#printprod').click(function(){
              var checkbox = $('.select_checkbox:checked');
              if(checkbox.length > 0){
    
                 var checkbox_value = [];
                 $(checkbox).each(function(){
                   checkbox_value.push($(this).val());
                 });    
                 
                 /*---Neste AJAX capturaria os Itens Selecionados para passar para a Impressão ---*/
                 $.ajax({
                    url:"<?php echo base_url(); ?>contas/produtos/imprimir",
                    method:"POST",
                    data:{checkbox_value:checkbox_value},             
                 })
    
              } else {
                alert('Nenhum Registro foi Selecionado.');
              }
            });     
    
    
            //Função para Modal DESATIVAR Produto
            $(document).on('click', 'a', function(event) {        
              var prod = $(this).attr('prod');
              $('#idProdutos').val(prod);
            });      
                    
    
        });
    </script>

     

    Grato,

     

    Cesar

     


  6. Amigo ESerra, saudações...

     

    Obrigado por dividir seus conhecimentos.

     

    Apenas uma observação: no código acima que anexei, não estou usando FORM nas tabelas, como pode constatar.

     

    Estou usando Mysql com banco de dados.

     

    Desculpa minha ingenuidade e peço HUMILDEMENTE se o amigo teria algum exemplo, mesmo que simples, para melhor entendimento.

     

    Grato,

     

    Cesar


  7. Caro amigo ESerra, saudações...

     

    A view para Listar os Produtos, traz todas as informações que preciso. A parte de seleção essa não tenho ideia de como realizar.

     

    Estou usando PHP + Codeigniter, para escrever os fontes.

     

    O meu código para Listar os Produtos está conforme abaixo:

      <!-- DataTables -->
      <link rel="stylesheet" href="<?php echo base_url();?>templates/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
    
     <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>
    
     <div class="content-wrapper">
        <!-- Content Header (Page header) -->
        <section class="content-header">
          <h1>
            Produto
          </h1>
          <ol class="breadcrumb">
            <li><a href="<?php echo base_url()?>contas/"><i class="fa fa-dashboard"></i> Home</a></li>
            <li class="active">Produto</li>
          </ol>
        </section>
    
        <?php
        if (!$results) { ?>
    
        <!-- Main content -->
        <section class="content">
          <div class="row">
            <!-- left column -->
            <div class="col-xs-12">
              <!-- general form elements -->
              <div class="box box-primary">
    
                <div class="box-header">
                  <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a>&nbsp;              
                  <?php 
                     if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?>
                        <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Produto</a>    
                  <?php } ?>
                </div>            
    
                <div class="box-body">
    
                    <div class="widget-content nopadding">
                        <table id="tab_prd" class="table table-bordered table-hover">
                            <thead style="background: #cecece;">
                            <tr>
                                <th style="text-align:center;">Cód. Interno</th>
                                <th style="text-align:center;">Descrição Produto</th>  
                                <th style="text-align:center;">Categoria</th> 
                                <th style="text-align:center;">Status</th>
                                <th style="text-align:center;">Img</th>                              
                                <th style="text-align:center;">Ação</th>
                            </tr>
                            </thead>
                            <tbody>
                                <tr>
                                  <td colspan="6" style="text-align:center;">
                                    <img src="<?php echo base_url()?>assets/img/logo_mail.png" alt="" 
                                         style="height:100%; margin: 50px 40px;">
                                  </td>
                                </tr>
                            </tbody>
                        </table>
                    </div>
                </div>
    
              </div>
    
            </div>
              
          </div>
        </section>
    
        <?php } else { ?>
    
        <!-- Main content -->
        <section class="content">
          <div class="row">
            <div class="col-xs-12">
              <div class="box">
    
                <div class="box-header">
                  <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a>&nbsp;              
                  <?php 
                     if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?>
                        <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Produto</a>    
                  <?php } ?>
                </div>
    
                <!-- /.box-header -->
                <div class="box-body">
                  <table id="tab_clie" class="table table-bordered table-hover">
                    <thead style="background: #cecece;">
                    <tr>
                        <th style="text-align:center;">Cód. Interno</th>                            
                        <th style="text-align:center;">Descrição Produto</th>  
                        <th style="text-align:center;">Categoria</th> 
                        <th style="text-align:center;">Status</th>
                        <th style="text-align:center;">Img</th>                                
                        <th style="text-align:center;">Ação</th>
                    </tr>
                    </thead>
                    <tbody>
                    <?php foreach ($results as $r) {
                    if ($r->statusProd == 1) {
                        $status = 'Ativo';
                        $cors = '#000000';
                    } else {
                        $status = 'Inativo';
                        $cors = '#B80808';
                    }
    
                    //Captura o Campo ESPÉCIE do produto
                    $esp = '<strong style="font-size:12px;">ESP: </strong>'.$r->prd_unid;
                  
                    echo '<tr>';
                      echo '<td width="10" height="10" style="text-align:center;">'.$r->cod_interno.'</td>';
                      echo '<td width="280" height="10" style="text-align:left;">'.$r->descricao.' - '.$esp.'</td>';
                      echo '<td width="20" height="10" style="text-align:center;">'.$r->categ.'</td>';
                      echo '<td width="50" height="10" style="text-align:center; color:'.$cors.'"><strong>'.$status.'</strong></td>';              
    
                      echo '<td width="10" height="10" style="text-align:center;">' ?>
                             <?php if ($r->imagemCapa != null) { ?>
                                  <img src="<?php echo $r->imagemCapa; ?>" 
                                       width="40px;" height="30px;" alt="">
                                <?php } else { ?>
                                  <img src="<?php echo base_url() ?>assets/img/semImg.jpg" 
                                       width="40px;" height="30px;" alt="">
                                <?php } ?>                    
                              <?php
                           '</td>';
    
                      echo '<td width="70" style="text-align:center;">';
                      
                        if($this->permission->checkPermission($this->session->userdata('permissao'), 'vProduto')) {
                           echo '<a href="'.base_url().'contas/produtos/visualizar/'.$r->idProdutos.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-default tip-top" title="Visualizar"><i class="fa fa-search icon-white"></i></a>';
                        }
    
                        if($this->permission->checkPermission($this->session->userdata('permissao'), 'eProduto')) {
                           echo '<a href="'.base_url().'contas/produtos/editar/'.$r->idProdutos.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-info tip-top" title="Editar"><i class="fa fa-edit icon-white"></i></a>';
                        }
                        
                        if($this->permission->checkPermission($this->session->userdata('permissao'), 'dProduto')) {
                           echo '<a href="#modal-excluir" role="button" data-toggle="modal" prod="'.$r->idProdutos.'" style="margin-right: 3%; padding: 2px 5px;" class="btn btn-danger tip-top" title="Desativar"><i class="fa fa-remove icon-white"></i></a>';
                        }
                        
                      echo '</td>';
                    echo '</tr>';
    
                    }//Fim do Foreach ?>
    
                    </tbody>
                  </table>
                </div>
                <!-- /.box-body -->
              </div>
              <!-- /.box -->
    
            </div>
            <!-- /.col -->
          </div>
          <!-- /.row -->
        </section>
        <!-- /.content -->
         
        <?php } ?>
    
      </div>
    
    
            <div class="modal modal-danger fade" id="modal-excluir">
              <div class="modal-dialog">
                <div class="modal-content">
                  <form action="<?php echo base_url() ?>contas/produtos/desativa" method="post" >
                  <div class="modal-header">
                    <h4 class="modal-title"><strong>Desativar Produto</strong></h4>
                  </div>
                  <div class="modal-body">
                    <input type="hidden" id="idProdutos" name="id" value="" /> 
                      <h4 style="text-align:center;">Desativar este Produto, poderá influênciar nos demais registro do sistema.</h4>
                      <h4 style="text-align:center;">Deseja realmente Desativar este Produto ?</h4>
                  </div>
                  <div class="modal-footer">
                    <button class="btn btn-warning pull-left" data-dismiss="modal">Cancelar</button>
                    <button class="btn btn-primary">Confirmar</button>
                  </div>
                  </form>
                </div>
              </div>
            </div>
    
     
    <?php $this->load->view('vitrine/footer'); ?>
    
    
    <script src="<?php echo base_url();?>templates/bower_components/datatables.net/js/jquery.dataTables.js"></script>
    <script src="<?php echo base_url();?>templates/bower_components/datatables.net-bs/js/dataTables.bootstrap.js"></script>
    <script>
      $(function () {
        $('#tab_clie').DataTable({
          'paging'      : true,
          'lengthChange': false,
          'searching'   : true,
          'ordering'    : true,
          'info'        : true,
          'autoWidth'   : false
        })
      })
    </script>
    
    <!--Recebe os Dados do [a href] para Excluir -->
    <script type="text/javascript">
        $(document).ready(function(){
          $(document).on('click', 'a', function(event) {        
            var prod = $(this).attr('prod');
            $('#idProdutos').val(prod);
          });
        });
    </script>

     

    Grato por sua atenção.

     

    Atenciosamente,

     

    Cesar

     

     


  8. Olá amigo, saudações...

     

    Você pode fazer desta forma:

    <?php 
    	/*Variável para realizar a Soma Geral da Cotação*/
    	$saldo = 0;
    
        foreach ($resumo as $ct) {      
    
          $query = $this->db->query("SELECT ct.idRespcota, ct.clientes_idClientes, ct.respAnalise, 
                                    SUM(ct.respQtde * ct.respVlrunit) as soma, cc.idClientes
                                   FROM respcota ct
                             INNER JOIN clientes cc ON cc.idClientes = ct.clientes_idClientes
                                  WHERE ct.clientes_idClientes = '1'
                                    AND ct.respAnalise = '1'
                               ORDER BY ct.clientes_idClientes ASC ");
    
          foreach ($query->result() as $row){
              $retorn = $row->soma; /*--- Recebe o resultado da função SUM ---*/
          }
          
          /*Variável na qual irá passar o resultado*/
          $saldo  = $retorn;
          
          ?>
    
    	  <div class="control-group">            
    	    <div class="rsmSld">
    	        <label>Total Itens:</label>
    	        <span><?php echo number_format($saldo,2,",","."); ?></span>
    	    </div>
    	  </div>
    
    <?php } //Fim do foreach ?>

     


  9. Caros amigos, saudações...

     

    Desculpa em recorrer ao auxílio dos amigos.

     

    Gostaria de tirar uma dúvida, que é o seguinte.

     

    Tenho uma Tabela de Produtos e gostaria de Imprimir apenas os produtos selecionados, por exemplo:

     

    Tabela

    [ X ] - Caneta

    [     ] - Lápis

    [ X ] - Borracha

    [     ] - Régua

    [ X ] - Caderno

     

    Como faço para Imprimir somente os itens selecionados da Tabela ?

     

    Grato,

     

    Cesar


  10. Caros amigos, saudações...

     

    Estou com a seguinte dúvida.

     

    Tenho um Formulário em Codeigniter e tenho um Campo:
    Valor Unitário X Quantidade = Valor Total

     

    o Campo Valor Unitário é passado um Valor após uma pesquisa do produto, o campo está como disabled.

    o Campo Quantidade é informado a quantidade que deseja, esse campo é um INPUT.

    o Campo Valor Total é passado o resultado, o campo está como disabled.

     

    Anexei a imagem abaixo.

     

    Minha dúvida: como consigo capturar o Valor automaticamente do campo Valor Unitário, para realizar e multiplicação ?

     

    Grato,

     

    Cesar

    tela_calc.jpg


  11. Caros amigos, saudações...

     

    Por favor, me perdoa em recorrer ao auxílio dos amigos.

     

    Tenho os seguintes CAMPOS no Mysql:

    ===[ id_movimento

    ===[ dta_movimento

    ===[ num_movimento

    ===[ status_movimento

     

    Minha dúvida é o seguinte:

    ==> como faço para no campo num_movimento após o insert no banco de dados, o sistema possa garvar da seguinte forma:

    ========[ pega o ID do movimento = 1

    ========[ pega uma String como:  E = entrada | S = saída | D = devolução

    ========[ grava no campo num_movimento desta forma: E-00001

     

    Na MODEL capturo o último ID desta forma:

        //Pega o Último ID
        public function lastID(){
            return $this->db->insert_id();
        }

     

    Na CONTROLLER trago a informação do último ID desta forma:

     $ultimoID = $this->movimentos_model->lastID();

     

    Grato a todos.

     

    Cesar


  12. Caros amigos, saudações...

     

    Desculpa em recorrer aos amigos, mas estou com uma dúvida referente a SOMA total de uma coluna da TABELA.

     

    Abaixo postei o trecho onde alimento a Tabela via Javascript.

     

    os Campos(input) são passado dessa forma:

    ====[ qtde......: 3

    ====[ vlrunit...: 1,01

    ====[ vlrtotal..: 3,03

     

    O Problema que estou me deparando é a Soma Total do Campo vlrtotal.

              $("#btn-agregar").on("click",function(){   
                //Recebe dados do Forumulário e Atualiza a Tabela
                var qtde = document.getElementById("qtde").value;
                var vlrunit = document.getElementById("vlrunit").value;
                var vlrtotal = document.getElementById("vlrtotal").value;            
               
                 if(qtde == "" || vlrunit == "" || vlrtotal == ""){
                    alert("Atenção! Nenhuma QUANTIDADE ou VALOR foi informado.");
                 } else {
                   html = "<tr>";
                   html += "<td><input type='hidden' name='idProdutos[]' value='"+infoprd[0]+"'>"+infoprd[1]+"</td>";
                   html += "<td><input type='hidden' name='descricao[]' value='"+infoprd[2]+"'>"+infoprd[2]+"</td>";
                   html += "<td style='text-align:center;'>"+infoprd[3]+"</td>";
                   html += "<td style='text-align:center;'>"+qtde+"</td>";
                   html += "<td style='text-align:right;'>"+vlrunit+"</td>";              
                   html += "<td style='text-align:right;'>"+vlrtotal+"</td>";       
                   html += "<td style='text-align:center;'>"+
                            "<button type='button' class='btn btn-danger btn-remove-produto' style='padding: 2px 5px;' title='Remover Item da Lista'>"+
                            "<span class='fa fa-remove'></span></button></td>";
                   html += "</tr>";
    
                  $("#tbventas tbody").append(html);
                  sumar();                
                  $("#btn-agregar").val(null);
                  $("#descricao").val(null);
                  $("#cod_interno").val(null);    
                  $("#prd_unid").val(null);            
                  $("#qtde").val(null);
                  $("#vlrunit").val(null);            
                  $("#vlrtotal").val(null);       
                }
                  
              });          

     

    O trecho do Código abaixo é a função para realizar a soma.

          function sumar(){
              subtotal = 0;
              $("#tbventas tbody tr").each(function(){
                subtotal = subtotal + Number($(this).find("td:eq(5)").text());
              });
              $("input[name=subtotal]").val(subtotal.toFixed(2));
          }

     

     

    Infelizmente não consigo realizar a Soma do VlrTotal, o sistema mostra apenas NaN, ou apenas 0.

     

    Como consigo efetuar a soma correta no Formato MOEDA ?

     

    Grato,

     

     

    Cesar

     

     


  13. Caros amigos, saudações...

     

    Desculpa em recorrer aos amigos, com minha dúvida um pouco ingênua, se postei minha dúvida na opção errada, peço desculpas.

     

    Tenho 3(três) INPUT's que são:
    -----: quantidade
    -----: valor unitário

    -----: valor total

     

    Como faço para enquanto o INPUT do campo VALOR TOTAL for igual a 0,00 ---> o botão de GRAVAR fica desabilitado ?

     

    Tem como capturar através do JAVASCRIPT ?

     

    Grato,

     

    Cesar

     


  14. Caros amigos, saudações...

     

    Gostaria de tirar uma dúvida.

     

    Tenho um formulário que consta 03(três) ABAS, que são: Financeiro / Estoque / Observações  <<=== até aqui tudo bem

     

    Preciso que após o usuário clicar no botão ADICIONAR, o sistema possa VALIDAR todos os campos requerido das ABAS.

     

    Observação: quando valido o formulário o sistema apenas VALIDA os campos da ABA que estiver ativa.

     

    Como faço para VALIDAR todos os campos das ABAS mesmo que não estiver ativa ?

     

    Grato,

     

    Cesar


  15. Caros amigos, com ajuda e pesquisa consegui solucionar o meu problema, ficou assim:

     

    
    <?php
    
    $mes = '10';      // Mês desejado, pode ser por ser obtido por POST, GET, etc.
    $ano = date("Y"); // Ano atual
    $dia_fim = date("t", mktime(0,0,0,$mes,'01',$ano)); // Mostra o último dia do mês
    
    $pri_dia = '01'.'/'.$mes.'/'.date('Y');      //Concatenar os campos
    $ult_dia = $dia_fim.'/'.$mes.'/'.date('Y');  //Concatenar os campos
    
    ?>
    
    <!DOCTYPE html>
    <html>
    <head>
      <title>Datepicker Example</title>
      <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
      <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/css/bootstrap-datepicker3.css" rel="stylesheet" id="bootstrap-css">
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    </head>
    <body>
    <div class="container">
      <div class="row">
        <h2>Bootstrap Datepicker</h2>
      </div>
      <div class="row"> 
        <div class='col-sm-3'>
    	  Primeiro Dia
    	  <input type='text' class="form-control" style="width:100%;" value="<?php echo $pri_dia; ?>" disabled> 
    	  Ultimo dia	
    	  <input type='text' class="form-control" style="width:100%;" value="<?php echo $ult_dia; ?>" disabled>	 
        </div>
      
        <div class='col-sm-9'>
          <form>
            <div class="form-group">
    		  Escolha uma data
              <div class='input-group date' id='datepicker' data-date-start-date="<?php echo $pri_dia; ?>" data-date-end-date="<?php echo $ult_dia; ?>">
                <input type='text' class="form-control">
                <span class="input-group-addon">
    		        <span class="glyphicon glyphicon-calendar"></span>
    		    </span>
              </div>
            </div>
          </form>
        </div>
      </div>
    
    </div>
    
    
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/js/bootstrap-datepicker.min.js"></script>
    <script>
        $(function () {
            $('#datepicker').datepicker({
                format: "dd/mm/yyyy",
                todayHighlight: false,
                showOtherMonths: false,
                selectOtherMonths: false,
                autoclose: true,
                changeMonth: false,
                changeYear: false,
                orientation: "button",
            });
        });
    </script>
    </body>
    </html>

     


  16. Caros amigos, saudações...

     

    Estou com uma pequena dúvida. Preciso comparar data da seguinte forma:

    abertura do mês: 11/2019

    data das vendas: 01/11/2019 até 30/11/2019

     

    o formato para inserir no banco de dados a Abertura do Mês é date('m/Y') -------- corresponde a isso: 11/2019

    o formato para inserir no banco de dados a Data das Vendas é date('d/m/Y')  --- corresponde a isso: 01/11/2019 até 30/11/2019

     

    como faço para comparar a ABERTURA dos MESES com as DATAS de VENDAS ?

     

    Grato,

     

    Cesar


  17. Caros amigos, saudações...

     

    Estou com uma pequena dúvida e recorro aos amigos.

     

    Preciso escrever uma VIEW onde o usuário tem opção de cadastrar: Pessoa Física e Jurídica.

     

    O problema é o seguinte:

    na mesma view gostaria de criar uma OPÇÃO para que quando o usuário escolher em um SELECT OPTION o sistema possa mostrar:

    uma DIV para com os campos CNPJ e Inscr. Estadual

    uma DIV para com os campos CPF e RG

     

    mas quando mostrar uma DIV desabilita a outra e ZERA os inputs da DIV desabilitada.

     

    Preciso de uma rotina parecido acima, para salvar em Banco de Dados.

     

    Grato,

     

    Cesar


  18. Olá, amigo.

     

    saudações...

     

    Verificando seu código acima que postou, não encontrei essa função:  $mpdf->AddPage();

     

    Observação: todo o $mpdf->writeHtml() que você mandar depois do $mpdf->AddPage() vai para a página nova

     

    Cesar

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.