ОБСУЖДЕНИЕ

Помогите с кодом лента новостей друзей

17 сообщений1 просмотровЗакрыта
#1
ситуация такя мне нужно было сделать ленту новостей подписчиков, когда человек подписался на одного и др. пользователей он должен видить сообщения только тех пользователей на которих подписан. У меня ето вишло сделать но постраничная навигация неработает. Помогите исправить ето.
Вот код
PHP
      $k_post = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `microblog` WHERE `id` "),0);
          if ($k_post==0) {
          echo '<div class="err">'.$lang['49'].'</div>';
          } 
  
     $str= "5";
          $k_page = k_page($k_post,$str);
          $page = page($k_page);
          $start = $str*$page-$str;
  
  $q = mysql_query("SELECT * FROM `microblog` WHERE `id`  ORDER by `time` DESC LIMIT $start,$str");
          while ($blog = mysql_fetch_array($q)) {
  $comment = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `microblog_comm` WHERE `id_mblog` = '". $blog['id'] ."'"), 0);
  $like = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `microblog_like` WHERE `id_blog` = '". $blog['id'] ."'"), 0);
  

 $feed = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `followers` WHERE `id_followers` = '$blog[avtor]'"),0);
     if ($feed==0) { 
}else{
  
          echo '<div class="post">';
          echo ''. ank($blog['avtor']).' <br />';
  echo'<small><span style="color:#333;">  '.btime($blog['time']).' </span></small>';
          echo'<div style="padding-bottom:5px; padding-top:5px;">';
  echo''.output(nl2br($blog['msg'])).'</a><br />';
  echo'</div>';


 
}
           
  }
    if($k_page>1)str('?name='.$ank['login'].'&',$k_page,$page);
#2
А какую ошибку выдаёт?
#3
Я прикрипил zip файл с скрыншотами посмотри на первой странице ничего не отображается а на второй сообщение пользователей, а нужно чтобы на первой странице все отображалось и на следущих страницах попорядку
#4
Ты даже сможеш посмотреть на адресную строку ввода на скрине.
#5
Reactor, Я готов заплатить за помощь
#6
<?

$k_post = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `microblog` WHERE `id` "),0);
if ($k_post==0) {
echo '<div class="err">'.$lang['49'].'</div>';
}

$str= "5";
$k_page = k_page($k_post,$str);
$page = page($k_page);
$start = $str * $page - $str;

$q = mysql_query("SELECT * FROM `microblog` WHERE `id` ORDER by `time` DESC LIMIT $start,$str");
while ($blog = mysql_fetch_array($q)) {
$comment = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `microblog_comm` WHERE `id_mblog` = '". $blog['id'] ."'"), 0);
$like = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `microblog_like` WHERE `id_blog` = '". $blog['id'] ."'"), 0);


$feed = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `followers` WHERE `id_followers` = '".$blog['avtor']."'"),0);
if ($feed==0) {
}else{

echo '<div class="post">';
echo ''. ank($blog['avtor']).' <br />';
echo'<small><span style="color:#333;"> '.btime($blog['time']).' </span></small>';
echo'<div style="padding-bottom:5px; padding-top:5px;">';
echo''.output(nl2br($blog['msg'])).'</a><br />';
echo'</div>';



}

}

if($k_page>1) str('?name='.$ank['login'].'&',$k_page,$page);

?>
#7
неработает
#8
Что именно не получается? Есть ссылка на 2 страницу а на второй странице пусто т.е. нет тем?
#9
$k_post = mysql_query("SELECT COUNT(`id`) FROM `microblog` WHERE `id`");

$result = ($k_post && mysql_result);
#10
вот именно что не должно быть пусто
#11
ничго не происходит только пустие страницы откривает
#12
LaboikoGroup, Переписывать код весь надо + смотреть что происходит.
#13
LaboikoGroup, Переписывать код весь и мониторить его
#14
помогите
#15
кодеры епсина... Давно пи-эйч-пи не занимался, но сейчас попробуем... Переменка к_пост -> отребут WHERE используется когда есть выборка, а в данном случает она образана, т.е есть пользователь для которого надо вытащить данные вот его и цепляем
#16
$k_post= mysql_result( mysql_query("SELECT COUNT(`id`) FROM `microblog` WHERE `user_id` ='". $Пользователь['id'] ."'"), 0);
#17
Тему закрыл LaboikoGroup!
Причина: Проблема решена!