Ir para conteúdo
Fórum Script Brasil

Deizi Buganti

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Deizi Buganti

Últimos Visitantes

779 visualizações

Deizi Buganti's Achievements

0

Reputação

  1. Bom, vou postar a solução que consegui hoje, depois de tanto testar e testar ... Javascript: <script type="text/javascript"> $(document).ready(function(){ $(".html5lightbox").click(function(){ $.ajax({ url: '<?= base_url(); ?>' + 'index.php/contaclick', type: 'POST', data: {valorid:$(this).attr('id')}, success: function(msg){ if(msg == 'ok'){ jQuery.fn.reset = function(){ $(this).each(function(){ this.reset();}); } } } }); return false; }); }); </script> O meu Controller "contaclick.php": $this->load->model('conta'); $this->conta->contar(); echo "ok"; E o Model "conta.php": public function contar() { $query = $this->db->query('SELECT qtdclick FROM preferencia WHERE nomelink="'.$this->input->post('valorid', TRUE). '" LIMIT 1'); $row = $query->row(); $qtd = $row->qtdclick; $qtd = $qtd+1; $this->db->where('nomelink', $this->input->post('valorid', TRUE)); $this->db->update('preferencia', array( 'qtdclick' => $qtd )); } Se houver alguma sugestão e/ou maneira de otimizar fico à disposição para discutir. :D Boa noite.
  2. Boa tarde, Primeiramente, estou usando o Framework CodeIgniter e uso também o Bootstrap. Agora, em uma de minhas páginas eu tenho uma imagem que é mapeada (utilizo a tag map) conforme abaixo: <img src="<?php echo base_url('/assets/midia/ambientes/parque.png');?>" alt="Parque" usemap="#Map" /> <map name="Map" id="Map"> <area alt="Sol" id="sol" href="<?php echo base_url('assets/midia/videos/video.mp4');?>" class="html5lightbox" title="Sol" shape="rect" coords="52,11,169,114"/> </map> No caso, tenho a imagem de um parque no qual a área dessa imagem que tem o sol, é "clicável", quando a mesma for clicada ela abre um vídeo. Como eu poderia fazer para que quando o usuário clicasse nessa área (sol), além de abrir o vídeo, fosse atualizado no banco de dados (mysql) a minha tabela, onde eu tenho o nome da imagem e uma variável que receberia a contagem dos cliques (qtdclick), tabela: CREATE TABLE `preferencia` ( `codpreferencia` int(11) NOT NULL, `nomeimg` varchar(200) NOT NULL, `qtdclick` int(11) NOT NULL ) Eu preciso dessa contagem para depois poder gerar alguns gráficos de preferência dos usuários para colocar em um artigo. Desse modo, preciso que a contagem somente aconteça quando ocorrer o click na área citada. Vi que isso deve ser feito em PHP, até encontrei alguns exemplos, mas não se encaixaram nisso que eu preciso. Se alguém puder me ajudar, agradeço.
  3. E ae pessoal, sou nova no fórum e preciso muito de ajuda, estou a dias quebrando a cabeça e pesquisando muito e não consegui fazer um query que preciso para um trabalho da faculdade, espero que alguém possa me ajudar. A questão é a seguinte: Tenho um banco de dados(Gerenciador de Bibliotecas) com as seguintes tabelas: Usuário(codusuario, nomusuario) Empréstimo(codemprestimo, dataemprestimo, codexemplar, codusuario) Reserva(codreserva, datareserva, codexemplar, codusuario) Exemplar(codexemplar, codmaterial) Material(codmaterial, codtipomaterial) – No codtipomaterial o número 1 é o código de Livro que é o que preciso. A query que preciso fazer pede o seguinte: Apresentar o nome do usuário, quantidade de livros emprestados, quantidade de livros reservados, somente empréstimos e reservas do ano de 2015 e apresentar uma coluna com a soma dos empréstimos e as reservas(total de empréstimos + total de reservas) de cada usuário. Ordenar o relatório pela soma de forma descendente. Alguém poderia me auxiliar ? eu tentei de diversas maneiras mas sempre encontro um problema, não consigo apresentar o nome do usuário só o código ou então o número de empréstimos e reserva ficam iguais para todos os usuários, ou ainda não seleciona o tipo de material 1 como preciso e a parte da soma do total que utilizaria o SUM para somar os dois COUNT eu nem consegui começar. Sou iniciante então peço por gentileza terem paciência se caso falei algo errado. Agradeço desde já a compreensão e ajuda. Atenciosamente, Deizi Buganti
×
×
  • Criar Novo...