Advertisement
vad9_s6

Untitled

May 5th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. <?php
  2. include("base.php");
  3. if(isset($_GET['h'])){$h=$_GET['h'];}
  4.  
  5. if(!isset($h)){$h=1;}
  6. if($h>5 or $h==12){$h=1;}
  7. if($h==0){$h=1;}
  8. /*Запрос с базы данных */
  9. $itog=mysql_query("SELECT * FROM heading WHERE id='$h'",$base);
  10.  
  11.  
  12. /*Создание массива из полученных данных базы*/
  13.  
  14.  
  15. if(!$itog)
  16. {
  17. echo "<p>Запрос на выборку данных из базы данных не прошел ! Напишите об этом администратору vad9_s6@mail.ru</p>Код ошибки";
  18. exit(mysql_error());
  19. }
  20.  
  21. if(mysql_num_rows($itog)>0)
  22. {
  23. $myrow=mysql_fetch_array($itog);
  24. }
  25. else{
  26. echo"<p>Данные по запросу не могут быть получены в таблице нет информации</p>";
  27. exit();
  28. }
  29. ?>
  30.  
  31. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  32. <html>
  33. <head>
  34. <meta http-equiv="Content-Type" content="text/html" charset="windows-1251">
  35. <meat name="description" content="<?PHP echo $myrow['meta_desc'] ; ?> ">
  36. <meat name="keywords" content="<?PHP echo $myrow['meta_key']; ?>">
  37. <title><?php echo "Статьи по разделу-$myrow[title]";?></title>
  38. <link href="style1.css" rel="stylesheet" type="text/css">
  39. </head>
  40.  
  41. <body>
  42. <table width="700" height="171" border="0" align="center" cellpadding="0" cellspacing="0" class="top_table_border">
  43. <tr>
  44. <?php
  45. include("section/top.php");
  46. ?>
  47. </tr>
  48. <tr >
  49. <td height="28">
  50. <table width="100%" border="0" cellpadding="0" cellspacing="0" class="middle_table_border">
  51. <tr>
  52. <?php include("section/menu.php");?>
  53. <td valign="top">
  54. <?php $m=10; include("section/menu_top.php");?>
  55. <?PHP echo $myrow['text'];
  56.  
  57. $itog100 = mysql_query("SELECT p FROM nav", $base);
  58. $masiv = mysql_fetch_array($itog100);
  59. $amount = $masiv["p"]; // $amount = хранит количество сколько выводить статей на одной странице (p)
  60. // Получаем из URL текущую страницу
  61. $sheet = $_GET['sheet']; //@$sheet = $_GET['sheet'];
  62. // Определяем общее количество статей в базе
  63. $result00 = mysql_query("SELECT COUNT(*) FROM note WHERE resolution=5 and heading_r='$h'");
  64. $temporary = mysql_fetch_array($result00);
  65. $quantity = $temporary[0]; //$quantity = 3 (3 заметики в базе для Indesign)
  66. // Определяем общее количество страниц
  67. $summary = (($quantity - 1) / $amount) + 1;
  68. $summary = intval($summary);
  69. // Определяем начало сообщений для текущей страницы
  70. $sheet = intval($sheet);
  71. // Если значение $sheet меньше единицы или отрицательно то идем на первую страницу
  72. // Но если слишком большое, то переходим на последнюю
  73. if(empty($sheet) or $sheet < 0) $sheet = 1;
  74. if($sheet > $summary) $sheet = $summary;
  75. // Вычисляем начиная с какого номера нужно выводить сообщения
  76. $start = $sheet * $amount - $amount;
  77. // Выбираем $amount сообщений начиная с числа $start
  78.  
  79. /** Zapros k base **/
  80. $itog=mysql_query("SELECT id,title,description,author,date,viewings,icon FROM note WHERE resolution=5 and heading_r='$h' ORDER BY id LIMIT $start,$amount",$base);
  81.  
  82.  
  83. if(!$itog)
  84. {
  85. echo "<p>Запрос на выборку данных из базы данных не прошел ! Напишите об этом администратору
  86. vad9_s6@mail.ru</p>Код ошибки";
  87. exit(mysql_error());
  88. }
  89.  
  90. if(mysql_num_rows($itog)>0)
  91. {
  92. $myrow=mysql_fetch_array($itog);
  93.  
  94. do{
  95. printf("<table align='center' class='training'>
  96. <tr>
  97. <td class='training_header'>
  98. <p class='training_s'>
  99. <img align='left' src='%s' class='icon'>
  100. <a href='show_partition.php?id=%s'>%s</a>
  101. </p>
  102. <p class='taining_data'>Дата добавления: %s</p>
  103. <p class='taining_data'>Автор урока: %s</p>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td>%s<p class='taining_viewings'>Просмотров %s </p></td>
  108. </tr>
  109. </table>",$myrow["icon"],$myrow["id"],$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["viewings"]);
  110. }
  111. while($myrow=mysql_fetch_array($itog));
  112.  
  113. // Удостоверяемся нужны ли стрелки назад
  114. if ($sheet != 1) $pervsheet = '<a href=show_heading.php?h='.$h.'&sheet=1>Первая</a> | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 1) .'>Предыдущая</a> | ';
  115. // Удостоверяемся нужны ли стрелки вперед
  116. if ($sheet != $summary) $nextsheet = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 1) .'>Следующая</a> | <a href=show_heading.php?h='.$h.'&sheet=' .$summary. '>Последняя</a>';
  117.  
  118. // Определяем две ближайшие станицы с обоих боков, если они есть
  119. if($sheet - 6 > 0) $sheet5left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 6) .'>'. ($sheet - 6) .'</a> | ';
  120. if($sheet - 5 > 0) $sheet5left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 5) .'>'. ($sheet - 5) .'</a> | ';
  121. if($sheet - 4 > 0) $sheet4left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 4) .'>'. ($sheet - 4) .'</a> | ';
  122. if($sheet - 3 > 0) $sheet3left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 3) .'>'. ($sheet - 3) .'</a> | ';
  123. if($sheet - 2 > 0) $sheet2left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 2) .'>'. ($sheet - 2) .'</a> | ';
  124. if($sheet - 1 > 0) $sheet1left = '<a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 1) .'>'. ($sheet - 1) .'</a> | ';
  125.  
  126. if($sheet + 6 <= $summary) $sheet5right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 6) .'>'. ($sheet + 6) .'</a>';
  127. if($sheet + 5 <= $summary) $sheet5right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 5) .'>'. ($sheet + 5) .'</a>';
  128. if($sheet + 4 <= $summary) $sheet4right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 4) .'>'. ($sheet + 4) .'</a>';
  129. if($sheet + 3 <= $summary) $sheet3right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 3) .'>'. ($sheet + 3) .'</a>';
  130. if($sheet + 2 <= $summary) $sheet2right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 2) .'>'. ($sheet + 2) .'</a>';
  131. if($sheet + 1 <= $summary) $sheet1right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 1) .'>'. ($sheet + 1) .'</a>';
  132.  
  133. //Отображаем меню если страниц больше одной
  134. if ($summary > 1)
  135. {
  136. Error_Reporting(E_ALL & ~E_NOTICE);
  137. echo "<div class=\"nav\">";
  138. echo $pervsheet.$sheet5left.$sheet4left.$sheet3left.$sheet2left.$sheet1left.'<b>'.$sheet.'</b>'.$sheet1right.$sheet2right.$sheet3right.$sheet4right.$sheet5right.$nextsheet;
  139. echo "</div>";
  140. }
  141. }
  142.  
  143. else{
  144. echo"<p>Данные по запросу не могут быть получены в таблице нет информации</p>";
  145. exit();
  146. }
  147.  
  148. ?>
  149. </td>
  150. </tr>
  151. </table></td>
  152. </tr>
  153. <tr>
  154. <?php
  155. include("section/battom.php");
  156. ?>
  157. </tr>
  158. </table>
  159.  
  160. </body>
  161. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement