Кнопка-изображение

PHP также поддерживает кнопки-изображения, который представляют со­бой графические файлы, щелчок по каждой точке которого можно обработать особым образом. Для создания подобных элементов управления используется тег <INPUT TYPE=IMAGE>, атрибут SRC которого указывает на графический файл, что продемонстрировано в примере:

результат выполнения примера
code: #html
<HTML>
<HEAD>
<TITLE>Кнопка-изображение </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Кнопка-изображение</H1>
<FORM METHOD="POST" ACTI0N="phpimap.php">
Щелкните по картинке: <BR>
<INPUT NAME="imap"  TYPE="IMAGE"  SRC="imap.BMP">
</FORM>
</CENTER>
</BODY>
</HTML>

Когда пользователь щелкает мышкой по картинке, координа­ты точки, где произведен щелчок, передаются в скрипт. Кнопке-изображению при помощи атрибута NAME присвоено имя imap, и в большинстве языков про­граммирования координаты точки именовались бы как imap.x и imap.у. Но так как подобный синтаксис недопустим в РНР, эти имена автоматически за­меняются на допустимые — imap_x и imap_y, что и показано в примере:

code: #php
<HTML>
<HEAD>
<TITLE>Координаты точки изображения</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Координаты точки изображения</H1>
<BR>
Вы щелкнули по точке с координатами  (
<?php
  echo $_REQUEST["imap_x"], ", ", $_REQUEST["imap_y"];
?> ).
</CENTER>
</BODY>
</HTML>

Результат выполнения примера приведен на рисунке:

результат выполнения примера

После определения координат можно произвести их анализ и предпринять соответствующие действия

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: