Ir para conteúdo
Fórum Script Brasil

a.avelar

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Posts postados por a.avelar

  1. Boa tarde turma, tenho uma javascript que eu trato a imagem, só que esta dando um erro e não tras a imagem quando altero para buscar na tabela certa.

     

        imageSrc: function(row, field) {
          if ((typeof row.arquivos[0][field + '_url'] === 'undefined' || row.arquivos[0][field + '_url'] === null) && (typeof row.arquivos[0][field] === 'undefined' || row.arquivos[0][field] === null)) {
            return false
          }
          return (typeof row.arquivos[0][field + '_url'] === 'undefined' || row.arquivos[0][field + '_url'] === '') ? row.arquivos[0][field] : row.arquivos[0][field + '_url']
        }

     

    Quando eu tiro: arquivos[0], ele me tras a alteração da noticia que não tens imagens, e quando coloco ele só tras o a alteração da noticia que tens imagem.

     

     

  2. Galera, estou tentando pegar um arquivo retorno do banco em TXT, e pegando alguns dados de cada linha e gravando numa tabela a parte, só que não estou conseguindo fazer gravar os dados, aguem poderias me ajudar.

    *******************************

    //Incluir a conexao com BD
    include_once("conexao.php");

    //Receber os dados do formulário
    //$arquivo = $_FILES['arquivo'];
    //var_dump($arquivo);
    $arquivo_tmp = $_FILES['arquivo']['tmp_name'];

    //ler todo o arquivo para um array
    $dados = file($arquivo_tmp);
    //var_dump($dados);

                        $line = fgets($dados);

                       for($x=0; $x<0; $x++) {
                            $line = fgets($dados);
                        }
                        $ArrayRetornogru = array();
                        
                        while ($line = fgets($dados)) {
                                    
                                echo "while $line";
                                $data_vencto = substr($line, 56,8);
                                $data_pago = substr($line, 101,8);
                                $valor          = substr($line, 122,4);
                                $cpf  = substr($line, 256,11);
                                // captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor

                            $nbr_cpf = $cpf;

                            $parte_um     = substr($nbr_cpf, 0, 3);
                            $parte_dois   = substr($nbr_cpf, 3, 3);
                            $parte_tres   = substr($nbr_cpf, 6, 3);
                            $parte_quatro = substr($nbr_cpf, 9, 2);

                            $monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro";

                            echo $monta_cpf;

                             $ArrayRetornogru[] = $monta_cpf;
                                 
                                    echo "<pre>";
                                        print_r($ArrayRetornogru);
                                    echo "</pre>";
                                    echo "TESTE";
                                    
                        }
                        fclose($dados);
                        print_r($ArrayRetornogru);
                        echo "teste 2";
                        break;
                        
                        
    foreach($dados as $linha){
        $linha = trim($linha);
        $valor = explode(',', $linha);
        var_dump($valor);
        
        $data_vencto = $ArrayRetornogru[0];
        $data_pago = $ArrayRetornogru[1];
        $valor = $ArrayRetornogru[2];
        $cpf = $ArrayRetornogru[3];
        
        $result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')";
        
        $resultado_usuario = mysqli_query($conn, $result_usuario);    
    }
    $_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>";
    header("Location: index.php");


    *******************************************

    Agradeço Galera !!!

     

     

    10 minutos atrás, a.avelar disse:

    Galera, estou tentando pegar um arquivo retorno do banco em TXT, e pegando alguns dados de cada linha e gravando numa tabela a parte, só que não estou conseguindo fazer gravar os dados, aguem poderias me ajudar.

    *******************************

    //Incluir a conexao com BD
    include_once("conexao.php");

    //Receber os dados do formulário
    //$arquivo = $_FILES['arquivo'];
    //var_dump($arquivo);
    $arquivo_tmp = $_FILES['arquivo']['tmp_name'];

    //ler todo o arquivo para um array
    $dados = file($arquivo_tmp);
    //var_dump($dados);

                        $line = fgets($dados);

                       for($x=0; $x<0; $x++) {
                            $line = fgets($dados);
                        }
                        $ArrayRetornogru = array();
                        
                        while ($line = fgets($dados)) {
                                    
                                echo "while $line";
                                $data_vencto = substr($line, 56,8);
                                $data_pago = substr($line, 101,8);
                                $valor          = substr($line, 122,4);
                                $cpf  = substr($line, 256,11);
                                // captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor

                            $nbr_cpf = $cpf;

                            $parte_um     = substr($nbr_cpf, 0, 3);
                            $parte_dois   = substr($nbr_cpf, 3, 3);
                            $parte_tres   = substr($nbr_cpf, 6, 3);
                            $parte_quatro = substr($nbr_cpf, 9, 2);

                            $monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro";

                            echo $monta_cpf;

                             $ArrayRetornogru[] = $monta_cpf;
                                 
                                    echo "<pre>";
                                        print_r($ArrayRetornogru);
                                    echo "</pre>";
                                    echo "TESTE";
                                    
                        }
                        fclose($dados);
                        print_r($ArrayRetornogru);
                        echo "teste 2";
                        break;
                        
                        
    foreach($dados as $linha){
        $linha = trim($linha);
        $valor = explode(',', $linha);
        var_dump($valor);
        
        $data_vencto = $ArrayRetornogru[0];
        $data_pago = $ArrayRetornogru[1];
        $valor = $ArrayRetornogru[2];
        $cpf = $ArrayRetornogru[3];
        
        $result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')";
        
        $resultado_usuario = mysqli_query($conn, $result_usuario);    
    }
    $_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>";
    header("Location: index.php");


    *******************************************

    Agradeço Galera !!!

     

     

     

  3. Galera Boa Tarde, estou com esse erro e não consigo consertar ele, alguém podes me ajudar?

    O que acontece: no controle eu coloquei o seguinte:
      foreach($Supprodutos as $suprodutos){  
                $suprodutos->QtM_Cadastrada = $dbModel->consultaMC($suprodutos->Vendedor, $dataInicial, $dataFinal);
                $retorno .= "<tr>
                                <td align=center>{$suprodutos->NOME_SUPERVISOR}</td>
                                <td align=center>{$suprodutos->MES}</td>
                                <td align=center>{$suprodutos->QtM_Cadastrada}</td> </tr>

    - Quando retiro a linha vermelha, funciona normal, quando incluo a linha vermelha ele da o erro abaixo;

    - Esse ConsultaMC é uma consulta para completar a minha visualização na tela.
    - Na linha vermelha o dataInicial e o dataFinal estou pegando no filtro, conforme mostro abaixo:
            $dtInicial = explode("/", $periodo[0]);
            $dataInicial = trim($dtInicial[2])."-".$dtInicial[1]."-".trim($dtInicial[0]);
            $dtFinal = explode("/", $periodo[1]);
            $dataFinal = trim($dtFinal[2])."-".$dtFinal[1]."-".trim($dtFinal[0]);

     

    A PHP Error was encountered

    Severity: Notice
    Message: Undefined offset: 2
    Filename: controllers/Vendedor_produto.php
    Line Number: 28
    Backtrace:

    File: C:\wamp\www\sistema\application\controllers\Vendedor_produto.php
    Line: 28
    Function: _error_handler
    File: C:\wamp\www\sistema\index.php
    Line: 290
    Function: require_once

    Severity: Notice

    Message: Undefined offset: 1
    Filename: controllers/Vendedor_produto.php
    Line Number: 29
    Backtrace:
    File: C:\wamp\www\sistema\application\controllers\Vendedor_produto.php
    Line: 29
    Function: _error_handler
    File: C:\wamp\www\sistema\index.php
    Line: 290
    Function: require_once

    Severity: Notice
    Message: Undefined offset: 2
    Filename: controllers/Vendedor_produto.php
    Line Number: 30
    Backtrace:
    File: C:\wamp\www\sistema\application\controllers\Vendedor_produto.php
    Line: 30
    Function: _error_handler
    File: C:\wamp\www\sistema\index.php
    Line: 290
    Function: require_once

    tela 1_resultado.jpg

  4. Esqueci de postar o codigo:

     

      $planilha->setActiveSheetIndex(0)->setCellValue('A1',"RELATORIO DE VENDEDOR POR PRODUTO");
                $planilha->setActiveSheetIndex(0)->setCellValue('A2',"VENDEDOR");
                $planilha->setActiveSheetIndex(0)->setCellValue('B2','MÊS');
                $planilha->setActiveSheetIndex(0)->setCellValue('C2','CONTRATOS ');
                $planilha->setActiveSheetIndex(0)->setCellValue('D2','VALOR ');
                $planilha->setActiveSheetIndex(0)->setCellValue('E2','VALOR MÉDIO');
                $contador = 4;        
                foreach($Supprodutos as $superproduto){  
                                $contador++;
     
                                $planilha->setActiveSheetIndex(0)->setCellValue('A'.$contador, $superproduto->NOME_VENDEDOR);
                                $planilha->setActiveSheetIndex(0)->setCellValue('B'.$contador, $superproduto->MES);
                                $planilha->setActiveSheetIndex(0)->setCellValue('C'.$contador, $superproduto->QTDE_CONTRATO);
                                $planilha->setActiveSheetIndex(0)->setCellValue('D'.$contador, $superproduto->VALOR);
                                $planilha->setActiveSheetIndex(0)->setCellValue('E'.$contador, $superproduto->TICKET_MEDIO_PROUTO);
            }
  5. 35 minutos atrás, lowys disse:

    IN (5, `7) AND op_in2`.`CPFCNPJMATRIZ = op`.`CPFCNPJMATRIZ GROUP BY op_in2`.`CPFCNPJMATRIZ)` as

    A falha está justamente nessa crase que abre antes do sete e fecha ates do as

    Mas não existe essa crase se observar no sql que esta montado, ele esta colocando essa crase quando executa, não sei porque:

      ,(SELECT COUNT(*) FROM operacao op_in2 WHERE Year(op_in2.DATAACEITE) = 2016 AND op_in2.CODSTATUS IN (5,7) AND op_in2.CPFCNPJMATRIZ = op.CPFCNPJMATRIZ 

  6. Galera, esta dando esse erro abaixo, já tentei de várias formas e não consegui resolver , alguém poderias me ajudar?

     

    Error Number: 1064

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`CPFCNPJMATRIZ)` as `TOTAL_GERAL from operacao op INNER JOIN agente ag ON ag`.`' at line 1

    SELECT `cadsup`.`NOME` as `NOME_SUPER`, `cadmat`.`CPFCNPJ` as `CPF_MATRIZ`, `cadmat`.`NOME` as `NOME_MATRIZ`, `cadmat`.`DTHRINSERT` as `DATA_CADASTRO`, SUM(op.TOT_FAC) as VALOR_TOTAL, COUNT(*) as TOTAL_MES, Year(op.DATAACEITE), (SELECT COUNT(*) FROM operacao op_in2 WHERE Year(op_in2.DATAACEITE) = 2016 AND op_in2.CODSTATUS IN (5, `7) AND op_in2`.`CPFCNPJMATRIZ = op`.`CPFCNPJMATRIZ GROUP BY op_in2`.`CPFCNPJMATRIZ)` as `TOTAL_GERAL from operacao op INNER JOIN agente ag ON ag`.`CPFCNPJ = op`.`CPFCNPJAGENTE INNER JOIN rup cadsup ON cadsup`.`CPFCNPJ = ag`.`CPFCNPJSUPERVISOR INNER JOIN rup cadmat ON cadmat`.`CPFCNPJ = ag`.`CPFCNPJMATRIZ` WHERE op.DATAACEITE BETWEEN 2016-11-01 AND 2016-12-19 AND `op`.`CODSTATUS` IN (5,7) AND `op`.`CODPRODUTO` in (1,2) GROUP BY `ag`.`CPFCNPJMATRIZ` ORDER BY `TOTAL_GERAL` DESC

     

    O SQL CORRETO NÃO TENS ESSA ASPAS SIMPLES:

     

    $this->db->select('cadsup.NOME as NOME_SUPER
                                    ,cadmat.CPFCNPJ as CPF_MATRIZ
                                    ,cadmat.NOME as NOME_MATRIZ
                                    ,cadmat.DTHRINSERT as DATA_CADASTRO
                                    ,SUM(op.TOT_FAC) as VALOR_TOTAL
                                    ,COUNT(*) as TOTAL_MES
                                    ,Year(op.DATAACEITE)
                                    ,(SELECT COUNT(*) FROM operacao op_in2 WHERE Year(op_in2.DATAACEITE) = 2016 AND op_in2.CODSTATUS IN (5,7) AND op_in2.CPFCNPJMATRIZ = op.CPFCNPJMATRIZ 
                                    GROUP BY  op_in2.CPFCNPJMATRIZ) as TOTAL_GERAL
                                    from operacao op
                                    INNER JOIN agente ag ON ag.CPFCNPJ = op.CPFCNPJAGENTE
                                    INNER JOIN rup cadsup ON cadsup.CPFCNPJ = ag.CPFCNPJSUPERVISOR
                                    INNER JOIN rup cadmat ON cadmat.CPFCNPJ = ag.CPFCNPJMATRIZ');

×
×
  • Criar Novo...