Смекни!
smekni.com

Разработка электронного учебного пособия на тему "Линейное программирование" (стр. 5 из 5)

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>"; }? >