Jump to content

junior almeida

Members
  • Content count

    32
  • Joined

  • Last visited

Community Reputation

0 Comum

About junior almeida

  1. junior almeida

    problema com click jquery

    dessa maneira ele funciona só que o problema é que meus elementos são criados pelo jquery com o append ai não consigo pegar o click dos elementos criado dinamicamente
  2. junior almeida

    problema com click jquery

    o id livro ele não se repete ate tentei colocar outro id mas mesmo assim não foi dessa maneira também não esta funcionando, dei uma lida nos artigos mas eles não me ajudaram a resolver o problema
  3. junior almeida

    problema com click jquery

    tenho o seguinte codigo <head> <script type="text/javascript"> $.ajax({ url: 'livros.json', dataType: 'json', type: 'get', cache: false, success: function(data){ $.each(data, function(i, item){ console.log(item.name); $("#lista").append("<li><a id='livro'>"+item.name+"</a></li>"); }); } }); </script> <script type="text/javascript" src="js/script.js"></script> </head> <body> <div id="wrapper"> <ul id="lista"> </ul> </div> </body> ate ai tudo bem ele me lista os dados que estão no json ai queria pegar o click nos items listados ai estou usando esse codigo $(document).ready(function(){ $('#livro').click(function(){ console.log("clicou"); }); }) só que ele não me retorna nada, se alguém puder me ajudar
  4. junior almeida

    Problema com select

    isso não vai funcionar pois o fetch só vai me trazer um dado do mysql eu quero trazer todos os dados que estão relacionados com o usuário que esta logado, vou tentar explicar melhor o meu problema. tenho uma tabela arquivos nessa tabela contem o id do arquivo e o id do usuário que este arquivo pertence, exemplo o usuário de id 8 esta logado e no sistema vai listar todos os arquivos que tem o idUsuario = 8 que são 4 arquivos relacionado ao usuário de id 8 so que meu método de listar arquivos sempre omiti um arquivo exemplo são 4 arquivos registrados com o idUsuario = 8 ele não me lista 4 arquivos ele esta me listando 3 ou seja um arquivo ele não me mostra, se eu adicionar mais um arquivo pro usuário de id 8 ficando com 5 arquivos relacionado ao idUsuario = 8 ele vai me listar 4 em vez de listar os 5. não estou conseguindo entender o que esta acontecendo se é a minha logica de selecionar os arquivos ou se é a maneira que estou colocando esses dados em um objeto. O objeto tem limite de tamanho de armazenamento? não sei se ficou confuso pois também não estou entendendo esse problema.
  5. junior almeida

    Botão Mostrar e Exibir em PHP

    para desabilitar um input você pode usar o $('#campo').attr("disabled", true); exemplo <body> <div class="page"> <div class="formulario form bradius"> <div class="aviso red"> Teste mensagem </div> <form> <label for="email">E-mail</label><input type="text" class="txt bradius bloqueia" name="email" values=""/> <label for="senha">Senha</label><input type="password" class="txt bradius bloqueia" name="senha" values=""/> <input type="submit" class="sb bradius salvar hidden" name="salvar" value="salvar"/> <input type="submit" class="sb bradius alterar" name="alterar" value="alterar"/> </form> </div> </div> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/fw-amb.js"></script> <script type="text/javascript"> $(function(){ $(document).ready(function(){ $('.bloqueia').prop('disabled', true); }); $('.alterar').on('click', function(e){ e.preventDefault(); $('.alterar').addClass('hidden'); $('.salvar').removeClass('hidden'); $('.bloqueia').prop('disabled', false); return false; }); $('.salvar').on('click', function(e){ e.preventDefault(); $('.alterar').removeClass('hidden'); $('.salvar').addClass('hidden'); $('.bloqueia').prop('disabled', true); return false; }); }) </script> <style> .hidden{ visibility: hidden; } </style> </body>
  6. junior almeida

    Problema com select

    minha tabela arquivos -- phpMyAdmin SQL Dump -- version 4.5.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 04-Jun-2018 às 22:07 -- Versão do servidor: 10.1.13-MariaDB -- PHP Version: 7.0.6 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `documentos` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `arquivos` -- CREATE TABLE `arquivos` ( `id_arquivo` int(11) NOT NULL, `idUsuario` int(11) DEFAULT NULL, `nome` varchar(255) NOT NULL, `tamanho` varchar(255) NOT NULL, `conteudo` varchar(255) NOT NULL, `pasta` varchar(255) NOT NULL, `data` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `arquivos` -- INSERT INTO `arquivos` (`id_arquivo`, `idUsuario`, `nome`, `tamanho`, `conteudo`, `pasta`, `data`) VALUES (1, 8, 'arquivo de teste 1', '25151', 'conteudo 1', 'teste1', '2018-06-20'), (2, 8, 'arquivo de teste 2', '125581', 'conteudo 2', 'teste 2', '2018-06-14'), (3, 8, 'arquivo teste 3', '3265651', 'conteudo 3', 'teste 3', '2018-06-14'), (4, 8, 'arquivo teste 4', '64846', 'conteudo 4', 'teste 4', '2018-06-14'); -- -- Indexes for dumped tables -- -- -- Indexes for table `arquivos` -- ALTER TABLE `arquivos` ADD PRIMARY KEY (`id_arquivo`), ADD UNIQUE KEY `nome` (`nome`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `arquivos` -- ALTER TABLE `arquivos` MODIFY `id_arquivo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; não estou entendendo o problema que ele esta me dando ele consulta o banco normalmente mas dos 4 registros que estão la ele só me traz os 3 últimos, fiz um teste e modifiquei o id do usuário do primeiro registro colocando como id 9 e no banco ficou apenas 3 registros com o id 8 que é o id do usuário logado e meu objeto me retorno os 2 últimos registros pelo que entendi ele não ta pegando o primeiro registro mesmo estando tudo correto
  7. junior almeida

    Botão Mostrar e Exibir em PHP

    a sua pergunta ela não é sobre o PHP e sim Javascript mas, segue um exemplo de como fazer isso o que você quer <body> <div class="page"> <div class="formulario form bradius"> <div class="aviso red"> Teste mensagem </div> <form> <label for="email">E-mail</label><input type="text" class="txt bradius" name="email" values=""/> <label for="senha">Senha</label><input type="password" class="txt bradius" name="senha" values=""/> <input type="submit" class="sb bradius salvar hidden" name="salvar" value="salvar"/> <input type="submit" class="sb bradius alterar" name="alterar" value="alterar"/> </form> </div> </div> <script type="text/javascript" src="js/jquery.min.js"></script> </body> <script type="text/javascript"> $(function(){ $('.alterar').on('click', function(e){ e.preventDefault(); $('.alterar').addClass('hidden'); $('.salvar').removeClass('hidden'); return false; }); $('.salvar').on('click', function(e){ e.preventDefault(); $('.alterar').removeClass('hidden'); $('.salvar').addClass('hidden'); return false; }); }) </script> <style> .hidden{ visibility: hidden; } </style> lembrando que pra conseguir fazer funciona você vai precisar da biblioteca jquery
  8. junior almeida

    Problema com select

    Tenho o seguinte problema quando faço um select ele me retorna somente os últimos 3 dados do banco de dados listarArquivos public function listarArquivo(){ try{ $id_usuario = $this->id; $query = new DbFunctions(); $query->selectFiles("SELECT * FROM arquivos WHERE idUsuario = '$id_usuario'"); //var_dump($id_usuario); foreach($query->getResult() as $chave => $dado){ echo "<tr> <td>".$dado->id_arquivo."</td> <td>".$dado->nome."</td> <td>".$dado->tamanho."</td> <td>".$dado->data."</td> <td> <a href='visualizar_arquivo.php?acao=visualizar&id_arquivo=".$dado->id_arquivo."'target='_blank'><i class='fa fa-external-link fa-2x' aria-hidden='true'></i></a> <a href='visualizar_arquivo.php?acao=download&id_arquivo=".$dado->id_arquivo."'target='_blank'><i class='fa fa-cloud-download fa-2x' aria-hidden='true'></i></a> <a href='?link1=".$dado->id_arquivo."' name='link1' ><i class='fa fa-trash fa-2x' aria-hidden='true'></i></a> </td>"; } //$query->getResult(); echo "<pre>"; var_dump($query->getResult()); echo "</pre>"; }catch(PDOException $e){ echo $e->getMessage(); } } selectFiles public function selectFiles($sql){ $query = $this->conecta()->query($sql); foreach($query as $row){ $this->setResult($query->fetchAll(\PDO::FETCH_OBJ)); //$this->setResult($row); return true; } } no meu banco de dados tem 4 registros com o id do usuário quando faço o select ele me mostra apenas os últimos 3 dados que esta no banco, inclusive no meu objeto getResult() também me mostra 3 objetos sendo que deveria ter 4, se alguém puder me dar uma ajuda agradeço
  9. junior almeida

    python json

    tenho o seguinte código with open('states.json') as f: data = json.load(f) for state in data["jquery"]: if(argumentos[2] == state['version']): print(state['name'], state['version'], state['caminho']) else: print("nao tem") ao executar o programa em python python programa.py jquery 3.3.1 ele deve procurar no json onde esta escrito jquery e verificar se tem o segundo parâmetro que é a versão 3.3.1 só que no meu código acima ele percorre todo o json me dando a seguinte saida jquery 3.3.1 existe nao tem ele ta validando as 2 linhas, se achar ele deve mostrar mensagem de sucesso caso contrario ele deve mostrar mensagem que não existe só que ele me mostra as 2 mensagem porque no json o primeiro bloco é verdadeiro e o segundo é falso na saída final eu só quero que me mostre se existe o que eu estou procurando ou não. meu json { "jquery":[ { "name": "jquery", "version": "3.3.1", "extension": "js", "caminho": "https://code.jquery.com/jquery-3.3.1.min.js" }, { "name": "jquery", "version": "1.5.6", "extension": "js", "caminho": "https://code.jquery.com/jquery-1.5.6.min.js" } ], "bootstrap":[ { "name": "bootstrap", "version": "1.2.8", "caminho": "https://bootstrap.com.br" } ] } se alguém puder me dar uma força
  10. junior almeida

    json python

    tenho o seguinte código with open('states.json') as f: data = json.load(f) for state in data["jquery"]: if(argumentos[2] == state['version']): print(state['name'], state['version'], state['link']) else: print("nao tem") ao executar o programa em python python programa.py jquery 3.3.1 ele deve procurar no json onde esta escrito jquery e verificar se tem o segundo parâmetro que é a versão 3.3.1 só que no meu código acima ele percorre todo o json me dando a seguinte saída jquery 3.3.1 https://code.jquery.com/jquery-3.3.1.min.js nao tem só que a minha ideia era só mostrar a mensagem quando encontrar ou mostrar quando não tiver só que ele ta validando os 2 json que estou verificando { "jquery":[ { "name": "jquery", "version": "3.3.1", "extension": "js", "link": "https://code.jquery.com/jquery-3.3.1.min.js" }, { "name": "jquery", "version": "1.5.6", "extension": "js", "link": "https://code.jquery.com/jquery-1.5.6.min.js" } ], "bootstrap":[ { "name": "bootstrap", "version": "1.2.8", "link": "https://bootstrap.com.br" } ] } se alguém puder me da uma ajuda
  11. junior almeida

    [Resolvido] percorrer um array dentro de um objeto

    vlw deu certo
  12. como pegar um valor especifico do array que esta em um objeto no código abaixo consigo pegar somente o array $query = new DbFunctions(); $query->selectFiles("SELECT * FROM arquivos WHERE idUsuario = '$id'"); echo "<pre>"; var_dump($query->getResult()); echo "</pre>"; o retorno do var_dump array(3) { [0]=> object(stdClass)#9 (7) { ["id_arquivo"]=> string(2) "31" ["idUsuario"]=> string(1) "8" ["nome"]=> string(79) "10_piece_drum_kit_black_white_drawing_mousepad-p144334229690682390envq7_400.jpg" ["tamanho"]=> string(5) "32543" ["conteudo"]=> string(65086) "ffceb85ad296a8cebd6803ffd9" ["pasta"]=> string(101) "../arquivos/guilherme/10_piece_drum_kit_black_white_drawing_mousepad-p144334229690682390envq7_400.jpg" ["data"]=> string(10) "2018-04-17" } [1]=> object(stdClass)#10 (7) { ["id_arquivo"]=> string(2) "32" ["idUsuario"]=> string(1) "8" ["nome"]=> string(15) "exercicio 7.cpp" ["tamanho"]=> string(3) "378" ["conteudo"]=> string(756) "23696e66522293b0d0a7d0d0a" ["pasta"]=> string(37) "../arquivos/guilherme/exercicio 7.cpp" ["data"]=> string(10) "2018-04-24" } [2]=> object(stdClass)#11 (7) { ["id_arquivo"]=> string(2) "34" ["idUsuario"]=> string(1) "8" ["nome"]=> string(10) "dadoss.txt" ["tamanho"]=> string(4) "2736" ["conteudo"]=> string(5472) "6261746c650a0d0a596f75722056162692e62796574686f737431322e636f6d0d0a0d0a" ["pasta"]=> string(32) "../arquivos/guilherme/dadoss.txt" ["data"]=> string(10) "2018-04-24" } } como pegar somente o nome de todos os arrays tentei da seguinte maneira var_dump($query->getResult()['nome']); mostra o erro de Undefined index: nome se alguém puder me da uma ajuda
  13. junior almeida

    duvida php + oreitanção a objetos

    estou de volta ainda não consegui entender direito o que esta acontecendo abaixo esta a parte do meu código onde estou com duvidas. painelUsuario.php <?php $query = new DbFunctions(); $id = $_SESSION['idUsuario']; $query->select("SELECT * FROM usuarios WHERE id = '$id'"); print_r($query->getResult()); ?> dbFunctions.php private $result; public function getResult(){return $this->result;} private function setResult($r){$this->result = $r;} public function select($sql){ $query = $this->conecta()->query($sql); foreach($query as $row){ $this->setResult($row); return true; } } a minha duvida é nessa variável result que esta recebendo o objeto do select quando a pessoa A fizer o login e a pessoa B também fizer o login o dado da pessoa A vai se perder? fiz um teste me mostrando o resultado do print pessoa A: abrir uma janela anonima e fiz o login com a pessoa B os dados da pessoa B sobrepôs os dados da pessoa A, mas se eu recarregar a pagina da pessoa A, me mostra os dados corretos dela. ao recarregar a pagina da pessoa A ela não deveria me mostrar os dados da pessoa B já que ela foi a ultima pessoa a fazer o login? me desculpem mas ainda estou com essa duvida se puderem me dar uma luz pra entender melhor agradeço.
  14. junior almeida

    duvida php + oreitanção a objetos

    obrigado vou dar uma olhada
  15. junior almeida

    duvida php + oreitanção a objetos

    certo essa era minha duvida, mas em um sistema onde a pessoa faz o login isso seria algo vulnerável para colocar no meu sistema ou não. em vez de guardar os dados de um select em uma variável eu deveria guardar em uma sessao?
×

Important Information

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