Jump to content

Higor Roberto

Members
  • Content count

    39
  • Joined

  • Last visited

Community Reputation

2 Comum

About Higor Roberto

Recent Profile Visitors

231 profile views
  1. Higor Roberto

    COMO PEGAR O NOME DO DISPOSITIVO MOVEL ACESSADO NA PAGINA

    Essa classe pode te ajudar : http://mobiledetect.net/
  2. Boa noite amigos. Estou fazendo a importação de uma base. A base origem está localmente na minha maquina e a destino é uma base que eu contratei. Segui os seguintes passos para a importação: https://wiki.locaweb.com.br/pt-br/Importar/Exportar_bases_no_SQL_Management_Studio Quando chega a um certo ponto da operação eu recebo o seguinte erro: - Copiando para [dbo].[TVistPrev] (Erro) Mensagens Informações 0x402090df: Tarefa Fluxo de Dados 8: A confirmação final da inserção de dados em "35 de Destino - TUsuarioNorisc" foi iniciada. (Assistente de Importação e Exportação do SQL Server) Informações 0x402090df: Tarefa Fluxo de Dados 8: A confirmação final da inserção de dados em "39 de Destino - TVistPrevAgend" foi iniciada. (Assistente de Importação e Exportação do SQL Server) Informações 0x402090e0: Tarefa Fluxo de Dados 8: A confirmação final da inserção de dados em "35 de Destino - TUsuarioNorisc" terminou. (Assistente de Importação e Exportação do SQL Server) Informações 0x402090e0: Tarefa Fluxo de Dados 8: A confirmação final da inserção de dados em "39 de Destino - TVistPrevAgend" terminou. (Assistente de Importação e Exportação do SQL Server) Erro 0xc0202009: Tarefa Fluxo de Dados 8: Código de Erro SSIS DTS_E_OLEDBERROR. Erro OLE DB. Código de erro: 0x80004005. Um registro OLE DB está disponível. Origem: "Microsoft SQL Server Native Client 11.0" Resultado: 0x80004005 Descrição: "Falha de vínculo de comunicação". Um registro OLE DB está disponível. Origem: "Microsoft SQL Server Native Client 11.0" Resultado: 0x80004005 Descrição: "Provedor TCP: Foi forçado o cancelamento de uma conexão existente pelo host remoto. ". (Assistente de Importação e Exportação do SQL Server) Erro 0xc0209029: Tarefa Fluxo de Dados 8: Código de Erro SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Falha de "38 de Destino - TVistPrev.Entradas[Destination Input]" devido ao código de erro 0xC020907B e a disposição da linha de erro em "38 de Destino - TVistPrev.Entradas[Destination Input]" especifica falha no erro. Ocorreu um erro no objeto especificado do componente especificado. Mensagens de erro podem ter sido postadas antes com mais informações sobre a falha. (Assistente de Importação e Exportação do SQL Server) Alguém pode me dar uma luz para eu solucionar esse problema? Obrigado desde já.
  3. Higor Roberto

    Calcular dias entre datas com "While"

    Opa amigão, Fim um teste aqui para dar o mesmo resultado que você postou. Da uma olhada e vê se resolve seu problema. <?php function geraTimestamp($data) { $partes = explode('-', $data); // mktime (hora, minuto, segundo, mês, dia, ano) return mktime(0, 0, 0, $partes[1], $partes[2], $partes[0]); } function calcDias($dtInicial, $dtFinal) { $dtInicial = geraTimestamp($dtInicial); $dtFinal = geraTimestamp($dtFinal); // Calcula a diferença entra as duas datas $diferenca = $dtFinal - $dtInicial; // Calcula a diferença de dias $dias = (int)floor( $diferenca / (60 * 60 * 24)); return $dias; } // Aqui eu só carreguei os dados $arrDatas = array(); $arrDt = array('nome' => 'RAFAELA', 'dt' => '2017-09-28'); $arrDatas[] = $arrDt; $arrDt = array('nome' => 'RAFAELA', 'dt' => '2017-10-18'); $arrDatas[] = $arrDt; $arrDt = array('nome' => 'RAFAELA', 'dt' => '2017-10-23'); $arrDatas[] = $arrDt; $arrDt = array('nome' => 'RAFAELA', 'dt' => '2017-11-01'); $arrDatas[] = $arrDt; $arrDt = array('nome' => 'RAFAELA', 'dt' => '2017-11-06'); $arrDatas[] = $arrDt; $arrDt = array('nome' => 'RAFAELA', 'dt' => '2017-11-23'); $arrDatas[] = $arrDt; $count = 0; $dtInicial = '0000-00-00'; $dtFinal = '0000-00-00'; foreach($arrDatas as $key => $value) { if ($count === 0) { $dtInicial = $value['dt']; $dtFinal = $value['dt']; } else { $dtInicial = $dtFinal; $dtFinal = $value['dt']; } $difDias = calcDias($dtInicial, $dtFinal); echo $value['nome'] . ' ' . $value['dt'] . ' ' . $difDias . ' dia(s)'; echo '<br>'; $count += 1; } /* RAFAELA 2017-09-28 0 dia(s) RAFAELA 2017-10-18 20 dia(s) RAFAELA 2017-10-23 5 dia(s) RAFAELA 2017-11-01 9 dia(s) RAFAELA 2017-11-06 5 dia(s) RAFAELA 2017-11-23 17 dia(s) */
  4. Higor Roberto

    Calcular dias entre datas com "While"

    Opa amigão, Tenta usar a função mktime. function geraTimestamp($data) { $partes = explode('-', $data); // mktime (hora, minuto, segundo, mês, dia, ano) return mktime(0, 0, 0, $partes[1], $partes[2], $partes[0]); } $dtInicial = geraTimestamp("2017-12-01"); $dtFinal = geraTimestamp("2017-12-18"); // Calcula a diferença entra as duas datas $diferenca = $dtFinal - $dtInicial; // Calcula a diferença de dias $dias = (int)floor( $diferenca / (60 * 60 * 24)); echo 'A diferença é de: ' . $dias . ' dia(s)';
  5. Higor Roberto

    Como executar uma rotina a cada 10 minutos ?

    Olá amigo, Normalmente eu uso o serviço desse site https://cron-job.org/en/ Você agenda uma tarefa e salva qual url que vai ser o alvo. É super simples de configurar. O melhor é que é de graça :-)
  6. Higor Roberto

    Framework codeigniter requisição ajax celular

    Está assim: var url = "<? echo base_url('index.php/login/acessar'); ?>"; A função que inteira: function acesso(login, senha) { var url = "<? echo base_url('index.php/login/acessar'); ?>"; var rt = createRequest(); rt.open("POST", url, true); rt.onreadystatechange = function() { if (rt.readyState == 4) { if (rt.status == 200) { var res = rt.responseText; switch (res) { case 'ok': window.location.replace("<? echo base_url('index.php/home'); ?>"); break; case 'invalido': document.getElementById('campo-incorreto').style.display = 'block'; break; default: document.getElementById('erro-acesso').style.display = 'block'; document.getElementById('erro-conteudo').innerHTML = res; } } else { console.log('Ocorreu um erro na função acesso, status ajax -> ' + rt.status); } } } rt.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); rt.send('&login=' + escape(login) + '&senha=' + escape(senha)); }
  7. Higor Roberto

    Framework codeigniter requisição ajax celular

    Boa tarde, Eu tenho um sistema web e estou desenvolvendo utilizando codeigniter. Eu faço uma requisição ajax para o servidor e recebo a resposta normalmente, sem problemas no browser, porém quando eu acesso o sistema pelo celular eu não recebo nenhuma resposta da requisição ajax. Alguém já passou por algo assim ou sabe oque está acontecendo?
  8. Boa tarde, Estou desenvolvendo um site utilizando o Framework Codeigniter, estou gostando de trabalhar com o padrão mvc. O site está rodando perfeitamente em navegadores no desktop porém quando eu acesso o site com um celular o site não sai da tela de login. Eu consigo carregar os conteúdos mas na hora que eu faço uma requisição ajax não tenho nenhum sinal. Existe alguma library especifica que eu tenho que utilizar?
  9. Higor Roberto

    Ajax no CodeIgniter

    Show! Obrigado.
  10. Higor Roberto

    Ajax no CodeIgniter

    Boa tarde, Comecei a utilizar o framework codeIgniter e estou com uma duvida. Na minha view eu fiz uma requisição ajax para o meu controller mandando os campos login e senha: <script type="text/javascript"> $(document).ready(function(){ $("#entrar").click(function(){ //alert("ola"); var clogin = $('#login').val(); var csenha = $('#senha').val(); $.ajax({ type:'POST', data:{login: clogin, senha: csenha}, url:'<? echo base_url('login/acessar'); ?>', success: function(msg){ alert(msg); } }); }); }); </script> O problema é que antes de chegar no controller tenho o erro: - POST http://meusite/novofinanceiro/login/acessar 404 (Not Found) Segue meu controller: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Login extends CI_Controller { /** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome'>http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome'>http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/<method_name> * @see http://codeigniter.com/user_guide/general/urls.html */ public function index() { $this->load->view('login'); } public function acessar() { $dados = array( 'login' => $this->input->post('login'), 'senha' => $this->input->post('senha') ); var_dump($dados); } } /* End of file welcome.php */ /* Location: ./application/controllers/welcome.php */ Quero saber se na minha requisição eu estou errando alguma coisa.
  11. Higor Roberto

    Help em um select

    Vou estudar um pouco mais essa query. Muito obrigado pelo apoio :-)
  12. Higor Roberto

    Help em um select

    Boa noite, tenha uma tabela chamada 'beneficios' com os seguintes campos: id, id_cli, qtd_pedido, loja, beneficio, dt_pedido. Eu quero fazer uma query que me trás: dt_pedido, qtd_pedido = 1, qtd_pedido = 2, qtd_pedido = 3, qtd_pedido = 4 e qtd_pedido = > 4. Para eu conseguir um resultado eu faria da seguinte forma com varias query: SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido = 1 GROUP BY dt_pedido; SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido = 2 GROUP BY dt_pedido; SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido = 3 GROUP BY dt_pedido; SELECT dt_pedido, COUNT(qtd_pedido) FROM beneficios WHERE qtd_pedido > 4 GROUP BY dt_pedido; Quero melhorar essa coisa feia e conseguir uma melhor performance. Podem me ajudar? Obrigado.
  13. Higor Roberto

    Como evitar vários UPDATE

    Perfeito. Obrigado pela dica :)
  14. Higor Roberto

    Como evitar vários UPDATE

    Boa tarde. Tenho um sistema de pedidos que em tal ponto eu preciso dar baixa no estoque. Ex: produto A = 5 quantidades, produto B = 6 quantidades, produto C = 7 quantidades, No ponto que estou terei que fazer 3 UPDATE com uma condição especifica para cada produto. Ex: UPDATE tbl_produto SET quantidade = 5 WHERE produto = 'produto A'; UPDATE tbl_produto SET quantidade = 6 WHERE produto = 'produto B'; UPDATE tbl_produto SET quantidade = 7 WHERE produto = 'produto C'; Existe alguma forma de fazer esses UPDATE em um único comando?
  15. Higor Roberto

    Erro de Sintax

    Ele também não fechou as chaves do if.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.