mzaidan 2 Denunciar post Postado Julho 1, 2015 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
wolfphw 60 Denunciar post Postado Julho 1, 2015 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
mzaidan 2 Denunciar post Postado Julho 1, 2015 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
wolfphw 60 Denunciar post Postado Julho 1, 2015 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
mzaidan 2 Denunciar post Postado Julho 1, 2015 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