Ir para conteúdo
Fórum Script Brasil
  • 0

Barra de rolagem infinita?


SrMaster

Pergunta

Olá pessoal, estou com um problema difícil aqui, gostaria de por paginação com barra de rolagem infinita nessa função:

function show_posts_feed($userid,$limit=0,$order){
$posts = array();


$user_string = implode(',', $userid);
$extra =  " and id in ($user_string)";
              
if ($limit > 0){
$extra = "limit $limit";
}else{
$extra = '';
}


$sql = "select id,title,autor_id,photo,description,status,url,views,clicks,publish_date,friendly_url,shares,entretenimento,humor,esportes,videos,televisao,musica,sem_categoria,curiosidades,users from links where autor_id in ($user_string) and status='okay' order by $order desc $extra";


$result = mysql_query($sql);


while($data = mysql_fetch_object($result)){
$posts[] = array(
'link_id' => $data->id,
'link_title' => $data->title,
'link_autor_id' => $data->autor_id,
'link_photo' => $data->photo,
'link_description' => $data->description,
'link_status' => $data->status,
'link_url' => $data->url,
'link_views' => $data->views,
'link_clicks' => $data->clicks,
'link_publish_date' => $data->publish_date,
'link_friendly_url' => $data->friendly_url,
'link_shares' => $data->shares,
'link_entretenimento' => $data->entretenimento,
'link_humor' => $data->humor,
'link_esportes' => $data->esportes,
'link_videos' => $data->videos,
'link_televisao' => $data->televisao,
'link_musica' => $data->musica,
'link_sem_categoria' => $data->sem_categoria,
'link_curiosidades' => $data->curiosidades,
'link_users' => $data->users
);
}
return $posts;


}

Como chamo a função:

<?php
$users = show_users($_SESSION['user_id']);
if (count($users)){
$myusers = array_keys($users);
} else {
$myusers = array();
}
$myusers[] = $_SESSION['user_id'];


$posts = show_posts_feed($myusers,10,'publish_date');


if (count($posts)){
foreach ($posts as $key => $list){
$link_id = $list['link_id'];
$link_title = $list['link_title'];
$link_autor_id = $list['link_autor_id'];
$link_photo = $list['link_photo'];
$link_description = $list['link_description'];
$link_status = $list['link_status'];
$link_url = $list['link_url'];
$link_views = $list['link_views'];
$link_clicks = $list['link_clicks'];
$link_publish_date = $list['link_publish_date'];
$link_human_publish_date = humanTiming($link_publish_date);
$link_friendly_url = $list['link_friendly_url'];
$link_shares = $list['link_shares'];
$link_entretenimento = $list['link_entretenimento'];
$link_humor = $list['link_humor'];
$link_esportes = $list['link_esportes'];
$link_videos = $list['link_videos'];
$link_televisao = $list['link_televisao'];
$link_musica = $list['link_musica'];
$link_sem_categoria = $list['link_sem_categoria'];
$link_curiosidades = $list['link_curiosidades'];
$link_users = $list['link_users'];
?>


TEMPLATE QUE REPETE...


<?php
}
} 
?>

Já vi alguns tutoriais de paginação infinita, mas nem consegui fazer nenhum funcionar com essa função. Alguém poderia me ajudar?

Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Saudações,

Ao que parece, pelo script postado, você está tentando fazer isso somente com PHP.

Acredito que com somente com PHP você terá de fazer 'refresh' na página toda vez que quiser exibir mais 'post'...

Você terá de combinar o seu codigo com ajax para conseguir o que desejas.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...