Ir para conteúdo
Fórum Script Brasil

tplantte

Membros
  • Total de itens

    26
  • Registro em

  • Última visita

Posts postados por tplantte

  1. Boa tarde,

    Uma duvida, tenho alguns selects e gostaria de implementar o filtro da seguinte forma:

     

    SE o filtro for diferente de NULL eu adiciono um WHERE no meu SQL, mas algo do tipo "$filtro1 += "WHERE filtro = '".$filtro_selecionado."'" 

     

    Teria como ? 

  2. Boa tarde, estou tendo dificuldades para somar 2 campos do meu form com valores em Milhões.

    #SCRIPT DE SOMA

    <script>
    function calcula(){
        var vrContrato    = document.getElementById('vrContrato').value.replace(",",".");
        var vrAditivo     = document.getElementById('vrAditivo').value.replace(",","."); 
      
      var calculo = (parseFloat(vrContrato) + parseFloat(vrAditivo)).toFixed(2);
      document.getElementById('vrTotal').value = calculo;
    }
    </script>

    Se eu somar 2.000.000,00 + 3.000.000,00 aparece como 5.000000 , isso sem trabalhar com banco de dados, pois não sei como coloco o campo lá e qual tamanho pois vai substituir as virgulas por ponto

  3. Boa tarde,

     

    Gostaria de fazer um mapa do google com vários pontos ( que seriam meus equipamentos maquinarios) mas que esse mapa puxasse a LATITUTE e LONGITUDE do meu banco de dados, é possível isso sem ter que pagar os APIs do google ?

     

    Exemplo:

     

    MAPA

    Equipamento 1 = LATITUDE X, LONGITUDE Y

    Equipamento 2 = LATITUDE X, LONGITUDE Y

     

    E conforme eu atualizar o equipamento o ponto é atualizado no mapa também

     

    Obrigado

  4. 23 minutos atrás, ofelipe disse:

    Estranho, no console do navegador aparece alguma mensagem ?

    Daria pra testar com um timeout, quem sabe né?

    
    window.onload = function(){
      setTimeout(function(){ $('#aviso').modal('show'); }, 4000);
    }

     

    Agora funcionou, apareceu, porem muito rapido, mesmo eu tirando o timeout ... no console da esse erro:

     

    Uncaught TypeError: $(...).modal is not a function
        at window.onload (cadastro_obra.php:273)

    e deixei assim :

    <script type="text/javascript">
    window.onload = 
      function(){ $('#aviso').modal('show'); };
    </script>

     

  5. 1 hora atrás, ofelipe disse:

    Opa bão,

    Para entender melhor, você precisa que o modal abra quando a página é acessada? Pode ser que não esteja funcionando por que você esse $(document).ready é uma função do jquery. Tente com esse código em js puro:

    
    window.onload = function(){
      $('#myModal').modal('show');
    }

     

    ainda não deu certo, o registro foi inserido no banco mas não apareceu o modal.

    Engraçado que se eu colocar um botão chamando o modal ele é exibido ( penso eu que os scripts estao ok, jquery e tudo mais), mas nesse codigo não "aciona" ele.

     

    <?php
    if(isset($_POST['btncadastrar'])){
    
    
    $obra                = strtoupper($_POST['obra']);
    $status              = strtoupper($_POST['status']);
    
    
    
    $cadastrar = "INSERT INTO tblCliente (obra_cliente,status) VALUES ('$obra','$status')";
    
    $cadastra = mysqli_query($con,$cadastrar);
    
    ?>
    
          
    
          <div class="modal fade" id="aviso" tabindex="-1" role="dialog" aria-labelledby="avisoLabel">
            <div class="modal-dialog" role="document">
              <div class="modal-content">
                <div class="modal-header">
                  <h4 class="modal-title" id="myModalLabel">Usuário cadastrado com Sucesso!</h4>
                </div>
                <div class="modal-body">
                  
                </div>
                <div class="modal-footer">
                  <button type="button" class="btn btn-info" data-dismiss="modal">Corrigir Cadastro</button>
                  <a href="index.php"><button type="button" class="btn btn-success">Ok</button></a>
                </div>
              </div>
            </div>
          </div>
    
    <script type="text/javascript">
    window.onload = function(){
      $('#aviso').modal('show');
    }
          </script>
    
    <?php     
    }
    ?>

     

  6. Bom dia,

    Estou precisando colocar um modal ao inserir um registro no banco, porem o modal só aparece se eu CLICAR no botao para chama-lo, caso eu tire o botao o modal não é exibido, alguém pode me ajudar ?

     

    <?php
    if(isset($_POST['btncadastrar'])){
    
    
    $obra                = strtoupper($_POST['obra']);
    $status              = strtoupper($_POST['status']);
    
    
    
    $cadastrar = "INSERT INTO tblCliente (obra_cliente,status) VALUES ('$obra','$status')";
    
    $cadastra = mysqli_query($con,$cadastrar);
    
    if(mysqli_affected_rows($con) > 0){
    
    ?>
          <script>
            $(document).ready(function () {
              $('#myModal').modal('show');
            });
          </script>
    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
      Abrir modal de demonstração
    </button>
    
          <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
            <div class="modal-dialog" role="document">
              <div class="modal-content">
                <div class="modal-header">
                  <h4 class="modal-title" id="myModalLabel">Usuário cadastrado com Sucesso!</h4>
                </div>
                <div class="modal-body">
                  
                </div>
                <div class="modal-footer">
                  <button type="button" class="btn btn-info" data-dismiss="modal">Corrigir Cadastro</button>
                  <a href="index.php"><button type="button" class="btn btn-success">Ok</button></a>
                </div>
              </div>
            </div>
          </div>
    
         
    
    <?php                                  
        
      }else {
        echo 'Ocorreu algum erro , por favor tente novamente!';
      }
    
    
    }
    ?>

     

  7. Bom dia,

    Tenho um exemplo de gráfico e gostaria de saber como eu passo valores vindo do banco para as variaveis do grafico (elas estao inseridas manualmente no arquivo) e eu gostaria de forma dinamica via PHP pegando do meu banco MySQL.

     

    já pesquisei mas o que fiz não consegui puxar os valores. Obrigado

     

     

    var $visitorsChart = $('#movimentacao')
      var visitorsChart  = new Chart($visitorsChart, {
        data   : {
          labels  : ['18th', '20th', '22nd', '24th', '26th', '28th', '30th'],
          datasets: [{
            type                : 'line',
            data                : [100, 120, 170, 167, 180, 177, 160],
            backgroundColor     : 'transparent',
            borderColor         : '#007bff',
            pointBorderColor    : '#007bff',
            pointBackgroundColor: '#007bff',
            fill                : false
            // pointHoverBackgroundColor: '#007bff',
            // pointHoverBorderColor    : '#007bff'
          },
            {
              type                : 'line',
              data                : [60, 80, 70, 67, 80, 77, 100],
              backgroundColor     : 'tansparent',
              borderColor         : '#ced4da',
              pointBorderColor    : '#ced4da',
              pointBackgroundColor: '#ced4da',
              fill                : false
              // pointHoverBackgroundColor: '#ced4da',
              // pointHoverBorderColor    : '#ced4da'
            }]
        },

     

  8. Bom dia, estou fazendo um menu mas queria liberar por nivel de acesso, mas estou tendo erros para printar esse menu, se puderem me ajudar.

     

              <?php
              if($_SESSION['usr_id'] == 2){
    
              echo"<li class=\"nav-item has-treeview menu-open\">";
              echo"<a href=\"entrada_material.php\" class=\"<?php if(basename($_SERVER['SCRIPT_NAME']) == 'entrada_material.php'){echo 'nav-link active'; }else { echo 'nav-link'; };?>\">";
              echo"<i class=\"nav-icon fas fa-sign-in-alt\"></i>";
              echo"<p>Entrada de Material</p>";
              echo"</a>";
    
              echo"</li>";
                  }else{
                    echo "nivel não é 2";
                  };
            ?>

    Sempre acusa erro no segundo echo

    Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\usina\menu.php on line 33

  9. Bom dia, gostaria de exportar minha tabela e encontrei uma função na internet, porém, toda vez que eu abro a pagina já exporta a tabela e não quando o botão é clicado.

     

    Meu código dos botões estão assim:

     

    <div class="dropdown-menu dropdown-menu-right"><a class="dropdown-item " href="#" data-type="json">JSON</a><a class="dropdown-item " href="#" data-type="xml">XML</a><a class="dropdown-item " href="#" data-type="csv">CSV</a><a class="dropdown-item " href="#" data-type="txt">TXT</a><a class="dropdown-item " href="#" data-type="sql">SQL</a><a class="dropdown-item " href="#" data-type="excel">MS-Excel</a><a class="dropdown-item " href="#" data-type="pdf">PDF</a></div>

    e o Script está assim:

     

    <script type="text/javascript">
      
      // CSV format
    $(function(){
    $('#materiais').tableExport({type:'csv'});
    })
    </script>

    Materiais é o nome da minha tabela

  10. Bom dia,

     

    Estou preenchendo um campo select com informações do meu banco, porém quando edito um registro este campo traz a informação equivalente aquele registro e mais um monte repetidas

    Gostaria de trazer a equivalente já selecionada + o restante das informações que esse campo tem, alguém pode me ajudar ? rs

     

    Obrigado

  11. Bom dia,

    Gostaria de fazer um select entre datas e um combobox mas que se o campo combobox não fosse preenchido o resultado fosse apenas do intervalo de datas, mas no caso agora está com os 3 campos obrigatorios.

     

     $procura = mysqli_query($con,"SELECT count(*) AS caminhoes, data as data,obra_cliente,faixa,placa,quantidade,vrunit,vrtotal,horae,horas,ticket 
        FROM dosagem_usina 
        where data between '" .$dtinicio. "' AND '" .$dtfim. "' AND operacao = 'saida' and obra_cliente = '" .$obra. "' group by id order by id desc") 

     

    Obrigado

  12. boa tarde,

    estou tentando passar valores de uma consulta para um grafico mas não consigo apontar a variavel no script, manualmente da certo, mas dinamicamente não aparece o grafico, esta assim:

     

    <?php
        
        $result = mysqli_query($con,"select sum(quantidade) as qtd, obra_cliente from dosagem_usina where operacao ='saida' group by obra_cliente order by qtd desc");        
    
        while($row = mysqli_fetch_assoc($result))
        {
            $obra = $row['obra_cliente'];
            $qtd_cbuq = $row['qtd'];
    
    
        }
    /*
         * BAR CHART
         * ---------
         */
    
        var bar_data = {
          data : [[50,180],[10,20]], <----- aqui manualmente vai, mas não consigo passar o array das variaveis
          bars: { show: true }
        }
        $.plot('#bar-chart', [bar_data], {
          grid  : {
            borderWidth: 1,
            borderColor: '#f3f3f3',
            tickColor  : '#f3f3f3'
          },
          series: {
             bars: {
              show: true, barWidth: 0.5, align: 'center',
            },
          },
          colors: ['#3c8dbc'],
          xaxis : {
            ticks: [[1,'Janeiro'], [2,'February'], [3,'March'], [4,'April'], [5,'May'], [6,'June']]
          }
        })
        /* END BAR CHART */

     

  13. Printi a Session logo depois do código e ela atualiza corretamente, problema que percebi é na session la no topo da pagina onde eu abro um php só para exibi-la, será que tenho que destruir ou mandar carregar ela novamente lá nesse php ?

     

    lá está assim :

     

    <span class="info-box-number"><?php echo $_SESSION['exibeCaminhoes'];?></span>

    e a primeira coisa de toda pagina é a abertura :

    <?php
    session_start();
    ?>

  14. 9 minutos atrás, Alyson Ronnan Martins disse:

    Eu o echo em da linha no 

    
    $qtd_caminhoes += $row['caminhoes'];

    echo $qtd_caminhões;

    e depois que testar e tiver funcionando coloque a informação do session fora do "}" mais colocar informação depois que o while acabar

    <?php
    
    
                  if(isset($_POST['btnPesquisar'])){
    
                    $pegainicio = strtr($_POST['dtinicio'],'/','-');
                    $dtinicio = date('Y-m-d', strtotime($pegainicio));
                    
    
                    $pegafim = strtr($_POST['dtfim'],'/','-');
                    $dtfim = date('Y-m-d', strtotime($pegafim));
    
                    $obra = $_POST['obra'];
                                
    
    
        $procura = mysqli_query($con,"SELECT count(*) AS caminhoes, data as data,obra_cliente,faixa,placa,quantidade,vrunit,vrtotal,horae,horas,ticket 
        FROM dosagem_usina 
        where data between '" .$dtinicio. "' AND '" .$dtfim. "' AND operacao = 'saida' and obra_cliente = '" .$obra. "' group by id order by id desc") 
        or die (mysqli_error($procura));
    
      
    
                            $totalQuantidade = 0;
                            $qtd_caminhoes = 0;
    
    
                            while($row = mysqli_fetch_array($procura)){
                            
                            
                            ?>
    
    
                                <tr role="row" class="odd table-sm">
                                  <td><?php echo date('d/m/Y',strtotime($row['data']));?></td>
                                  <td><?php echo $row['obra_cliente'];?></td>
                                  <td><?php echo $row['faixa'];?></td>
                                  <td><?php echo $row['placa'];?></td>
                                  <td><?php echo $row['quantidade'];?></td>
                                  <td><?php echo $row['vrunit'];?></td>
                                  <td><?php echo $row['vrtotal'];?></td>
                                  <td><?php echo $row['horae'];?></td>
                                  <td><?php echo $row['horas'];?></td>
                                  <td><?php echo $row['ticket'];?></td>
                                  
                                </tr>
    
    
                                
                            <?php
                            $qtd_caminhoes += $row['caminhoes'];
                            echo $qtd_caminhoes; <--------------------- esse echo imprime corretamente todos numeros
                            
                            }//while
                            
                            
                          }//if isset post
                          $_SESSION['exibeCaminhoes'] = $qtd_caminhoes; <-------------- esta session traz a ultima pesquisa, mas se eu atualizar a pagina aí sim pega o numero correto da pesquisa
                            ?>

    comentei no codigo o que ocorreu

  15. 5 minutos atrás, Alyson Ronnan Martins disse:

    Bom já verificou se esta gerando a informação antes de armazenar na session?

    Sim, está assim:

     

    <?php
    
    
                  if(isset($_POST['btnPesquisar'])){
    
                    $pegainicio = strtr($_POST['dtinicio'],'/','-');
                    $dtinicio = date('Y-m-d', strtotime($pegainicio));
                    
    
                    $pegafim = strtr($_POST['dtfim'],'/','-');
                    $dtfim = date('Y-m-d', strtotime($pegafim));
                                
    
    
        $procura = mysqli_query($con,"SELECT count(*) AS caminhoes, data as data,obra_cliente,faixa,placa,quantidade,vrunit,vrtotal,horae,horas,ticket 
        FROM dosagem_usina 
        where data between '" .$dtinicio. "' AND '" .$dtfim. "' AND operacao = 'saida' and obra_cliente = '" .$obra. "' group by id order by id desc") 
        or die (mysqli_error($procura));
    
      
    
                            $totalQuantidade = 0;
                            $qtd_caminhoes = 0;
    
    
                            while($row = mysqli_fetch_array($procura)){
                            
                            
                            ?>
    
    
                                <tr role="row" class="odd table-sm">
                                  <td><?php echo date('d/m/Y',strtotime($row['data']));?></td>
                                  <td><?php echo $row['obra_cliente'];?></td>
                                  <td><?php echo $row['faixa'];?></td>
                                  <td><?php echo $row['placa'];?></td>
                                  <td><?php echo $row['quantidade'];?></td>
                                  <td><?php echo $row['vrunit'];?></td>
                                  <td><?php echo $row['vrtotal'];?></td>
                                  <td><?php echo $row['horae'];?></td>
                                  <td><?php echo $row['horas'];?></td>
                                  <td><?php echo $row['ticket'];?></td>
                                  
                                </tr>
    
    
                                
                            <?php
    
                            $qtd_caminhoes += $row['caminhoes'];
                            $_SESSION['exibeCaminhoes'] = $qtd_caminhoes;
                            }//while
    
                          }//if isset post
    
                            ?>

     

  16. Bom dia,

     

    Tenho uma pagina em que uma variavel armazena a somatoria do que foi pesquisado, porem, quando clico no pesquisar no form a pesquisa é efetuada mas o echo da $_SESSION não pega o valor, mas se eu atualizar a pagina ai a session pega o valor correto, como se ela não estivesse setada em tempo real, sempre atrasada um "refresh" para tras

     

    $qtd_caminhoes += $row['caminhoes'];
    $_SESSION['exibeCaminhoes'] = $qtd_caminhoes;

    minha session está assim, e no inicio da pagina eu abro um <?php echo $_SESSION['exibeCaminhoes']; ?>

    e antes disso tenho um session start apenas no topo da index.

  17. 6 horas atrás, Alyson Ronnan Martins disse:

    Qual foi o resultado da sua "sql"?

    2020-05-01 (resultado da data inicial)

    1970-01-01(resultado da data final)

    CRICIUMA (resultado obra)


    Fatal error: Uncaught Error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\usina\index.php:248 Stack trace: #0 {main} thrown in C:\xampp\htdocs\usina\index.php on line 248 

    Erro ao printar o SQL

     

    Estranho que o intervalo de data pega esse 1970

  18. 11 minutos atrás, Alyson Ronnan Martins disse:
    
    $sql = "SELECT count(*) as caminhoes, date_format(data,'%d/%m/%Y') as data,obra_cliente,faixa,placa,quantidade,vrunit,vrtotal,horae,horas,ticket 
        FROM dosagem_usina 
        where data between '".$dtinicio."' AND '".$dtfim."' AND obra_cliente = '" .$obra. "' group by id order by id desc ";
    

    echo $sql;

    dei um echo na minha variavel data e ela está indo para o banco uma data totalmente errada, alguém sabe me dizer porque pega essa data ?

     

    "1970-01-01" 😪 

  19. Até tentei isso já antes pra ver via texto como ta indo para o banco mas da erro quando dou um echo no $procura

     

    Fatal error: Uncaught Error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\usina\index.php:241 Stack trace: #0 {main} thrown in C:\xampp\htdocs\usina\index.php on line 241

     

  20. Bom dia,

    Estou tentando pesquisar "entre datas" no mysql mas não estou conseguindo.

    no meu BD a data está ANO-MES-DIA, para exibir no meu sistema converti no select para DIA-MES-ANO 

     

    *obs: se eu coloco o campo obra primeiro e depois as datas no select ele traz os registros mas o filtro DATA parece que não funcionou

     

    Meu codigo está assim:

     

     

                  if(isset($_POST['btnPesquisar'])){
    
                    $dtinicio = date('Y-m-d', strtotime($_POST['dtinicio']));
                    $dtfim = date('Y-m-d', strtotime($_POST['dtfim']));
                    $obra = $_POST['obra'];
    
    
      $procura = mysqli_query($con,"SELECT count(*) as caminhoes, date_format(data,'%d/%m/%Y') as data,obra_cliente,faixa,placa,quantidade,vrunit,vrtotal,horae,horas,ticket 
        FROM dosagem_usina 
        where data between '".$dtinicio."' AND '".$dtfim."' AND obra_cliente = '" .$obra. "' group by id order by id desc ");

     

  21. 6 minutos atrás, Alyson Ronnan Martins disse:

    Muda o símbolo de acréscimo par (+=) eu coloquei invertido

    A beleza, deu certo! nem tinha me atentado a isso kk, obrigado.

     

    Só aproveitando o tópico, agora pra eu exibir um campo totalizando tudo da consulta eu tenho que por ela em uma SESSION?

     

    Pois vou exibir lá no inicio da minha pagina, abrir um <?php?> e coloca-la 

    ex:

    <span class="info-box-number"><?php echo $_SESSION["exibeTotal"]; ?></span>

    e la na parte de baixo colocar:

    <?php
                            $totalQuantidade += $row['quantidade'];
                            $_SESSION['exibeTotal'] = $totalQuantidade;
                            }
    
    
                            ?>

     

    só que esta aparecendo : 

    Notice: Undefined variable: _SESSION in C:\xampp\htdocs\usina\index.php on line 141

    Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\usina\index.php on line 141

  22. 6 minutos atrás, Alyson Ronnan Martins disse:
    
    ...
    $totalQuantidade = 0;
    while($row = mysqli_fetch_assoc($procura)){
    
    ... 
    
    <?php
    $totalQuantidade =+ $row['quantidade'];
    }
    //Agora pode exibir o total usando a sua variavel $totalQuantidade

    Tenta fazer do jeito manual mesmo. O "while" mais mostrar todos os dados e formato de lista(como esta no seu cógido) então coloca uma variável para ir aumentando de acordo com as linhas:

     

    Fiz conforme falou mas na verdade ele "desceu" uma linha para todos registros porém não os somou, iniciou em 0 e foi colocando o valor anterior em cada linha, ficou assim o cod:

     

    <?php
    
    
     $procura = mysqli_query($con,"SELECT date_format(data,'%d/%m/%Y') as data,obra_cliente,placa,quantidade,vrunit,vrtotal,horae,horas,ticket FROM dosagem_usina order by id desc");
    
                            $totalQuantidade = 0;
                            while($row = mysqli_fetch_assoc($procura)){
    
                            
                            ?>
    
    
                                <tr role="row" class="odd">
                                  <td><?php echo $row['data'];?></td>
                                  <td><?php echo $row['obra_cliente'];?></td>
                                  <td><?php echo $row['placa'];?></td>
                                  <td><?php echo $row['quantidade'];?></td>
                                  <td><?php echo $row['vrunit'];?></td>
                                  <td><?php echo $row['vrtotal'];?></td>
                                  <td><?php echo $row['horae'];?></td>
                                  <td><?php echo $row['horas'];?></td>
                                  <td><?php echo $row['ticket'];?></td>
                                  <td><?php echo $totalQuantidade; ?></td>
                                </tr>
                                
                            <?php
                            $totalQuantidade =+ $row['quantidade'];
                            }
                            ?>

     

×
×
  • Criar Novo...