Ir para conteúdo

Deizi Buganti

Members
  • Total de itens

    9
  • Registro em

  • Última visita

Reputação

1 Comum

1 Seguidor

Sobre Deizi Buganti

Informações Pessoais

  • Sexo
    Feminino
  1. Deizi Buganti

    Como fazer um contador de clicks PHP, HTML, MYSQL

    Bom, agradeço quem me ajudou, de verdade. :) 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 )); } Obrigada novamente e, se houver alguma sugestão e/ou maneira de otimizar fico à disposição para discutir. :D Boa noite.
  2. Deizi Buganti

    Como fazer um contador de clicks PHP, HTML, MYSQL

    Desculpe, mas não entendi direito, no meu caso, eu preciso que quando uma área da imagem principal for clicada ele faça a contagem do clique. Imagem principal: <img src="<?php echo base_url('/assets/midia/ambientes/parque.png');?>" alt="Parque" usemap="#Map" border="0"/> E as áreas "clicáveis" das quais eu preciso contar os cliques estão na tag map ditas como area: <area id="sol" target="_blank" alt="sol" href="<?php echo base_url('assets/midia/videos/video.mp4');?>" class="html5lightbox" coords="115,490,185,518" shape="rect"> O onClick seria colocado na tag <area> ? E a div usada em seu exemplo, seria necessário para que finalidade?
  3. Deizi Buganti

    Como fazer um contador de clicks PHP, HTML, MYSQL

    Boa tarde, obrigada pela resposta. Teria algum exemplo de como fazer isso? Nunca trabalhei com o Ajax .. teria como restringir essa função ao clique? Pois estive testando uns exemplos só que eles atualizam a contagem no atualizar da página e não quando ocorre o clique. Agradeço a atenção.
  4. Deizi Buganti

    Como fazer um contador de clicks PHP, HTML, MYSQL

    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.
  5. Deizi Buganti

    Programa desktop Java com PostgreSQL

    Bom dia, Estou desenvolvendo uma aplicação em Java e estou utilizando um banco de dados no PostgreSQL. Vou exemplificar minha dúvida: Tabelas do banco: create table tipo_usuario( codtipusu integer not null, desctipusu varchar(40) not null ); alter table tipo_usuario add constraint tipo_usuario_pk primary key(codtipusu); create table usuario( codusu integer not null, nomusu varchar(40) not null, codtipusu integer not null ); alter table usuario add constraint usuario_pk primary key(codusu); alter table usuario add constraint usu_codtipusu_fk foreign key(codtipusu) references tipo_usuario(codtipusu); Quero saber como trabalho no java com essa chave estrangeira que tenho na tabela usuario, pois terei que fazer as ações de inserir dados, deletar, alterar e listar ... Alguns artigos que li, mostram a declaração no java da seguinte maneira: public class Usuario { private long codUsu; private String nomUsu; private TipoUsuario tipoUsuario; // getters e setters } public class TipoUsuario { private long codTipUsu; private String descTipUsu; //getters e setters } Listando os usuários(exemplo): public class ManipularUsuario() { ManipularPostgresql bd = new ManipularPostgresql(); // classe de conexão com o banco private final String SELECT_USUARIO = "select * from usuario"; public List<Usuario> selectUsuario() throws SQLException { Connection con = null; List<Usuario> listUsuario = new ArrayList<Usuario>(); try { con = bd.getConnection(); PreparedStatement prepared = con.prepareStatement(SELECT_USUARIO); ResultSet resultSet = prepared.executeQuery(); while (resultSet.next()) { Usuario usuario = new Usuario(); usuario.setCodUsu(resultSet.getLong("codusu")); usuario.setNomUsu(resultSet.getString("nomusu")); // AQUI SERIA O OBJETO DO TIPOUSUARIO, COMO FAÇO PARA SETAR? listUsuario.add(usuario); } } catch (SQLException e) { e.printStackTrace(); } finally { bd.closeConnnection(con); } return listUsuario; } } A chave estrangeira é criada no java como um objeto do TipoUsuario, mas no banco a chave estrangeira é somente o código do tipo_usuario. Na hora de inserir, excluir, alterar e listar, como faço para acessar, sendo que no java tenho um objeto? Agradeço se alguém puder ajudar. Atenciosamente, Deizi
  6. Bom dia Sr. Motta, Já resolvi o problema, só precisava mostrar o Empréstimo e a Reserva na consulta, Agora está tudo certo. Obrigada pela ajuda e atenção. Atenciosamente, Deizi
  7. select codusu, nomusu, (Emprestimos + Reservas) as Total from ( select codusu, nomusu, (select count(emprestimo.codemp) from emprestimo where emprestimo.codusu = usuario.codusu and emprestimo.codexe in (select codexe from exemplar where exemplar.codmat in (select codmat from material where material.codtipmat = 1))) as Emprestimos, (select count(reserva.codres) from reserva where reserva.codusu = usuario.codusu and reserva.codexe in (select codexe from exemplar where exemplar.codmat in (select codmat from material where material.codtipmat = 1))) as Reservas from usuario group by (codusu) ) as Pesquisa; Agora tenho isso, está rodando e retornando a soma dos dois count certo, bem como eu queria, obrigada :) Só tenho mais uma dúvida, eu preciso mostrar os count, tem que aparecer no resultado da minha consulta: CÓDIGO DE USUÁRIO | NOME USUÁRIO | QTD EMPRÉSTIMOS | QTD RESERVAS | SOMA(QTD EMP + QTD RES) Como faço isso? Agradeço desde já.
  8. Até o momento tenho isso: select codusuario, (select count(emprestimo.codemprestimo) from emprestimo where emprestimo.codusuario = usuario.codusuario and emprestimo.codexemplar in (select codexemplar from exemplar where exemplar.codmaterial in (select codmaterial from material where material.codtipomaterial = 1))) as "Empréstimos", (select count(reserva.codreserva) from reserva where reserva.codusuario = usuario.codusuario and reserva.codexemplar in (select codexe from exemplar where exemplar.codmaterial in (select codmaterial from material where material.codtipomaterial = 1))) as "Reservas" from usuario group by (codusuario); não consegui mostra o nomusu e nem somar os dois count ...
  9. 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
×

Informação importante

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