Advertisement
Guest User

Untitled

a guest
Nov 25th, 2011
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.27 KB | None | 0 0
  1. <?php
  2. $db = mysql_connect ("localhost","charmed4","JuC8@hu@r4");
  3. mysql_query('SET NAMES cp1251');
  4. mysql_select_db("charmed4_charmedsite",$db);
  5. $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='articles'",$db);
  6. $myrow = mysql_fetch_array($result);
  7. ?>
  8.  
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  10. <html>
  11. <head>
  12. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  13. <meta name="description" content="<?php echo $myrow['meta_d'] ?>">
  14. <meta name="keywords" content="<?php echo $myrow['meta_k'] ?>">
  15. <title><?php echo $myrow['title'] ?></title>
  16. <link href="style.css" rel="stylesheet" type="text/css">
  17. </head>
  18.  
  19. <body>
  20. <?php include ("blocks/header.php"); ?>
  21.  
  22.  
  23. <table width="900" border="0" align="center" bgcolor="#c9d4d7">
  24.   <tr>
  25.     <td valign="top" width="250"><?php include ("blocks/left.php"); ?></td>
  26.     <td valign="top" width="640">
  27.       <p><?php echo $myrow['text'];?>
  28.  
  29. <?php
  30. $db = mysql_connect ("localhost","charmed4","JuC8@hu@r4");
  31. mysql_query('SET NAMES cp1251');
  32. mysql_select_db("charmed4_charmedsite",$db);
  33.  
  34. $result77 = mysql_query("SELECT str FROM options", $db);
  35. $myrow77 = mysql_fetch_array($result77);
  36. $num = $myrow77["str"];
  37. // Извлекаем из URL текущую страницу
  38. @$page = $_GET['page'];
  39. // Определяем общее число сообщений в базе данных
  40. $result00 = mysql_query("SELECT COUNT(*) FROM articles WHERE cat='$cat'");
  41. $temp = mysql_fetch_array($result00);
  42. $posts = $temp[0];
  43. // Находим общее число страниц
  44. $total = (($posts - 1) / $num) + 1;
  45. $total =  intval($total);
  46. // Определяем начало сообщений для текущей страницы
  47. $page = intval($page);
  48. // Если значение $page меньше единицы или отрицательно
  49. // переходим на первую страницу
  50. // А если слишком большое, то переходим на последнюю
  51. if(empty($page) or $page < 0) $page = 1;
  52.   if($page > $total) $page = $total;
  53. // Вычисляем начиная с какого номера
  54. // следует выводить сообщения
  55. $start = $page * $num - $num;
  56. // Выбираем $num сообщений начиная с номера $start      
  57.        
  58. $result = mysql_query("SELECT id,title,description FROM articles WHERE cat='$cat' ORDER BY id LIMIT $start, $num",$db);
  59. ?>
  60.  
  61.  
  62. <?php
  63.    
  64.     $myrow = mysql_fetch_array ($result);
  65.    
  66.     do {
  67.    
  68. printf  ("<table align='center' class='lesson'>
  69.          
  70.        <tr>
  71.          <td class='lesson_title'><p class=lesson_name><a href='view_articles.php?id=%s'>%s</a></p></td>
  72.        </tr>
  73.        
  74.        <tr>
  75.          <td class='hm'>%s</td>
  76.        </tr>
  77.        
  78.      </table><br><br>", $myrow["id"],$myrow["title"],$myrow["description"]);
  79.    
  80.    
  81.     }
  82.    
  83. while ($myrow = mysql_fetch_array ($result));  
  84.  
  85.  
  86.      ?>
  87.  
  88.    
  89.    
  90.    
  91.                                    
  92.      
  93.      
  94. <?php    
  95.       // Проверяем нужны ли стрелки назад
  96. if ($page != 1) $pervpage = '<a href=articles.php?cat='.$cat.'&page=1>Первая</a> | <a href=articles.php?cat='.$cat.'&page='. ($page - 1) .'>Предыдущая</a> | ';
  97. // Проверяем нужны ли стрелки вперед
  98. if ($page != $total) $nextpage = ' | <a href=articles.php?cat='.$cat.'&page='. ($page + 1) .'>Следующая</a> | <a href=articles.php?cat='.$cat.'&page=' .$total. '>Последняя</a>';
  99.  
  100. // Находим две ближайшие станицы с обоих краев, если они есть
  101. if($page - 5 > 0) $page5left = ' <a href=articles.php?cat='.$cat.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
  102. if($page - 4 > 0) $page4left = ' <a href=articles.php?cat='.$cat.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
  103. if($page - 3 > 0) $page3left = ' <a href=articles.php?cat='.$cat.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
  104. if($page - 2 > 0) $page2left = ' <a href=articles.php?cat='.$cat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
  105. if($page - 1 > 0) $page1left = '<a href=articles.php?cat='.$cat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
  106.  
  107. if($page + 5 <= $total) $page5right = ' | <a href=articles.php?cat='.$cat.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
  108. if($page + 4 <= $total) $page4right = ' | <a href=articles.php?cat='.$cat.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
  109. if($page + 3 <= $total) $page3right = ' | <a href=articles.php?cat='.$cat.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
  110. if($page + 2 <= $total) $page2right = ' | <a href=articles.php?cat='.$cat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
  111. if($page + 1 <= $total) $page1right = ' | <a href=articles.php?cat='.$cat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
  112.  
  113. // Вывод меню если страниц больше одной
  114.  
  115. if ($total > 1)
  116. {
  117. Error_Reporting(E_ALL & ~E_NOTICE);
  118. echo "<div class=\"pstrnav\">";
  119. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
  120. echo "</div>";
  121. }
  122. ?>
  123.      
  124.      
  125.      
  126.     <p>&nbsp;</p></td>
  127.   </tr>
  128.    
  129. </table>
  130. <br><br><br>
  131. <?php include ("blocks/footer.php"); ?>
  132. </body>
  133. </html>
  134.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement