if ($n==1) {
echo "class='nav_a'"; }
else {
echo "class='nav_t'"; }}
? >><p><img src='img/arr4. jpg' height='15' width='15'><strong><a href="index. php"> Аннотация</a></strong></p></td>
<td width='31%'
<? php if (isset ($n)) {
if ($n==2) {
echo "class='nav_a'"; }
else {
echo "class='nav_t'"; }}
? >><p><img src='img/arr4. jpg' height='15' width='15'><strong><a href="ot_avtora. php"> Предисловие</a></strong></p></td>
<td width='38%'
<? php if (isset ($n)) {
if ($n==3) {
echo "class='nav_a'"; }
else {
echo "class='nav_t'"; }}
? >><p><img src='img/arr4. jpg' height='15' width='15'><strong><a href="liter. php"> Библиографический список</a></strong></p></td>
</tr>
</table>
Код левой навигационной панели:
<td width="23%" valign="top" class="left">
<div class="nav_title">Содержание</div>
<? php
$result2 = mysql_query ("SELECT * FROM categories", $db);
if (! $result2) {
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору belova_pi302@mail.ru. <br>
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result2) >0) {
$myrow2 = mysql_fetch_array ($result2);
do {
printf ("<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='view_cat. php? cat=%s'>%s</a></p>", $myrow2 ["id"], $myrow2 ["title"]); }
while ($myrow2 = mysql_fetch_array ($result2)); }
else {
echo "<p>Информация по запросу не может быть извлечена - в таблице нет записей. </p>";
exit (); }? >
<div class="nav_title">Самостоятельная работа</div>
<? php
$result3 = mysql_query ("SELECT * FROM categories", $db);
if (! $result3) {
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору belova_pi302@mail.ru. <br>
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result3) >0) {
$myrow3 = mysql_fetch_array ($result3);
do {
printf ("<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='view_tasks. php? cat=%s'>%s</a></p>", $myrow3 ["id"], $myrow3 ["title"]); }
while ($myrow3 = mysql_fetch_array ($result3)); }
else {
echo "<p>Информация по запросу не может быть извлечена - в таблице нет записей. </p>";
exit (); }? >
<div class="nav_title">Точка зрения</div>
<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='view_question. php'> Страница голосования</a></p>
<div class="nav_title">Поиск</div>
<form action="view_search. php" method="post" name="form_s">
<p>Поисковый запрос должен быть не менее 4-х символов</p>
<p><input name="search" type="text" size="25" maxlength="40"> <br>
<input class='search_b' name="submit_s" type="submit" value="Искать"> </p>
</form>
<div class="nav_title">Администрация</div>
<p class='point'><img src='img/7. gif' height='10' width='10'><a class='nav_link' href='/php/admin/'> Страница администратора</a></p>
<div class="nav_title">Статистика</div>
<? php
$result11 = mysql_query ("SELECT COUNT (*) FROM data", $db);
$sum1 = mysql_fetch_array ($result11);
$result12 = mysql_query ("SELECT COUNT (*) FROM tasks", $db);
$sum2 = mysql_fetch_array ($result12);
$result13 = mysql_query ("SELECT COUNT (*) FROM questions", $db);
$sum3 = mysql_fetch_array ($result13);
echo "<p class='statistic'>Рассматриваемых тем: $sum1 [0] <br>Разделов задач: $sum2 [0] <br>Опросов: $sum3 [0] </p>";
? > </td>
Код главной страницы:
<? php include ("blocks/bd. php");
$result = mysql_query ("SELECT title,text FROM settings WHERE page='index'", $db);
if (! $result) {
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору belova_pi302@mail.ru. <br>
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result) >0) {
$myrow = mysql_fetch_array ($result); }
else {
echo "<p>Информация по запросу не может быть извлечена - в таблице нет записей. </p>";
exit (); }? >
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? php echo $myrow ["title"] ;? ></title>
<meta http-equiv="Page-Enter" content="progid: DXImageTransform. Microsoft. Fade (Duration=2)">
<link href="style. css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="1000" border="0" align="center" class="main_border">
<? include ("blocks/header. php");? >
<tr>
<td valign="top" bgcolor="#FFFFFF"><table width="100%" border="0">
<tr>
<? include ("blocks/lefttd. php");? >
<td valign="top" class="centr">
<? php $n=1; include ("blocks/nav. php");? >
<? php echo $myrow ["text"] ;? >
</td></tr></table></td></tr>
<? include ("blocks/footer. php");? >
</table></body></html>
Часть кода страницы для просмотра подглав:
<? php include ("blocks/bd. php");
$result = mysql_query ("SELECT title,text FROM settings WHERE page='index'", $db);
if (! $result) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору belova_pi302@mail.ru. <br>
<strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result) >0) { $myrow = mysql_fetch_array ($result); }
else {
echo "<p>Информация по запросу не может быть извлечена - в таблице нет записей. </p>";
exit (); }? >
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? php echo $myrow ["title"] ;? ></title>
<meta http-equiv="Page-Enter" content="progid: DXImageTransform. Microsoft. Fade (Duration=2)">
<link href="style. css" rel="stylesheet" type="text/css">
<? php echo $myrow ["text"] ;? >
Часть кода страницы "Поиск":
<? include ("blocks/bd. php");
if (isset ($_POST ['submit_s'])) { $submit_s = $_POST ['submit_s'] ; }
if (isset ($_POST ['search'])) { $search = $_POST ['search'] ; }
if (isset ($submit_s)) { if (empty ($search) or strlen ($search) < 4) {
exit ("<p>Поисковый запрос не введен, либо он менее 4-х символов. </p>"); }
$search = trim ($search); /*Удаление лишних пробелов*/
$search = stripslashes ($search); /*Удаление обратных "/", которые ставит php для апострофов из запроса*/
$search = htmlspecialchars ($search); /*Замена исполняемых кодов, тегов на специальные мнемоники*/
} else { exit ("<p>Вы обратились к файлу без необходимых параметров. </p>"); }? >
<? echo "<p class='post_title'>Данные по запросу - '$search'. <p>";
$result = mysql_query ("SELECT id,title,description,date,view FROM data WHERE text LIKE '%". $search. "%' ",$db); /*Выбираем поля из таблицы data, где найдено соответствие в поле text со словом $search*/
if (! $result) {
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору belova_pi302@mail.ru. <br> <strong>Код ошибки: </strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result) > 0) { $myrow = mysql_fetch_array ($result);
do {
printf ("<table align='center' class='post'>
<tr><td>
<p class='post_name'><a href='view_post. php? id=%s'>%s</a></p>
<p class='post_adds'>Дата добавления:%s </p></td></tr>
<tr>
<td><p>%s </p>
<p class='post_adds'>Просмотров:%s </p></td></tr>
</table><br><br>", $myrow ['id'], $myrow ['title'], $myrow ['date'], $myrow ['description'], $myrow ['view']); }
while ($myrow = mysql_fetch_array ($result)); }
else { echo "<p>Информация по Вашему запросу в учебнике не найдена. </p>";
exit (); }? >
Часть кода страницы "Введение данных новой задачи в БД":
<? php
include ("lock. php");
include ("blocks/bd. php");
if (isset ($_POST ['title'])) {$title = $_POST ['title'] ; if ($title== '') {unset ($title); }}
if (isset ($_POST ['date'])) {$date = $_POST ['date'] ; if ($date== '') {unset ($date); }}
if (isset ($_POST ['description'])) {$description = $_POST ['description'] ; if ($description== '') {unset ($description); }}
if (isset ($_POST ['text'])) {$text = $_POST ['text'] ; if ($text== '') {unset ($text); }}
if (isset ($_POST ['cat'])) {$cat = $_POST ['cat'] ; if ($cat== '') {unset ($cat); }}? >
<? php
if (isset ($title) && isset ($date) && isset ($description) && isset ($text) && isset ($cat)) {
$result = mysql_query ("INSERT INTO tasks (title,date,description,text,cat) VALUES ('$title','$date','$description','$text','$cat')");
if ($result=='true') {echo "<p>Ваша задача успешно добавлена! </p>"; }
else {echo "<p>Ваша задача не добавлена! </p>"; } }
else {
echo "<p>Вы ввели не всю информацию, поэтому задача в базу не может быть добавлена. </p>"; }? >
Часть кода страницы "Удаление данных задачи из БД":
<? php
include ("lock. php");
include ("blocks/bd. php");
if (isset ($_POST ['id'])) {$id = $_POST ['id'] ; }
? >
<? php
if (isset ($id)) {
$result = mysql_query ("DELETE FROM tasks WHERE id='$id'");
if ($result=='true') {echo "<p>Ваша задача успешно удалена! </p>"; }
else {echo "<p>Ваша задача не удалена! </p>"; } }
else {
echo "<p>Вы запустили данный файл без параметра id, поэтому удалить задачу невозможно (скорее всего, Вы не выбрали радиокнопку на предыдущем шаге). </p>"; }? >
Часть кода страницы "Добавление нового опроса":
<?
include ("lock. php");
include ("blocks/bd. php");? >
<? php echo "<p align='center'><strong>Добавление опроса</strong></p>";
if ($_GET ['action'] =='new') {
if ($_GET ['step'] =='') {
echo '<form name="" action="? action=new&step=1" method="post">
<p>Введите вопрос: <br>
<input name="q" type="text" value="" size="70"><br><br>
Введите число ответов: <br>
<input name="nums" type="text" value="3"><br><br>
<input type="submit" value="Далее"></p>
</form>'; }
// Шаг первый: создаем
if ($_GET ['step'] =='1') {
$q1 = @mysql_query ("INSERT INTO questions (question) VALUES ('". addslashes ($_POST ['q']). "')");
// Находим id этого вопроса
$q2 = @mysql_query ("SELECT MAX (id) FROM questions");
echo '<p>На вопрос: '. $_POST ['q']. ' - заполните варианты ответов: </p>';
echo '<form name="" action="? action=new&step=2" method="post">';
for ($i=0; $i<=$_POST ['nums'] -1; $i++) {
echo '<p><input name="answ ['. $i. '] " type="text" value=""></p>'; }
echo '<input name="numb" type="hidden" value="'. mysql_result ($q2,0,0). '">';
echo '<p><input type="submit" value="Добавить"></p>';
echo '</form>'; }
if ($_GET ['step'] =='2') {
$limit=count ($_POST ['answ']);
for ($i=0; $i<=$limit-1; $i++) {
@mysql_query ("INSERT INTO answers (numb,var,kol) VALUES ('". $_POST ['numb']. "','". $_POST ['answ'] [$i]. "','0')"); }
echo '<p>Ответы сохранены в базе. <br/><a href="index. php">Вернуться на главную страницу. </a></p>'; }}? >
Часть кода страницы "Просмотр результатов голосования":
<? php
include ("lock. php");
include ("blocks/bd. php");
if (isset ($_POST ['id'])) {$numb = $_POST ['id'] ; if ($cat== '') {unset ($numb); }}
? >
<form action="view_inter. php" method="post" name="form">
<p><label>Выберите опрос: </p>
<select name='cat'>
<? php
$result1 = mysql_query ("SELECT id,question FROM questions", $db);
if (! $result1)
{echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору belova_pi302@mail.ru. <br><strong>Код ошибки: <strong></p>";
exit (mysql_error ()); }
if (mysql_num_rows ($result1) >0) {
$myrow1 = mysql_fetch_array ($result1);
do {
printf ("<option value='%s'>%s</option>", $myrow1 ["id"], $myrow1 ["question"]); }
while ($myrow1 = mysql_fetch_array ($result1)); }? ></select></label><br><br>
<input name='submit' type='submit' value='Просмотр результата'></p></form>
<? php
$cat = $_POST ['cat'] ;
if ($cat) {
$result2 = mysql_query ("SELECT * FROM answers WHERE numb='$cat' ORDER BY kol DESC", $db);
$myrow2 = mysql_fetch_array ($result2);
echo "<br><p class='post_title'>Результаты опроса: </p><br><br>";
echo "<table border=1 align='center' class='sortable'><tr><td>Варианты ответа</td><td>Количество голосов</td></tr>";
do{
echo "<p><tr><td class='sortabletd'>". $myrow2 ['var']. "</td><td class='sortabletd'>". $myrow2 ['kol']. "</td></tr></p>"; }
while ($myrow2 = mysql_fetch_array ($result2));
echo "</table>"; }? >