Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. <button type="button" id="buttonIdUltimoItem" onClick="pegaDados();" value="<?= $idUltimoItem;?>">CARREGA +</button>
  2.  
  3. <script>
  4.  
  5. var corpo = ""; //define a variavel corpo como global
  6.  
  7.  
  8. function pegaDados()
  9. {
  10. var idUltimo = $("#buttonIdUltimoItem").val();
  11. jQuery.ajax
  12. ({
  13.  
  14. url: "pegaPortifolio.php?id="+idUltimo,
  15. dataType: "json", //Tipo de Retorno
  16. success:
  17.  
  18.  
  19. <script>
  20.  
  21. var corpo = ""; //define a variavel corpo como global
  22.  
  23.  
  24. function pegaDados()
  25. {
  26. var idUltimo = $("#buttonIdUltimoItem").val();
  27. jQuery.ajax
  28. ({
  29.  
  30. url: "pegaPortifolio.php?id="+idUltimo,
  31. dataType: "json", //Tipo de Retorno
  32. success:
  33. function(data) {
  34. console.log(data);
  35. var pt1 = "";
  36. var i = 1;
  37. var ultimo_id = 0;
  38.  
  39. var size = 0, key;
  40. for (key in data) {
  41. if (data.hasOwnProperty(key)) size++;
  42.  
  43. }
  44.  
  45. for(i = 0; i < size; i++){
  46.  
  47. pt1 +='<div class="element-item '+data[i].menu+'" data-category="transition"><div style="padding:2.5px;"><div style="border: 1px solid #AAAAAA;"><a href="#portfolioModal54" 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>';
  48.  
  49.  
  50. ultimo_id = data[i].id;
  51. }
  52.  
  53. monta_html(pt1);
  54.  
  55. }
  56. });
  57.  
  58. }
  59.  
  60.  
  61. function monta_html(dados){
  62.  
  63. $(".grid").append(dados); //joga o valor para um elemento html
  64. }
  65.  
  66. </script>
  67.  
  68. <?php
  69.  
  70. function fn_conexao(){
  71.  
  72. $dbuser = "root";
  73. $dbpass = "";
  74.  
  75. try {
  76.  
  77. $pdo = new PDO('mysql:host=localhost;dbname=apixel_galeria', $dbuser, $dbpass);
  78. $pdo -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
  79. $pdo->exec("SET CHARACTER SET utf8");//corrige os acentos na hora de gravar no BD
  80. } catch(Exception $e) {
  81.  
  82. echo 'Erro na conexao: ' . $e->getMessage();
  83. }
  84.  
  85. return $pdo;
  86. }
  87.  
  88. function dados($pdo){
  89.  
  90. try {
  91.  
  92. if(!isset($_GET['id']) or $_GET['id'] == null){
  93.  
  94. $id = 0; //se o GET nao for enviado o for enviado como nullo , a variável ID pega o valor de 0
  95.  
  96. }else{
  97.  
  98. $id = $_GET['id']; //pega o valor passado via GET
  99. }
  100.  
  101. $arr = array();
  102.  
  103. //aqui , coloquei o limit como 2 para ficar mais facil os testes
  104. $sql = "SELECT * FROM portfolio WHERE id > $id ORDER BY id DESC LIMIT 3";
  105. $stmt = $pdo->prepare($sql);
  106. $stmt->execute();
  107. $linha = $stmt->fetchAll(PDO::FETCH_ASSOC);
  108.  
  109. if($stmt->rowCount() >= 1){
  110.  
  111. return $linha; //retorna o resultado da query
  112.  
  113. }else {
  114.  
  115. return 0;
  116.  
  117. }
  118. } catch(Exception $e) {
  119.  
  120. print 'Erro ao inserir os dados no banco: ' . $e->getMessage();
  121. $conexao = desconecta($conexao);
  122.  
  123. }
  124. }
  125.  
  126. $conexao = fn_conexao();
  127. $dados = dados($conexao);
  128.  
  129. $dados = json_encode($dados); //converte o resultado para json
  130.  
  131. print $dados; //imprime os dados na tela
  132. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement