|
|
|
| Добрый день!
Такая проблема:
есть такое в хтмл:
<form action="">
<input type="image" src="rrr.jpg" name="имя">
</form>
- работает как submit, но на сервер передаются координаты нажатия мышкой.
координаты передаются: имя.x=45 и имя.y=56
как получить эти координаты? ведь в php нет таких переменных: имя.x и имя.y?
нельзя написать:
$w=$имя.x; и $h=$имя.y
Помогите получить координаты! Пожалуйста!
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Андр
(21.03.2006 в 13:06)
| | нельзя написать:
$w=$имя.x; и $h=$имя.y
можно написать:
$w = $_GET['имя_x'];
$h = $_GET['имя_y'];
но лучше написать:
$w = intval($_GET['имя_x']);
$h = intval($_GET['имя_y']); | |
|
|
|
|
|
|
|
для: Trianon
(21.03.2006 в 13:45)
| | Помоему их можно взять так
<?PHP
$x = $HTTP_GET_VARS['x'];
$y = $HTTP_GET_VARS['y'];
//или
$x = $HTTP_POST_VARS['x'];
$y = $HTTP_POST_VARS['y'];
?>
|
| |
|
|
|
|
|
|
|
для: Artemy
(21.03.2006 в 17:21)
| | автор вопроса подчеркнул:
>координаты передаются: имя.x=45 и имя.y=56
Сомневаюсь, что Ваш код их подберет.
PS. А еще я не люблю устаревшие длинные формы имен суперглобальных массивов. | |
|
|
|
|
|
|
|
для: Trianon
(21.03.2006 в 18:10)
| | Многоуважаемый, Trianon!
При нажатии на кнопку из такой формы
<form action="script.php" method="get">
<input type="image" src="rrr.jpg" name="имя">
</form>
|
URL по которому обратится форма будет таким script.php?%E8%EC%FF.x=9&%E8%EC%FF.y=14
Если убрать имя у кнопки, т.е. сделать так <input type="image" src="rrr.jpg"> теперь URL такой script.php?x=16&y=22
Поэтому если у Вас нет имени у кнопки то для получения координат достаточно этого кода
<?PHP
$x = $HTTP_GET_VARS['x'];
$y = $HTTP_GET_VARS['y'];
//или
$x = $HTTP_POST_VARS['x'];
$y = $HTTP_POST_VARS['y'];
?>
|
Ну а если кнопка имеет название
<?PHP
$x = $HTTP_GET_VARS['имякнопки_x'];
$y = $HTTP_GET_VARS['имякнопки_y'];
//или
$x = $HTTP_POST_VARS['имякнопки_x'];
$y = $HTTP_POST_VARS['имякнопки_y'];
?>
|
>PS. А еще я не люблю устаревшие длинные формы имен супер глобальных массивов.
Вы знаете, я хоть и уважаю всех посетителей этого форума, но мне на****ть, что Вы любите, а что нет.
P.S. $_POST или $_GET не на всех хостингах работает, а если работает, то тогда глючит. Поэтому я привык к старому обращению к супер глобальным массивам. | |
|
|
|
|
|
|
|
для: Artemy
(22.03.2006 в 11:29)
| | >Если убрать имя у кнопки,
то в скрипте невозможно будет отличить одну неименованную кнопку от другой. | |
|
|
|
|
|
|
|
для: Trianon
(22.03.2006 в 11:48)
| | >>Если убрать имя у кнопки,
>то в скрипте невозможно будет отличить одну неименованную кнопку от другой.
А за чем в одной форме две кнопки? Ладно, Бог с этим, что две кнопки. Зачем их различать? | |
|
|
|
|
|
|
|
для: Artemy
(22.03.2006 в 11:50)
| | Типичный пример - карта, нарезанная на квадратики. Каждый квадратик - <input type=img> | |
|
|
|
|
|
|
|
для: Trianon
(22.03.2006 в 12:14)
| | Такого извращения я еще не видел! Хотя интересный ход! :)
Вообще-то для карты есть стандартный метод
<map name="">
<area href="" shape="polygon" coords="80, 142, 80, 184, 228, 183, 204, 207, 204, 257, 314, 163, 204, 71, 204, 120, 224, 140">
</map>
|
| |
|
|
|