Advertisement
Guest User

Untitled

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