Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Вторая часть Лабораторной работы 1




1. Изменим условие. Теперь через форму ввода будем передавать id книги.

2. Вводить id книги будем через форму ввода

 

Для переменных в РНР, что NULL, что 0 - все едино!!!

Не забывать, что в echo значение из массива выводить без апострофов и кавычек!!

Главный успешный сценарий.

1. Пользователь запрашивает главный скрипт для ввода id книги

2. Система присылает форму для ввода id или выхода из системы.

3. Пользователь вводит id

4. Система находит книгу, отсылает ее пользователю вместе со ссылкой для возврата к форме ввода.

5. Пользователь нажимает ссылку для возврата к форме ввода.

6. Система отсылает форму ввода.

7. Пользователь нажимает ссылку для выхода из системы.

8. Система присылает прощальную страницу.

Расширение 3А

Пользователь забыл ввести id и отослал форму.

Расширение 4А.

Система не находит книгу и присылает пользователю сообщение об этом вместе со ссылкой для возврата к форме ввода.

Форма ввода Form_book1.html

<html>

<head> <!-- Техническая информация о документе -->

<title> Тестовая форма ввода </title>

<body bgcolor = silver text = green>

<h2 align = center> <!-- Крупный заголовок -->

Введите

</h2> <br>

<hr size=2 width=90% color = green> <!-- Линия подчеркивания -->

<form action ="" method=get>

<div align=center>

Id книги

<input type=text name=nom > <br> <br><br> <!-- Элемент ввода - текстовый --><br><br>

<table border=0 width=80%>

<!-- Таблица без заголовка -->

<tbody>

<tr>

<td align=center> <input type=reset name=erase value= Очистить > </td>

<td align=center> <input type=submit name=send value= Отправить> </td>

</tr>

</tbody>

</table>

<br><br><br><br>

<a href="?out=1"> Нажмите для выходa из системы </a><br><br><br><br>

</div>

</form>

</body>

</html>

Вывод описания книги Output.php

<?php

echo " Ваша книга называется $book[desc] <br>";

echo " Ее цена - $book[price]<br><br><br>";

?>

<a href="?"> Нажмите для возврата в меню </a> <br> <br>

Вывод сообщения об ошибке и возврат в форму ввода mistake.php

<?php

echo $output;?>

<a href="?"> Нажмите для возврата в меню </a> <br> <br>

Финальная страница Goodbye.php

<?php

echo "До новых встреч!!";

exit();

?>

Управляющий скрипт

<?php

$items = array(

array('id' => 11, 'desc' => 'Русско-английский словарь', 'price' => 24.95),

array('id' => 12, 'desc' => 'Путеводитель по Китаю', 'price' => 13.28),

array('id' => 13, 'desc'=> 'Программирование на PHP', 'price' => 18.80),

array('id' => 14, 'desc' => 'Книга для души', 'price' => 100.20));

if (isset($_GET['out']))

{ include 'goodbye.php';

exit();}

If (!isset($_GET['send']))

{ include 'Form_book1.html';

exit(); }

else // Нажата кнопка send

if ($_GET['nom'] == NULL)// id не введено

{ $output="Вы забыли ввести id книги <br><br>";

include 'forget.php';

exit(); }

else // id введено, определяем, что за книга

{ $nom = $_GET['nom'];

for ($count = 0; $count <= 3; ++$count)

{

$book = $items[$count]; // строка массива - одномерный массив

if ($book['id'] == $nom)

$nom1 = $count;

}

if (isset($nom1)) //Книга найдена

{

$book = $items[$nom1];

include 'output.php';

exit();

}

Else// Книга не найдена

{ $output= " Книги с таким id не существует <br> <br> <br>";

include 'forget.php';

exit();}

}

?>

 





Поделиться с друзьями:


Дата добавления: 2016-12-18; Мы поможем в написании ваших работ!; просмотров: 284 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

2335 - | 2134 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.