Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mzaidan

Consulta mysql sob demanda

Recommended Posts

Prezados, não sei mexer com isso, por isso estou pegando codigos prontos e tentando ajeitar.

O que eu preciso é fazer estilo o que ocorre no facebook. Carregar comentários quando o scroll chega ao fim.

O codigo que peguei foi esse:

<html>
  <head>
    <title>yLog Scroll Tutorial</title>
<style>
#conteudo{
    height:200px;
    overflow-y:auto;
}
</style>

<script>
$(document).ready(function() {
    $("#conteudo").scroll(function() { 
      if ($(this).scrollTop() + $(this).height() == $(this).get(0).scrollHeight) {
        //requisição ajax para selecionar postagens
        $.ajax({
           url:'postagem.php', //Página PHP que seleciona postagens
           type:'POST', // método post, GET ...
           data: 'limit=10&offset=0', //seus paramêtros
           success: function(data){ // sucesso de retorno executar função
             $('#conteudo').append(data); // adiciona o resultado na div #conteudo
           } // fim success
        }); // fim ajax
      } // fim do if
    }); // fim scroll
}); // fim document ready
</script>

  </head>

  <body>
     <div id="conteudo">
    <p>Lorem Ipsum</p>
    <p>Lorem Ipsum</p>
    <p>Lorem Ipsum</p>
    <p>Lorem Ipsum</p>
    <p>Lorem Ipsum</p>
    <p>Lorem Ipsum</p>
</div>
  </body>
</html>

postagem.php:

<?php 
include("conexao.php");
$sql = "SELECT * FROM comentarios LIMIT 10 OFFSET 0 

ORDER BY DESC";
$stm = $pdo->prepare($sql);
$stm->execute(array($_POST['limit'],$_POST

['offset']));
$post = $stm->fetchAll(PDO::FETCH_ASSOC);

if(!$post){
    print_r($pdo->errorInfo());
} 
foreach ($post as $posts){
    echo $posts['ID']; echo "<br>";
} ?>

Não ta dando certo.

O erro é que ele não carrega a consulta.

 

Alguem poderia ajudar?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está faltando a chamado pro jQuery...

 

Coloca isso aqui entre as TAGs </style> e <script>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fatal error: Call to a member function prepare() on a non-object in /home/english/public_html/topics/postagem.php on line 6

 

O que é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

arruma isso aqui tudo em uma unica linha..

 

Errado:

$stm->execute(array($_POST['limit'],$_POST

['offset']));

Certo:

$stm->execute(array($_POST['limit'],$_POST['offset']));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, ainda ta dando erro.

Talvez seja a forma que estou tentando me conectar ao banco de dados.

<?php

$servidor= "localhost";
$usuario = "user";
$senha   = "senha";
$banco = "banco";
$conexao = mysql_connect($servidor, $usuario, $senha, $banco);
$conecta = mysql_select_db($banco);

if (!$conecta) {
	echo "Não foi possível se conectar ao banco!";
} //else {
	//echo "Conectado com sucesso ao banco <strong>$banco!</strong>";
//}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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