Просмотр полной версии : Нид хелп
~Dala$$~
20.01.2007, 02:18
Нужно на Php зделать картинку и что бы при клике на эту картинку передавались ее координаты к БД и выполнялся определенный скуль запрос.
https://forum.antichat.ru/thread31684.html
nc.STRIEM
20.01.2007, 02:27
Нужно на Php зделать картинкуи
Что ты конкретно имееш ввиду?
что бы при клике на эту картинку передавались ее координаты к БД и выпоняли определеннйо скуль запрос.
Это делаеться с помощью JavaScript+PHP.
Есле не сикрет, для чего те это?
Не прощи ли передовать имя картинки, а ее позицию ты и так будеш знать(ведь ты ее размещал) ;)
~Dala$$~
20.01.2007, 02:56
Нет нужно именно координаты картинки всмысле есть картинка например юзер тыкнул на нее в определенном месте и на сервер передались координаты того места куда он тыкнул
nc.STRIEM
20.01.2007, 02:59
Нет нужно именно координаты картинки всмысле есть картинка например юзер тыкнул на нее в определенном месте и на сервер передались координаты того места куда он тыкнул
Ну координаты могут передаться только точки! а картинка ведь состоит далеко не из одной точки, сам понимаеш...
~Dala$$~
20.01.2007, 03:01
Ну вот я и о том же,как это сделать?
nc.STRIEM
20.01.2007, 03:27
Вот накидал, не проверял еще т.к. спать уже пора...
вроде так:
<?
if(isset($_GET['x']) && isset($_GET['y']) && $_GET['x']!='' && $_GET['y']!='')
{
echo "X=".$_GET['x'];
echo "<br>Y=".$_GET['y'];
exit;
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script LANGUAGE="JavaScript">
function init() {document.onmousemove=mousemove;}
function mousemove(e) {
var mouseX=event.x; var mouseY=event.y;
document.location="<?$_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING'].'&'?>x="+mouseX+"&y="+mouseY;
}
</script>
<img src=# onclick="init();">
надеюсь суть понял.
P.S. это под IE
~Dala$$~
20.01.2007, 07:14
спс большое,но темку прошу пока не закрывать
~Dala$$~
27.01.2007, 03:33
Но у тебя получается при каждом повороте мышки страница будет рефрешится onmousemove=mousemove;
Вобщем нашел более простой способ:
Форма
<form action="test2.php" method="post">
<input type="image" src="s.bmp" name="map">
и потом test2.php содержит
<?php
print_r($map);
?>
Вот только проблемка координаты должны записываться в переменную $map,а у меня просто пустой экран,или ошибка индекса
Помогите плз
Вот незнаю, правильно ли я понял всю эту муть, но у меня такое реализуется с помощью инпута, который мы обтягиваем картинкой:
<INPUT name=image type=image style=MARGIN-TOP: 3px onclick=this.form.submit(); src="images/images.gif" alt=TEXT align=top width=88 height=19 border=0>
После нажатия на любое место в рисунке, в адресную строку передаются координаты x и y'ка.
P.S. И еще этот инпут, должен быть заключен в какую-нибудь форму
~Dala$$~
28.01.2007, 21:04
Нужно что бы координаты куда то записывались для последующей их обработки
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot