Просмотр файла chat/index.php

Размер файла: 3.34Kb
  1. <? $page_name="Чат"; $dir="../"; include("../include/1.php"); require "../include/avto.php";
  2.  
  3. if(!isset($_SESSION['user_id']) or @$_SESSION['user_id']=='')echo error("В чате могут общатся только авторизированые пользователи", '../');
  4.  
  5. echo '<a href=../page/tag.html>Тэги</a> | <a href=../page/smile.html>Смайлы</a><br><form action="post.php" method="post"><textarea name="text" cols="20" rows="2"></textarea><br><input name="" type="submit" value="Написать"><br><br></form>';
  6.  
  7. $date=date("Y.m.d");
  8.  
  9. //////////////////////////////////////////
  10. $num = 5;
  11. @$page = $_GET['page'];
  12. $result00 = mysql_query("SELECT COUNT(*) FROM `shurik_chat` where date='$date'");
  13. $temp = mysql_fetch_array($result00);
  14. $posts = $temp[0];
  15. $total = (($posts - 1) / $num) + 1;
  16. $total = intval($total);
  17. $page = intval($page);
  18. if(empty($page) or $page < 0) $page = 1;
  19. if($page > $total) $page = $total;
  20. $start = $page * $num - $num;
  21. ///////////////////////////////////////////
  22.  
  23. $chat_post1=mysql_query("select * from `shurik_chat` where date='$date' order by `time` desc limit $start,$num");
  24. if(@mysql_num_rows($chat_post1)>0){$chat_post2=mysql_fetch_array($chat_post1);
  25. echo mysql_error();
  26.  
  27. do{$login_avtor=$chat_post2['avtor'];$user_avtor=mysql_fetch_array(mysql_query("select id, login, echologin, online from `shurik_users` where login='$login_avtor'"));
  28.  
  29. $date=date("ndHis");
  30. $time=$user_avtor['online'];
  31. if ($time+45 > $date) $st_on = "<span style='color:green'>[ON]</span>";
  32. else $st_on = "<span style='color:red'>[OFF]</span>";
  33.  
  34. echo"<a href=../user/$user_avtor[id]>$user_avtor[echologin]</a> $st_on | $chat_post2[time]<br><small>$chat_post2[text]</small><hr style=color:white>";}
  35. while($chat_post2=mysql_fetch_array($chat_post1));
  36.  
  37. }
  38. else echo "Сегодня тут ничего не написали";
  39. //////////////////////////
  40. $url_for_pstr="index.php?page=";
  41. if($page - 5 > 0) $page5left = ' <a href='.$url_for_pstr.($page - 5) .'>'. ($page - 5) .'</a> | ';
  42. if($page - 4 > 0) $page4left = ' <a href='.$url_for_pstr.($page - 4) .'>'. ($page - 4) .'</a> | ';
  43. if($page - 3 > 0) $page3left = ' <a href='.$url_for_pstr.($page - 3) .'>'. ($page - 3) .'</a> | ';
  44. if($page - 2 > 0) $page2left = ' <a href='.$url_for_pstr.($page - 2) .'>'. ($page - 2) .'</a> | ';
  45. if($page - 1 > 0) $page1left = ' <a href='.$url_for_pstr.($page - 1) .'>'. ($page - 1) .'</a> | ';
  46.  
  47. if($page + 5 <= $total) $page5right = ' | <a href='.$url_for_pstr.($page + 5) .'>'. ($page + 5) .'</a>';
  48. if($page + 4 <= $total) $page4right = ' | <a href='.$url_for_pstr.($page + 4) .'>'. ($page + 4) .'</a>';
  49. if($page + 3 <= $total) $page3right = ' | <a href='.$url_for_pstr.($page + 3) .'>'. ($page + 3) .'</a>';
  50. if($page + 2 <= $total) $page2right = ' | <a href='.$url_for_pstr.($page + 2) .'>'. ($page + 2) .'</a>';
  51. if($page + 1 <= $total) $page1right = ' | <a href='.$url_for_pstr.($page + 1) .'>'. ($page + 1) .'</a>';
  52.  
  53. if($page - 1 > 0) $nazad = '<a href='.$url_for_pstr.($page - 1) .'>Назад</a>';
  54. if($page + 1 <= $total) $vpered = '<a href='.$url_for_pstr.($page + 1) .'>Далее</a>';
  55.  
  56. // Вывод меню если страниц больше одной
  57.  
  58. if ($total > 1)
  59. {
  60. Error_Reporting(E_ALL & ~E_NOTICE);
  61. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage.'<br>'.$nazad.' | '.$vpered;
  62. }
  63. ////////////////////////////
  64.  
  65.  
  66. include("../include/2.php"); ?>