Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include("base.php");
- if(isset($_GET['h'])){$h=$_GET['h'];}
- if(!isset($h)){$h=1;}
- if($h>5 or $h==12){$h=1;}
- if($h==0){$h=1;}
- /*Запрос с базы данных */
- $itog=mysql_query("SELECT * FROM heading WHERE id='$h'",$base);
- /*Создание массива из полученных данных базы*/
- if(!$itog)
- {
- echo "<p>Запрос на выборку данных из базы данных не прошел ! Напишите об этом администратору vad9_s6@mail.ru</p>Код ошибки";
- exit(mysql_error());
- }
- if(mysql_num_rows($itog)>0)
- {
- $myrow=mysql_fetch_array($itog);
- }
- else{
- echo"<p>Данные по запросу не могут быть получены в таблице нет информации</p>";
- exit();
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html" charset="windows-1251">
- <meat name="description" content="<?PHP echo $myrow['meta_desc'] ; ?> ">
- <meat name="keywords" content="<?PHP echo $myrow['meta_key']; ?>">
- <title><?php echo "Статьи по разделу-$myrow[title]";?></title>
- <link href="style1.css" rel="stylesheet" type="text/css">
- </head>
- <body>
- <table width="700" height="171" border="0" align="center" cellpadding="0" cellspacing="0" class="top_table_border">
- <tr>
- <?php
- include("section/top.php");
- ?>
- </tr>
- <tr >
- <td height="28">
- <table width="100%" border="0" cellpadding="0" cellspacing="0" class="middle_table_border">
- <tr>
- <?php include("section/menu.php");?>
- <td valign="top">
- <?php $m=10; include("section/menu_top.php");?>
- <?PHP echo $myrow['text'];
- $itog100 = mysql_query("SELECT p FROM nav", $base);
- $masiv = mysql_fetch_array($itog100);
- $amount = $masiv["p"]; // $amount = хранит количество сколько выводить статей на одной странице (p)
- // Получаем из URL текущую страницу
- $sheet = $_GET['sheet']; //@$sheet = $_GET['sheet'];
- // Определяем общее количество статей в базе
- $result00 = mysql_query("SELECT COUNT(*) FROM note WHERE resolution=5 and heading_r='$h'");
- $temporary = mysql_fetch_array($result00);
- $quantity = $temporary[0]; //$quantity = 3 (3 заметики в базе для Indesign)
- // Определяем общее количество страниц
- $summary = (($quantity - 1) / $amount) + 1;
- $summary = intval($summary);
- // Определяем начало сообщений для текущей страницы
- $sheet = intval($sheet);
- // Если значение $sheet меньше единицы или отрицательно то идем на первую страницу
- // Но если слишком большое, то переходим на последнюю
- if(empty($sheet) or $sheet < 0) $sheet = 1;
- if($sheet > $summary) $sheet = $summary;
- // Вычисляем начиная с какого номера нужно выводить сообщения
- $start = $sheet * $amount - $amount;
- // Выбираем $amount сообщений начиная с числа $start
- /** Zapros k base **/
- $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);
- if(!$itog)
- {
- echo "<p>Запрос на выборку данных из базы данных не прошел ! Напишите об этом администратору
- vad9_s6@mail.ru</p>Код ошибки";
- exit(mysql_error());
- }
- if(mysql_num_rows($itog)>0)
- {
- $myrow=mysql_fetch_array($itog);
- do{
- printf("<table align='center' class='training'>
- <tr>
- <td class='training_header'>
- <p class='training_s'>
- <img align='left' src='%s' class='icon'>
- <a href='show_partition.php?id=%s'>%s</a>
- </p>
- <p class='taining_data'>Дата добавления: %s</p>
- <p class='taining_data'>Автор урока: %s</p>
- </td>
- </tr>
- <tr>
- <td>%s<p class='taining_viewings'>Просмотров %s </p></td>
- </tr>
- </table>",$myrow["icon"],$myrow["id"],$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["viewings"]);
- }
- while($myrow=mysql_fetch_array($itog));
- // Удостоверяемся нужны ли стрелки назад
- 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> | ';
- // Удостоверяемся нужны ли стрелки вперед
- 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>';
- // Определяем две ближайшие станицы с обоих боков, если они есть
- if($sheet - 6 > 0) $sheet5left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 6) .'>'. ($sheet - 6) .'</a> | ';
- if($sheet - 5 > 0) $sheet5left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 5) .'>'. ($sheet - 5) .'</a> | ';
- if($sheet - 4 > 0) $sheet4left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 4) .'>'. ($sheet - 4) .'</a> | ';
- if($sheet - 3 > 0) $sheet3left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 3) .'>'. ($sheet - 3) .'</a> | ';
- if($sheet - 2 > 0) $sheet2left = ' <a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 2) .'>'. ($sheet - 2) .'</a> | ';
- if($sheet - 1 > 0) $sheet1left = '<a href=show_heading.php?h='.$h.'&sheet='. ($sheet - 1) .'>'. ($sheet - 1) .'</a> | ';
- if($sheet + 6 <= $summary) $sheet5right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 6) .'>'. ($sheet + 6) .'</a>';
- if($sheet + 5 <= $summary) $sheet5right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 5) .'>'. ($sheet + 5) .'</a>';
- if($sheet + 4 <= $summary) $sheet4right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 4) .'>'. ($sheet + 4) .'</a>';
- if($sheet + 3 <= $summary) $sheet3right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 3) .'>'. ($sheet + 3) .'</a>';
- if($sheet + 2 <= $summary) $sheet2right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 2) .'>'. ($sheet + 2) .'</a>';
- if($sheet + 1 <= $summary) $sheet1right = ' | <a href=show_heading.php?h='.$h.'&sheet='. ($sheet + 1) .'>'. ($sheet + 1) .'</a>';
- //Отображаем меню если страниц больше одной
- if ($summary > 1)
- {
- Error_Reporting(E_ALL & ~E_NOTICE);
- echo "<div class=\"nav\">";
- echo $pervsheet.$sheet5left.$sheet4left.$sheet3left.$sheet2left.$sheet1left.'<b>'.$sheet.'</b>'.$sheet1right.$sheet2right.$sheet3right.$sheet4right.$sheet5right.$nextsheet;
- echo "</div>";
- }
- }
- else{
- echo"<p>Данные по запросу не могут быть получены в таблице нет информации</p>";
- exit();
- }
- ?>
- </td>
- </tr>
- </table></td>
- </tr>
- <tr>
- <?php
- include("section/battom.php");
- ?>
- </tr>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement