Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.29 KB | None | 0 0
  1. <div class="button-group filters-button-group listado">
  2. <button class="button is-checked bttodos" data-filter="todos" onclick="filtrar('todos')">TODOS</button>
  3.  
  4. <button class="button btnone btc filter" data-filter="visu" onclick="filtrar('visu')">IDENTIDADE VISUAL</button>
  5. <button class="button btnone" data-filter="web" onclick="filtrar('web')">DESENVOLVIMENTO WEB</button>
  6. <button class="button btnone btc" data-filter="grafico" onclick="filtrar('grafico')">MATERIAL GRÁFICO</button>
  7. <button class="button btnone" data-filter="comu" onclick="filtrar('comu')">COMUNICAÇÃO VISUAL</button>
  8. <button class="button btnone btc" data-filter="digi" onclick="filtrar('digi')">MARKETING DIGITAL</button>
  9. </div>
  10.  
  11. function pegaDados()
  12. {
  13. var idUltimo = $("#buttonIdUltimoItem").val();
  14. jQuery.ajax
  15. ({
  16.  
  17. url: "pegaPortifolio.php?id="+idUltimo,
  18. dataType: "json", //Tipo de Retorno
  19. success:
  20. function(data) {
  21. console.log(data);
  22. var pt1 = "";
  23. var i = 1;
  24. var ultimo_id = 0;
  25.  
  26. var size = 0, key;
  27. for (key in data) {
  28. if (data.hasOwnProperty(key)) size++;
  29.  
  30. }
  31.  
  32. for(i = 0; i < size; i++){
  33.  
  34. pt1 +='<div class="element-item filter filtros todos '+data[i].menu+'" data-category="transition"><div style="padding:2.5px;"><div style="border: 1px solid #AAAAAA;"><a href="#portfolioModal54" onclick="portfolioModal('+data[i].id+')" class="portfolio-link" data-toggle="modal"><img src="images/port/mini/'+data[i].imageM+'" alt="project 2"><div class="fundo-port"><h1>'+data[i].tipo+'</h1><h2>'+data[i].nome+'</h2></div></a></div></div></div>';
  35.  
  36.  
  37. ultimo_id = data[i].id;
  38.  
  39. $("#buttonIdUltimoItem").val(ultimo_id);
  40.  
  41. }
  42.  
  43. monta_html(pt1);
  44.  
  45. }
  46. });
  47. filtrar($('#buttonIdUltimoItem').attr('class'));
  48.  
  49. }
  50.  
  51.  
  52. function monta_html(dados){
  53.  
  54. $(".grid").append(dados); //joga o valor para um elemento html
  55. }
  56.  
  57. </script>
  58.  
  59.  
  60.  
  61.  
  62. <div class="wrap">
  63. <div class="grid">
  64. <?php
  65. $servidor = 'localhost';
  66. $banco = 'apixel_galeria';
  67. $usuario = 'apixel_admin';
  68. $senha = 'pixel123';
  69. $link = @mysql_connect($servidor, $usuario, $senha);
  70. $db = mysql_select_db($banco,$link);
  71. $idUltimoItem = 0;
  72. if(!$link)
  73. {
  74. echo "erro ao conectar ao banco de dados!";exit();
  75. }
  76.  
  77. $sql = "SELECT * FROM portfolio ORDER BY id DESC limit 6";
  78. $query = mysql_query($sql);
  79.  
  80. while($sql = mysql_fetch_array($query)){
  81. $id = $sql["id"];
  82. $idUltimoItem = $id;
  83. $nome = $sql["nome"];
  84. $tipo = $sql["tipo"];
  85. $desc = $sql["desc"];
  86. $menu = $sql["menu"];
  87. $imageM = "images/port/mini/" . $sql["imageM"];
  88. $imageF = $sql["imageF"];
  89. ?>
  90. <div class="element-item filter filtros todos <?php echo "$menu";?>" data-category="transition">
  91.  
  92. <div style="padding:2.5px;">
  93. <div style="border: 1px solid #AAAAAA;">
  94. <!--<a href="#portfolioModal54" class="portfolio-link" data-toggle="modal" id="executaAjax" value="Executa ajax">-->
  95. <a href="#portfolioModal54" class="portfolio-link" data-toggle="modal" onclick="portfolioModal(<?php echo $id;?>)" value="Executa ajax">
  96. <img src="<?php echo "$imageM"?>" alt="project 2">
  97. <div class="fundo-port">
  98. <h1><?php echo "$tipo"?></h1>
  99. <h2><?php echo "$nome"?></h2>
  100. </div>
  101.  
  102. </a>
  103.  
  104. </div>
  105.  
  106. </div>
  107.  
  108. </div>
  109. <?php
  110. }
  111. ?>
  112. </div></div>
  113. <!-- BOTÃO CARREGAR MAIS-->
  114. <div id="rend-more">
  115. <!-- <input type="hidden" value="0" id="ultimo_id"> campo oculto que armazena o valor do ultimo ID buscado no banco -->
  116.  
  117. <button type="button" id="buttonIdUltimoItem" onClick="pegaDados();" value="<?= $idUltimoItem;?>" style="width: 262px; height: 50px; border: 1px solid rgb(84, 128, 128); position: relative; top: 30%; left: 50%; transform: translateX(-50%); cursor: pointer; background-color: white;" class="todos">
  118. <h2 style="text-align: center;color:#4d8984;font-family: 'Gotham-Thin';float: left;font-size: 25px;padding-left: 30px;padding-top: 5px;">CARREGAR</h2>
  119. <h3 style="padding-left: 5px;float: left;font-size: 25px;color:#4d8984;font-family: 'gotham-bold';padding-top: 5px;">+</h3></button>
  120. </div>
  121. </div>
  122.  
  123. <?php
  124.  
  125. function fn_conexao(){
  126.  
  127. $dbuser = "apixel_admin";
  128. $dbpass = "pixel123";
  129.  
  130. try {
  131.  
  132. $pdo = new PDO('mysql:host=localhost;dbname=apixel_galeria', $dbuser, $dbpass);
  133. $pdo -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
  134. } catch(Exception $e) {
  135.  
  136. echo 'Erro na conexao: ' . $e->getMessage();
  137. }
  138.  
  139. return $pdo;
  140. }
  141.  
  142. function dados($pdo){
  143.  
  144. try {
  145.  
  146. if(!isset($_GET['id']) or $_GET['id'] == null){
  147.  
  148. $id = 0; //se o GET nao for enviado o for enviado como nullo , a variável ID pega o valor de 0
  149.  
  150. }else{
  151.  
  152. $id = $_GET['id']; //pega o valor passado via GET
  153. }
  154.  
  155. $arr = array();
  156.  
  157. $sql = "ALTER DATABASE portfolio CHARSET = UTF8 COLLATE = utf8_general_ci";
  158. $sql = "SELECT * FROM portfolio WHERE id < $id ORDER BY id DESC LIMIT 6";
  159. $stmt = $pdo->prepare($sql);
  160. $stmt->execute();
  161. $linha = $stmt->fetchAll(PDO::FETCH_ASSOC);
  162. if($stmt->rowCount() >= 1){
  163.  
  164. return $linha; //retorna o resultado da query
  165.  
  166. }else {
  167.  
  168. return 0;
  169.  
  170. }
  171. } catch(Exception $e) {
  172.  
  173. print 'Erro ao inserir os dados no banco: ' . $e->getMessage();
  174. $conexao = desconecta($conexao);
  175.  
  176. }
  177. }
  178.  
  179. $conexao = fn_conexao();
  180. $dados = dados($conexao);
  181.  
  182. $dados = json_encode($dados); //converte o resultado para json
  183.  
  184. print $dados; //imprime os dados na tela
  185. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement