Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости

Использование php

Категория: WEB-программирование / PHP и MySQL / Уроки PHP

Чтобы можно было проработать примеры, приведённые в этой главе и во всех моих статьях, потребуется доступ к Web-серверу с установленным пакетом PHP. Для максимально эффективного использования приведённых примеров их следует запустить и попытаться изменить. Для этого необходимо распологать испытательным стендом, на котором можно выполнять экспирименты.
Если на вашем компьютере PHP не установлен, его следует установить или попросить об этом системного администратора.

Пример простого приложениия!

Одно из наиболее распространённых приложений любого языка создания серверных сценариев - обработка HTML-форм. Изучение PHP начнём с реализации формы заказа для вымышленной компании по прадаже компакт дисков. Все исходные коды приведены ниже.

Форма заказа.

В настящее время программист некой компании по продаже CD занимается созданием формы для их продажи. Она показана на рисунке 1.1 Это простая форма, в отличие от многих других, которыми часто пользуются владельцы виртуальных магазинов и т.п. Прежде всего, директор нашей вымышленной фирмы, хотел бы знать, что заказали его клиенты, вычислить обущую сумму заказа и возможно налога с продаж, которую потребуется уплатить по выполнению заказа.
Вот исходный html-код нашего заказа:


<html>
<head>
  <title>Форма заказа</title>
</head>
<body>
<h1>Продажа CD</h1>
<h2>Форма заказа:</h2>

<form action="cd.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
  <td width=150>Товар</td>
  <td width=15>Количество</td>
</tr>
<tr>
  <td>CD-R</td>
  <td align=center><input type="text" 
name="cdr" size=3 maxlength=3></td> </tr> <tr> <td>CD-RW</td> <td align=center><input type="text"
name="cdrw" size=3 maxlength=3></td> </tr> <tr> <td>Футляры для CD</td> <td align=center><input type="text"
name="fut" size=3 maxlength=3></td> </tr> <tr> <td colspan=2 align=center><input
type=submit value="Сделать заказ"></td> </tr> </table> </form> </body> </html>

Во-первых, действию, выполняемому формой, присвоено имя PHP-сценария, который будет обрабатывать заказ клиента. Этот сценарий будет разрабатываться несколько позже. В общем случае значением атрибута ACTION яв-ся URL-адрес, который будет загружаться при нажатии пользователем в форму и будет отправляться по этому URL-адресу с использованием метода, указанного в атрибуте METHOD: либо GET (данные присоединяются в конец URL-адреса), либо POST (данные отправляются в виде отдельного пакета).

Во-вторых, следует обратить внимание на имена полей формы - cdr, cdrw и fut. Эти имена будут снова использоваться в PHP-сценарии. Поэтому полям формы важно присваиваить осмысленные имена, которые легко запомнить при написании PHP-сценария.

Обработка формы

Для обработки формы потребуется создать сценарий, упомянутый в атрибуте ACTION дескриптора FORM и названный cd.php. Откройте ваш текстовый редактор и создайте этот файл. Для этого введите следующий html-код:

<html>
<head>
  <title>Заказ CD. Результаты заказа.</title>
</head>
<body>
<h1>Продажа CD</h1>
<h2>Результаты заказа:</h2>
</body>
</html>
Обратите внимание, что всё введённое до сих пор представляет собой обычный HTML-текст. Теперь пора добавить в сценарий немного простого PHP-кода.

Встраивание PHP в HTML

Под заголовком <h2> файла введите следующие строки:

<? 
	echo "Заказ обработан.";
?>

Сохраните файл и загрузите его в свой браузер, затем заполните форму и щёлкните на кнопке "Отправить". На экране должно отобразиться что-то похожее на изображение, показанное на рис. 1.2.

Обратите внимание, как написанный PHP-код внедряется в обычный HTML-файл. Попытайтесь просмотреть его в браузере. Вы должны увидеть следующие строки кода:

<html>
<head>
  <title>Заказ CD. Результаты заказа.</title>
</head>
<body>
<h1>Продажа CD</h1>
<h2>Результаты заказа:</h2>
<p>Заказ обработан.</p>
</body>
</html>

Cтроки PHP-кода не видно. Это происходит потому, что интерпритатор PHP просмотрел сценарий и заменил его строками вывода. Следовательно, из среды PHP можно создать чистый код HTML, пригодный для просмотра в любом браузере - иначе говоря, применяемый пользователем браузер не обязательно должен понимать PHP.

Теперь код в рассматриваемом файле состоит из четырёх частей:

- HTML:
- Дескрипторы PHP;
- Операторы PHP;
- Пробелы.


В него можно добавить также ещё одну часть

- Комментарии.


Большинство строк в приведённом примере - всего лишь простой HTML-код. Более подробное рассмотрение взаимодействия php и html читайте в 4-ом уроке
Источник: web-brodilka.ru
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.